2013-02-01 22 views
-1

爲什麼在線對齊在Opera上不起作用?這一切都是筆直的。我該如何總是以每2個街區的新線路開始?

DEMO:http://jsfiddle.net/KKEKW/

使用Firefox或Safari它看起來很好,就像這樣。這是它看起來我想要的。

enter image description here

使用Opera這將是所有直了,就像這樣。我不想要它。

enter image description here

HTML

<div class ="social"> 
    <div class ="row"> 
     <div class="twitter"> 
      twitter content 
     </div> 
     <div class="facebook"> 
      facebook content 
     </div> 
    </div> 
    <div class ="row"> 
     <div class="google"> 
      google content 
     </div> 
     <div class="instagram"> 
      instagram content 
     </div>   
    </div> 
</div> 

CSS

div.social { 
    margin-top: 10px; 
    display: inline-block; 
    height: 90px; 
    overflow: hidden; 
    text-align: left; 
    vertical-align: bottom; 
} 


div.row{  
} 

div.twitter { 
    float: left; 
    width: 200px; 
    height: 30px; 
    overflow: hidden; 
    display:inline-block; 
} 

div.facebook { 
    float: left; 
    width: 170px; 
    height: 30px; 
    overflow: hidden; 
    display:inline-block; 
} 

div.google { 
    float: left; 
    width: 200px; 
    height: 25px; 
    overflow:hidden; 
    display:inline-block; 
} 

div.instrgram { 
    float: left; 
    width: 170px; 
    height: 30px; 
    overflow: hidden; 
    display:inline-block; 
} 

我需要的輸出

twitter content ewfe(20px margin)facebook conten adhfhefjw 
google content ewffewfewfewfew(20px margin)instagram content dwqwqqwfqwe 
+0

你創建一個新帳戶,所以您可以重新發布這個確切的問題一直到拼寫錯誤的類名? http://stackoverflow.com/questions/14645844/why-in-line-alignment-wont-work-on-opera – cimmanon

+0

@cimmanon請看看評論列表。因爲沒有人沒有回答,也沒有正確的答案:( – MKK

+0

@ cimmanon我剛剛更新了答案,請看底部。這是我一直在尋找。請。 – MKK

回答

1

一個樣式化,無序的列表可以爲你做到這一點。

給你的LI固定寬度,給你的UL兩倍。在您的LI上使用float:left

<div class ="social"> 
<ul> 
    <li>twitter content</li> 
    <li>facebook content</li> 
    <li>google content</li> 
    <li>instagram content</li> 
</ul> 
</div> 

CSS:

social ul, social li { 
    margin:0; 
    padding:0; 
    list-style:none;  
} 

.social ul { 
    width:500px; 
} 

.social li { 
    width:250px; 
    float:left; 
} 
+0

如果可能,你能告訴我在jsfiddle? – MKK

+0

甚至更​​好:現在在上面的答案。列表可以做出很好的,多功能的容器。看我的教程:http://preview.moveable.com/jm/ilovelists/ –

+0

感謝您發表回答。寬度將被設置爲相同的,我不希望這樣,我希望所有的東西都儘可能的向左移動,然後每隔2個塊就必須以新的線開始 – MKK

相關問題