【发布时间】:2014-08-07 19:32:13
【问题描述】:
我需要在我的页面上居中 div。尺寸不固定。这是我为中心所做的工作
background-image: url(../img/icon.png);
background-repeat:no-repeat;
background-size:cover;
border: 5px solid;
border-radius: 10px;
border-color: #ffffff;
box-shadow: 0 10px 6px -3px black;;
position: absolute;
height: 85%;
width: 82%;
top: 7.5%;
left: 9%;
如果我没有设置边框属性,这可以正常工作。如果我将其设置为 5px div 不再水平居中。我该如何解决这个问题?
【问题讨论】:
-
添加“box-sizing:border-box;”。因此边框不会扩展您的 div。 css-tricks.com/box-sizing
-
这是正确的答案。非常感谢您,我不确定我可以将其标记为答案,因为它是评论。
-
将其发布为答案,以便您标记它。
-
这看起来不像是在使 DIV 居中,而是对定位进行硬编码