2011-05-18 73 views
1

我有這個小測試用例:http://jsfiddle.net/sV8js/鉻的CSS問題:邊界(右)身邊的鏈接不顯示

你可以看到,在Chrome(Win7上11.0.696.68測試)第2個鏈接右邊框是「切斷「並沒有顯示。 FF和IE 7/8/9似乎表明它確定。

Browsershots:http://browsershots.org/http://top3skills.com/1.html

而且在Safari「馬車」(所以它的WebKit有關?)

任何人都知道什麼是這種做法或如何解決這個問題呢? (或者我應該向Chrome報告錯誤)任何解決方法都不會影響其他瀏覽器?

另外,我的測試用例與Right border not displaying on google chrome不同,但也許是相同的錯誤?

更新:我不想用內聯塊和IE7不支持它,我發現這個錯誤,因爲我去掉inline-block的我以前有沒有:)另外這是動態的,因此在每個鏈接之後添加
並不容易,因爲某些鏈接可能會打破新的界限,而其他鏈接則不會......因此,我首先嚐試獲得「正確的方式」,然後再採用更「棘手」的方式。

+0

認沽顯示:塊他們,或之後
,並且它會工作。 – Alxandr 2011-05-18 01:56:42

回答

2

您已設置包含DIV的固定寬度爲250px。這是切斷邊緣。此外,您應該將display:inline-block;添加到您的CSS鏈接類。這將使您的鏈接元素,同時保持它內嵌。它也會應用你已經正確賦值的填充。

查看更新這裏http://jsfiddle.net/sV8js/12/

鏈接丹

+0

哎呀,對不起。我忘了寫我不想使用內聯塊來保持與IE7的兼容性(這就是我正在做的,刪除內聯塊,這就是我發現這個「bug」)我會更新我的原始問題說明這一點。 – AlfaTeK 2011-05-18 03:51:21

+0

嗨AlfaTeK,它似乎在IE6&7中按預期顯示。 IE6&7將忽略內聯塊的塊並顯示內聯鏈接。見屏幕截圖:http://i55.tinypic.com/15nvn9u.png – Dan 2011-05-18 04:45:31

+0

再次嘗試,即使在IE7中我也可以使用內聯塊管理 – AlfaTeK 2011-05-19 01:40:32

1

嘗試給這些鏈接一個display: inline-blockdisplay: block屬性,因爲鏈接是inline元素。