【发布时间】:2013-05-27 19:51:55
【问题描述】:
我有 2 个 div 是 float:left 并像这样并排显示:
他们的 CSS 是:
.movie-activity-feed{
background:#f87777;
float:left;
padding:1%;
margin:1% 2.5%;
width:46%;
}
它们正确地占据了整行。但是当我添加这样的边框时:
border:2px solid #000;
div 像这样溢出:
我知道那是因为行中没有额外的 8px 边框。
但是有没有办法将我的边距声明为2.5% - 2px 或其他什么?
简而言之,有没有办法在我的流体 div 上设置固定宽度的边框(使用 %),而不会破坏设计?
编辑:
我使用 Passerby 的评论和这个关于 box-sizing 的问题解决了这个问题:Fluid CSS layout and Borders
这让我可以愉快地为流体 div 添加任何填充/边框而无需担心。
【问题讨论】:
-
使用带有 2px 填充和黑色背景的包装器
div? -
是的,盒子大小是关键。谢谢!
标签: css