我试图制作一个带有内容的CSS分隔盒以及围绕它的边框。围绕盒子技术的CSS盒子
取而代之的是使用盒子边框技术,我尝试了一种新的盒子技术来代替。
<html>
<head>
<style type="text/css">
#outer{
height: 20px;
width: 20px;
background-color:#233D78;
}
#inner{
height:18px;
width: 18px;
background-color: #FFF;
font-size: 1em;
text-align:center;
font-family:'Bookman Old Style', serif;
padding: 0px;
margin-top: 1px;
margin-right:auto;
margin-left:auto;
margin-bottom:1px;
vertical-align:middle;
}
</style>
</head>
<body>
<div id="outer"><div id="inner">TEXT</div></div>
</body>
</html>
不知何故,边界只是不显示正确的FireFox。
我尝试了一切。设置两个盒子的边距,边距,以及宽度。
说实话,我花了30分钟左右要做到这一点,我仍然无法得到它的权利:(
我知道的方式来达到同样的效果将设立周围的边框只有一个框。但我只是想了解周围框的背景色技术,此框。提前
谢谢先生。 这解决了IE和FF中的问题。 所以你建议在这样的技术中保证金不好?或者它只是不一致。 从逻辑上讲,保证金应该起作用。特别是在FF中令人惊讶的是导致问题的浏览器。 – 2010-04-29 18:58:14
@webzide。我不知道为什么顶部边距不适用于FF(它在webkit中有同样的问题)。有趣的是,如果将'overflow:auto;'应用于外部div,则margin的功能与预期相同(例如:http://jsbin.com/ivofa4/edit)。无论如何,我宁愿使用填充,因为我并不总是希望'overflow:auto'。 – Joel 2010-04-29 19:51:18