在IE下換行顯示float:right的解決技巧

今天在做一個簡單的網站,其中用到顯示文章列表

 

要求很簡單,左邊顯示標題,右邊顯示日期

 

代碼如下

 

 

其中,class=time下設置了float: right;其他就沒有改變了

 

很簡單,在chrome和FF上顯示都OK,萬惡的IE下卻換行,顯示不正常

 

於是google一下,類似的問題還不少,找到了錯誤原因:

 

IE的BUG:當非float的元素和float的元素在一起的時候,如果非float元素在先,那麼float的元素將被排斥也就是說,你的span是float:right,但是你的a還是float:none 

 

解決辦法有兩個,效果不大一樣,看哪個適合可以選擇用

 

1.將class爲time的span提前,代碼如下:

 

 

 

2.將class爲title的span設置爲float:left;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章