2011-01-30 54 views

回答

3

當然jQueries beforeafter

還有什麼;)

+0

這是最好的方法!爲什麼我之前沒有想到這一點。謝謝! – 2011-01-30 18:51:22

1

我不知道它的工作效果如何;但快速搜索發現了一個有希望的結果:

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; } 
+0

您是否注意到該頁面上的'Updated:February 6th,2006'信息? – 2011-01-30 18:38:15

+1

我做過了,但IE7已經有很長的一段時間了,所以我忽略了頁面的年齡。 – thirtydot 2011-01-30 18:39:55

1

使用jQuery你可以在supposrt無論你喜歡波什,有點像這塊金塊

/* fix top nav ui in ie6*/ 
if ($.browser.msie && $.browser.version <= 6) { 
    $('#topNav ul li a:not(:last)').after("/"); 
} 
0

發現這個努力與支持創建此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。