試試這個jQuery來使頁面的一個div中心:
<script>
jQuery.fn.vh_center = function (absolute) {
return this.each(function() {
var t = jQuery(this);
t.css({
position: absolute ? 'absolute' : 'fixed',
left: '50%',
top: '50%',
}).css({
marginLeft: '-' + (t.outerWidth()/2) + 'px',
marginTop: '-' + (t.outerHeight()/2) + 'px'
});
if (absolute) {
t.css({
marginTop: parseInt(t.css('marginTop'), 10) + jQuery(window).scrollTop(),
marginLeft: parseInt(t.css('marginLeft'), 10) + jQuery(window).scrollLeft()
});
}
});
};
$(document).ready(function(){
$('#Your_div').vh_center();
});
</script>
如果YOUE使用100%的寬度,如何它有可能使中心的分區?這將佔據整個空間....對嗎?只有固定寬度才能使其居中。 – geovani075
我的理解是,如果瀏覽器窗口大於1750px;寬度不再是100%,它是1750px; – user2443235
然後它確定。試試下面的代碼 – geovani075