2014-09-10 127 views
0

我正在嘗試做this,我只成功做了this如何在不超過尺寸的情況下最大化尺寸?

下面是HTML代碼:

<div class="container"> 
    <ul class="list-green scoutcondensedregular"> 
     <li></li> 
     <li></li> 
     <li></li> 
     <li></li> 
    </ul> 
    <ul class="list-green scoutcondensedregular"> 
     <li></li> 
     <li></li> 
     <li></li> 
     <li></li> 
    </ul> 
    <ul class="list-green scoutcondensedregular"> 
     <li></li> 
     <li></li> 
     <li></li> 
     <li></li> 
    </ul> 
    <ul class="list-green scoutcondensedregular"> 
     <li></li> 
     <li></li> 
    </ul> 
</div><!-- .container --> 

而且CSS代碼:

.pairing-prosecco-wines .list-green li{ 
     background-repeat: no-repeat; 
     padding: 28px 5% 30px 5%; 
     -moz-border-radius: 2px; 
     -webkit-border-radius: 2px; 
     border-radius: 2px; 
     font-size: 30px; 
     line-height: 22px; 
     margin: 10px; 
     background: #1fd57b; 
     cursor: pointer; display: 
     inline-block; zoom: 1; 
     border: none; 
     letter-spacing: 1px; 
     text-transform: uppercase; 
     color: #1fd57b; 
} 

.pairing-prosecco-wines ul { 
    text-align:center; 
} 

我的問題是:你知道如何在最大擴展所有的李,這樣它將填補在最大的空間? 謝謝!

編輯:here與解決方案的小提琴

+1

有沒有可用的小提琴? – Swaraj 2014-09-10 18:02:10

+0

對不起,[這裏是](http://jsfiddle.net/wvafLdv7/4/) – Clemzd 2014-09-10 18:44:17

回答

2

你可以使用任何display:tabledisplay:flex;

表格佈局例子:

.list-green { 
    padding:0; 
    margin:auto; 
    display:table; 
    width:100%; 
    border-spacing:10px; 
} 
.list-green li { 
    display:table-cell; 
} 

柔性例如

.list-green { 
    padding:0; 
    width:100%; 
    margin:0 auto; 
    display:flex; 
    border-spacing:10px; 
} 
.list-green li { 
flex:auto;/* or 1 */ 
} 
+0

確實有效!這是一個好主意,你能幫我改變我的文章的標題,以便於理解嗎?你可以檢查結果[這裏](http://jsfiddle.net/wvafLdv7/4/) – Clemzd 2014-09-10 18:45:43

+0

@Clemzd會:**如何展開孩子填滿整行?**會做什麼? (不太瞭解我的英語) – 2014-09-10 19:41:05