[英]How to set up partially fluid layout (IMAGE)
我在为设计设置布局时遇到问题。
我想有两个div,左和右。 我希望它们填充左侧和右侧,但保持在中心位置不变。
左div仅在“始终可见”的300px中显示内容(此页面不适用于移动设备)。 但是在正确的DIV中,我希望基于%的内容可以在更大的屏幕上扩展。 在较小的屏幕上,我不想在底部有水平滚动条。
有人可以指出我的最佳解决方案吗?
非常感谢!
HTML将是:
<div class="left">Test</div>
<div class="right">Test</div>
CSS将是:
.left {width:300px; background:#FF0000; min-height:400px; float:left; }
.right { background:#00FF00; min-height:400px; }
我想我想出了一个解决方案。 因此,HTML:
<div class="left"></div>
<div class="right"></div>
CSS:
.left {
width:300px;
position:fixed;
top:0px;
left:0px;
height:100%;
background:blue;
}
.right {
width:900px;
background:red;
}
JavaScript:
$(window).ready(function() {
var hWind = $(window).height();
var wWindow = $(window).width();
var toDistribute = wWindow - 1200;
if (toDistribute > 0) {
var addToBoth = toDistribute/2;
var lW = $('.left').width();
var rW = $('.right').width();
$('.left').width(lW+addToBoth);
$('.right').width(rW+addToBoth);
$('.right').css('margin-left',lW+addToBoth);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.