css – 边框应该影响布局吗?

前端之家收集整理的这篇文章主要介绍了css – 边框应该影响布局吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用基本布局,如…

当我在任何div上定义边框时,它们要么不显示,要么移动页面元素.那么边界实际上占用了div之外的px数量吗?如果是这样我怎么能绕过这个?

我看到一些提到使用position:relative;但这不是问题,因为我通常会广泛使用它.

最佳答案
是的,边界占用了物理空间.所以,如果你将div设置为100%,那么给它一个1px的边框,它将比它所在的容器宽2px.

要绕过它,您可以决定不设置宽度(或“自动”),以便它自动调整以考虑填充和边框.

或者,您可以嵌套元素,为外部div提供特定宽度,然后为内部div设置边框.

还有其他选择.

附录:

啊,看起来你正在使用blueprint.css

Blueprint.css不是为处理向布局容器添加边框而设计的.这将打破网格.

我过去修改过blueprint.css来容纳这个.通常我会添加一些可以应用于span-x div的唯一类:

.span-border {border: 1px solid black;}
.span-8.span-border {margin-left: -1px; margin-right: 9px;}

以上是基于列之间的10px’沟槽’.你所做的是减少span-x两侧的沟槽,它有一个边框应用于它,以适应边界占用的空间.

原文链接:https://www.f2er.com/css/427722.html

猜你在找的CSS相关文章