首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发行以添加1 1px空间btw 4 DIVs

发行以添加1 1px空间btw 4 DIVs
EN

Stack Overflow用户
提问于 2013-12-24 16:39:42
回答 5查看 84关注 0票数 0

我在另一个DIV (.block)中有4个DIV(每个25%的宽度)。问题是,我想要一个1px空间来分隔每个DIV,所以我找到的解决方案是在DIVs 2、3和4中添加一个1px的边距。所以现在我有25% *4+ 3px,这意味着最后一个DIV在其他DIV下面。还有别的方法来做我想要达到的目标吗?谢谢

http://jsfiddle.net/ymE8R/

代码语言:javascript
复制
<div class="block">
    <div class="col1 c1">dsqd</div>
    <div class="col2 c2">sdsqdss</div>
    <div class="col3 c3">sdqsdsq</div>
    <div class="col4 c4">sdsqd</div>
</div>

.block {
    background: red;
    width:90%;
    Height: 200px;
}
.col1, .col2, .col3, .col4 {
    float: left;
    width: 25%;
    background: red;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-weight: 300;
    height: 24px;
    vertical-align: middle;
    display: table-cell;
}
.c1 {
    background: #253151;
}
.c2 {
    background: #253151;
    border-left: 1px #FFF solid;
}
.c3 {
    background: #253151;
    border-left: 1px #FFF solid;
}
.c4 {
    background: #253151;
    border-left: 1px #FFF solid;
}
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-12-24 16:46:44

设置width:25%; border-left:1px solid #fff;,然后添加以下内容

代码语言:javascript
复制
-moz-box-sizing: border-box;
box-sizing: border-box;

现场演示(点击)。

票数 3
EN

Stack Overflow用户

发布于 2013-12-24 16:41:58

一个简单的解决方案是使width: 24.5%margin-left: .5%

票数 1
EN

Stack Overflow用户

发布于 2013-12-24 16:46:02

解决方案是box-sizing或@m59的黑客攻击,如果您想要使用percent,如果要在px中使用空白,请使用卡尔克 check http://caniuse.com/calc

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20764093

复制
相关文章

相似问题

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