2013-09-28 26 views
0

所以我正在创建一个设计,当我测试它时,边框在内容的左边有点偏离。它没有在内容周围创建边框,它创建了更大的边框。块大于它应该是

HTML

<ul id="profile_stats"> 
<li class="top"><b>100</b><br /><i>short</i></li> 
<li class="top"><b>100</b><br /><i>long</i></li> 
<li class="top"><b>100</b><br /><i>images</i></li><br /> 
<li class="bottom"><b>10</b><br /><i>friends</i></li> 
<li class="bottom"><b>10</b><br /><i>followers</i></li> 
</ul> 

CSS

ul#profile_stats { 
    float: right; 
    list-style-type: none; 
    border-radius: 5px; 
    margin-right: 10px; 
    border: 1px solid #222; 
    width: 180px; 
} 

ul#profile_stats li { 
    float: left; 
    padding: 10px; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
} 

ul#profile_stats .top { 
    width: 60px; 
    background: #B0B0B0; 
    border-bottom: 1px solid #FFF; 
} 

.top:not(:nth-of-type(1)) { 
    border-left: 1px solid #FFF; 
} 

.top:not(:nth-of-type(3)) { 
    border-right: 1px solid #000; 
} 

ul#profile_stats .bottom { 
    width: 90px; 
    background: #555; 
    border-top: 1px solid #000; 
} 

的jsfiddle:http://jsfiddle.net/rU8N9/8/

+0

将'
'作为'ul'的子节点有效吗? – PeeHaa

回答

5

默认情况下,大多数浏览器呈现UL与一些左侧填充,我认为这是做什么用你设计的干扰,尝试:

ul {padding-left: 0;} 

希望它有帮助。

+0

非常好的接... – Charlie74

+0

谢谢!我可以接受答案;) – TheMeisterSE

1
ul {padding: 0px 0px 0px 0px;} 
+0

发生了什么'ul {padding:0;}'? – avrahamcool