首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用相同尺寸的3 div填充div 100%的所有空间?

如何用相同尺寸的3 div填充div 100%的所有空间?
EN

Stack Overflow用户
提问于 2014-04-09 13:27:27
回答 4查看 2.7K关注 0票数 2

我有一个100%宽度的div.wrap,里面有3 div。我需要3 div有相同的宽度,可以填补div.wrap的所有空间。

我尝试过这样做: html:

代码语言:javascript
复制
<div class="wrap">
    <div></div>
    <div></div>
    <div></div>
</div>

css:

代码语言:javascript
复制
.wrap{width:100%;position:relative;}
.wrap div{width:33.3%;float:left;}

但是在绝对的右边,我有一个像2px一样的空白,我需要填充所有的空间。有人知道解决这个问题的办法吗?

EN

Stack Overflow用户

发布于 2014-04-09 14:06:38

这里还有另一种使用不同修复方法的方法:

http://jsfiddle.net/c5bR9/

代码语言:javascript
复制
.wrap div {
    float: left;
    width: 33.3%;
}
.wrap div:last-child {
    float: none;
    width: auto;
    margin-left: 66.6%;
}

我曾经遇到过一些麻烦,部分百分比(主要是Internet )计算出来的百分比大于100% --这意味着你的第三栏会下降。以上利用div的填充空间的自然习惯,以及自然习惯的边缘吃这种自动宽度计算。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22964039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档