2016-03-15 41 views
0

此代碼水平定位html div的最佳方式是什麼?

<div id="div1"></div> 
<div id="div2"></div> 
<div id="div3"></div> 
<div id="div4"></div> 

顯示器的div這樣。

div1 
div2 
div3 
div3 

欲像

div1 div2 div3 div4 

水平放置的div的數目不是固定的,並且改變顯示這些,所以無法寫CSS類與左填充,定義的寬度等。

最好的辦法是做什麼?

+2

顯示:inline-block的 – silviagreen

+2

使用浮動:剩下;和寬度:25%; – Mehar

回答

1

設置顯示樣式,以inline-block的

<div id="div1" style="display:inline-block"></div> 
<div id="div2" style="display:inline-block"></div> 
<div id="div3" style="display:inline-block"></div> 
<div id="div4" style="display:inline-block"></div> 

或更好,但

<style> 
#div1, #div2, #div3, #div4 { 
    display:inline-block 
} 
</style> 
+2

如果使用內聯流,至少應該使用'inline-block'作爲'div'元素。 –

+0

是的,那是真的。內聯不會允許您設置div的寬度。編輯 – Ody

1

只需添加一類像

<div id="div1" class="inline">lorem</div> 
<div id="div2" class="inline">ipsum</div> 

,並在你的CSS:

.inline { 
float:left; 
} 

Additionaly,你可以添加一些填充...

相關問題