2010-11-17 47 views
0

我有一個asp.net中繼器的中心在IE 7中,但在FF左側證明。我希望它有理由。我在CSS注意到,如果我刪除:文本對齊:中心在身體導致中繼器沒有覆蓋能力

body { 
text-align:center; 
} 

中繼左對齊的IE瀏覽器。問題是,實際上整個場地都向左移動......這並不好。我不想重寫整個網站。

我有一個div與id =「nav」中繼器。我添加了導航的css:

#nav { 
    text-align:left !important; 
} 

但中繼器仍居中。所以,我想:

#menuRepeater 
{ 
    float:left; 
    text-align:left !important; 
} 

它仍然居中。該死的IE。想法?

回答

1

我不知道什麼是一個asp.net轉發器,但在IE中,如果您使用邊距規則(margin: 0 auto)將塊級元素居中,那麼父元素需要有text-align: center

+0

我添加了文本對齊:離開父div,它的工作。我不知道爲什麼父級div必須放置文本對齊,但這正是我看到的一位我的朋友IE瀏覽器工具條向我展示的。該工具最終向我展示了實際問題,但是你得到了信譽,因爲你一直在正確的軌道上。 – 2010-11-17 19:27:31

+0

謝謝,很高興幫助。 – 2010-11-17 19:31:58