2013-09-28 3 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 {padding-left: 0;} 

Надеюсь, это поможет.

+0

Очень приятно поймать ... – Charlie74

+0

Спасибо! Принят ответ, когда смогу;) – TheMeisterSE

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

что случилось с 'ul {padding: 0;}'? – avrahamcool

Смежные вопросы