我知道:前/:選擇不提供後IE 6,7
http://www.quirksmode.org/css/contents.htmlCSS:前/:在IE中選擇器後6,7
有一個js黑客以啓用這些選擇支持在IE中?
我知道:前/:選擇不提供後IE 6,7
http://www.quirksmode.org/css/contents.htmlCSS:前/:在IE中選擇器後6,7
有一個js黑客以啓用這些選擇支持在IE中?
我不知道它的工作效果如何;但快速搜索發現了一個有希望的結果:
http://jquery.lukelutman.com/plugins/pseudo/
CSS2的:前和:後 僞選擇是非常方便的... 但他們沒有在Internet Explorer的 工作。沒有,甚至沒有IE7。我敢打賭 你在想:「但是如果我們儘可能多地使用 儘可能多的專有微軟功能 , 會顯示他們!你知道嗎? 你是對的。你只是 得到愛這個 - * {行爲: 表達式(...); } - 可以(更或者 以下)實現:前和:後 IE5.5 +
隨着文檔的 jquery.pseudo.js,你可以再做:
p:before, p {
before: 'foo';
content: 'foo'; }
p:before, p .before {
color: blue; }
您是否注意到該頁面上的'Updated:February 6th,2006'信息? – 2011-01-30 18:38:15
我做過了,但IE7已經有很長的一段時間了,所以我忽略了頁面的年齡。 – thirtydot 2011-01-30 18:39:55
有一個稱爲IE7一個Javascript的解決方案,它修復常見的IE錯誤:http://code.google.com/p/ie7-js/
使用jQuery你可以在supposrt無論你喜歡波什,有點像這塊金塊
/* fix top nav ui in ie6*/
if ($.browser.msie && $.browser.version <= 6) {
$('#topNav ul li a:not(:last)').after("/");
}
發現這個努力與支持創建此https://gist.github.com/1133433爲IE 6和7時。我嘗試過使用CSS3靈活盒子模型,但是在使用帶盒子大小的CSS3靈活盒子時,遇到了web-kit中的一個錯誤:border-box,padding和固定寬度。它打破了默認的box-align:stretch(等高)。這是要麼使用表格,要麼決心使用表格。
CSS3 Flexible Box似乎很難控制。如果你想設置固定寬度,並獲得box-align:stretch的好處,並設置填充,那麼你就是SOL。
與該表所說的相反,IE8 *支持`:before`和`:after`。也許這不完全正確的支持。 – BoltClock 2011-01-30 18:36:32