2011-11-14 116 views
0

我有3個div的IE 7左中右對齊無表

<div id="container"> 
    <div id="left">left</div> 
    <div id="center">center</div> 
    <div id="right">right</div>  
</div> 

,我需要讓他們在排列在IE7水平 正確的跳轉到下一行。 我正在使用左側和右側花車(中心設置爲顯示:內聯;清除:無;) 我也遠離絕對定位(但也許它是唯一的方法) 任何建議以一種聰明的方式實現這一點,而不使用表? 謝謝

+0

到目前爲止,我已嘗試更好地工作設置的#container到有位置:相對; #中心有位置:絕對;這樣中心浮在另外兩個之上...不理想,但我現在可以做的最好。歡迎任何其他建議 – salmane

+0

您是否在尋找['聖盃](http://www.alistapart.com/articles/holygrail/)? – Strelok

+0

LOL ....其中一個痛苦的IE體驗:) – salmane

回答

1

使用float: left;在CSS的所有div。不需要display:inline;

HTML:

<div id="container"> 
    <div id="left">left</div> 
    <div id="center">center</div> 
    <div id="right">right</div>  
</div> 

CSS:

#container div{ 
    float: left; 
    width: 30%; 
} 
+0

謝謝阿里夫,這種方法的問題是,我需要分配一個寬度..而我希望中心靈活的內容(有點像方式一個表會表現) – salmane