2014-01-13 8 views
4

я встретил некоторые проблемы со свойством встроенный блокCSS встроенный блок не работает на том же уровне

Он отлично работает, но когда я заполняю один из моих <li> он не ставит их все на том же уровне ,

Я хотел, чтобы все иметь одинаковый размер (ширину и высоту) = и ту же вертикальную позицию

Ниже моего CSS

ul#display-inline-block-example, 
    ul#display-inline-block-example li { 
     /* Setting a common base */ 
     margin-right: 10; 
     margin-top: 10; 
     padding: 0; 
    } 

    ul#display-inline-block-example li { 
     display: inline-block; 
     min-width: 121px; 
     min-height: 95px; 
     max-width: 121px; 
     max-height: 95px; 
     background: rgb(255,255,255); /* Old browsers */ 
     background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */ 
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */ 
     background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */ 
     background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */ 
     background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */ 
     background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */ 
     -webkit-border-radius: 5px; 
     -moz-border-radius: 5px; 
     border-radius: 5px; 
     box-shadow: 0 0 0 1px #fafafa inset, 0 1px 1px 0px #dddddd; 
     border: 1px solid #d5d5d5; 
     -webkit-box-shadow: 0 0 0 1px #fafafa inset, 0 1px 1px 0px #dddddd; 
     -moz-box-shadow: 0 0 0 1px #fafafa inset, 0 1px 1px 0px #dddddd; 
     text-align:center 
    } 

, а затем HTML

<div class="main"> 
     <ul id="display-inline-block-example"> 
    <li><img src="images/history.png"></li> 
    <li>Item two</li> 
    <li>Item three</li> 
    <li>Item one</li> 
    <li>Item two</li> 
    <li>Item three</li> 
</ul> 
     </div> 

Anykind помощи будет очень полезно

ответ

14

попробовать

vertical-align: top на ваших inline-blockli элементов

также смотрите по этой ссылке:

http://www.impressivewebs.com/inline-block/

+1

это здорово, кажется, сработало. большое спасибо, что я искал это с 2 часов –

+0

@StanislasPiotrowski Отметьте это как ответ, если это решит вашу проблему. –

+0

да, я сделаю это, но я должен ждать 4 минуты, потому что он слишком короткий и этот сайт не принимает –

1

vertical-align: top это один ваш поиск для. и он должен использоваться на элементах, которые нуждаются в вертикальном выравнивании. не на родителя

и если вы хотите пойти дальше и иметь одинаковый запас между элементами. независимо от количества элементов. то посмотрите на это http://jsfiddle.net/JrZ3Z/1/

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