我检查了覆盖全高度问题的一些答案,但没有正确的答案。覆盖不全高
如何使覆盖层覆盖整个页面而不是覆盖整个页面,这很烦人。而我正在做的高度等于100%。
覆盖是在jQuery中,但很明显,CSS可以在一个CSS文件中完成。但是为了简单起见...:
$('.overlay-test').click(function(e){
$('#ovelay-box').load('overlay.html', function(response){
$('#ovelay-box').css({
"opacity": 0.5,
"background": "#333",
"height": $('body').height(),
"position": "absolute",
"width": "100%",
"top": 0,
"color": "#333",
"font-size": "26px",
"font-weight": "bold"
});
$('.overlay').addClass('col-12-box').css({
"width": "770px",
"left": "129px",
"background": "#fff",
"padding": "20px",
"position": "absolute",
"top": "50px"
});
});
e.preventDefault();
});
但是当我使用的$(document).height(),有叠加框和页面底部之间小的差距。我不想要差距... – Shaoz
你是否将身体或html高度设置为100%?如果是这样的话。 –
也有你隐藏溢出?小的gep可能是滚动条的位置。 –