2013-08-18 73 views
0

好了,所以我目前使用下面的CSS水平對齊兩個div:爲什麼我的div無法在Safari中水平對齊?

#main #pnl1   { float:left; margin-right:10px; } 
#main #pnl2   { float:left; padding-left:30px;} 

現在,這可能是一個愚蠢的問題,但上面的代碼工作在兩個FF和鉻...爲什麼不蘋果瀏覽器?我試着向他們添加「display:inline-block」,並在pnl2中添加了「float:right」,但都沒有工作。有任何想法嗎?

+0

這個問題,需要更多的上下文。包含的元素及其CSS樣式是什麼? – abiessu

+0

創建一個小提琴作爲jsfiddle.net展示問題,它會更容易幫助你。 – RobM

回答

0

您是否定義了兩個div的寬度。這可能是一個問題。

試試這個:

#main #pnl1{float: left; margin-right: 10px; width: 49%;} 
#main #pnl2{float: left; padding-left: 30px; width: 49%;} 
+0

這個工程!但是,我在pnl2中有幾個元素也是水平堆疊的。有沒有什麼辦法可以解決這個問題,而不是爲我想水平堆疊的每個單元設置一個寬度? – Nickersoft

+0

然後設置#pnl1,#pnl2 display:table-cell; –