项目心得之--响应式布局

<p>第一次写博客,我觉得有必要把我自己在项目中遇到的问题,以及解决的方案写出来。</p><p>印象比较深刻的是在一个DIV中如何自动的撑开内容的高度。例如下代码:</p>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>内容填充高度</title>
</head>
<style type="text/css">
<span style="white-space:pre"></span>
<span></span>
*{
padding:0px;
margin:0px auto;
}
.bigbox{
width:500px;
}
.imgbox img{
width:200px;
height:200px;
margin-left:20px;

flaot:left;

}

<span style="font-family: Arial, Helvetica, sans-serif;"></span>
<span style="font-family: Arial, Helvetica, sans-serif;"></span>
</style>
<body>
<div class="bigbox">
        <div class="imgbox">
             <img src="images/food_1.jpg" />
             <img src="images/food_2.jpg" />
             <img src="images/food_3.jpg" />
             <img src="images/food_4.jpg" />
        </div>
</div>
</body>
</html>
这样看来,bigbox是没有高度的,可以用firebug打开看一下,本人喜欢用firebug.当初我在做项目的时候遇到这个问题,第一就是想给他设定一个高度,当然是不行的,当屏幕分辨率变化的时候,那个高度是无法支撑内容的,原因是imgbox img的float引起的。但是如何自动撑开呢 ?以至于页面能够自动的适应。这里给出了一个很好解决的方案,就是在浮动的容器后面加一个清楚浮动的模块。如:

在img后面加入一个<div class="clearfloat"></div> 样式为.clearfloat{clear:both;height:0;font-size: 1px;line-height: 0px;} ;这样就完美的解决了问题啦得意  不信你试试。。。

当然说道自适应屏幕还有一个方法没有这么复杂,简单一点,据说用min-height即可解决。据说IE6不支持,你可以试一下,哈哈哈。所以一般是这样写解决的兼容的问题,代码如下:

height:auto!important; 
height:400px; 
min-height:400px; 



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值