CSS的百分比布局如何解决Padding,margin,border问题

比如:布局如下<style>ul,li,body{margin:0;padding:0;}ulli{list-style-type:none;float:left;wid... 比如:布局如下
<style>
ul,li,body{ margin:0; padding:0;}
ul li{ list-style-type:none; float:left; width:183px; height:246px;}
ul li a{ display:block; position:relative; z-index:1; width:100%; height:100%;}
ul li a:hover div{ display:block; border:4px solid red; z-index:2;}
ul li div{ position:absolute; left:0; top:0; width:173px; height:236px;}
img{ border:none}
</style>
<ul>
<li><a href="#"><div></div><img src="images/product_img2.jpg" /></a</li>
<li><a href="#"><div></div><img src="images/product_img2.jpg" /></a</li>
<li><a href="#"><div></div><img src="images/product_img2.jpg" /></a</li>
<li><a href="#"><div></div><img src="images/product_img2.jpg" /></a</li>
<li><a href="#"><div></div><img src="images/product_img2.jpg" /></a</li>
<li><a href="#"><div></div><img src="images/product_img2.jpg" /></a</li>
</ul>

如上布局DIV为红框,如何用百分比的方法解决,而不是定死高死宽!
展开
 我来答
百度网友dde64d5e7
推荐于2016-08-20 · TA获得超过2310个赞
知道小有建树答主
回答量:1430
采纳率:66%
帮助的人:1418万
展开全部
改为双层样式,即外层控制宽度、高度,内层控制border样式、margin样式;举例如下:
<div class="wrap">
<div class="inner">
这里是内容了
</div>
</div>
<style>
.wrap{width:100%;}
.inner{border:1px solid red;}
</style>

能明白这种制作思路吗?就是分离出宽度控制的box
追问
.inner的高度怎么自适应....
追答
宽高由wrap层控制,div默认的height是auto的,即自适应的。。。。
liuping991
2012-03-13 · TA获得超过117个赞
知道答主
回答量:60
采纳率:0%
帮助的人:36.8万
展开全部
代码让人看得费解;另外li里面不宜嵌套div
具体问题请您详细说;可以的话我可以帮助你
另外,padding margin border一般来说是定值,试想下如果你用百分比,如果碰到一个宽屏的显示器那么中间的间隔会有多大;网页将会处于不可控的状态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小文_计算机
2012-03-13 · TA获得超过157个赞
知道答主
回答量:97
采纳率:0%
帮助的人:95.2万
展开全部
不知道你想问什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式