2012-08-07 152 views
1

據我可以告訴你不能在圖像元素上使用:之前或之後的文本內容?它是否正確?我錯過了什麼嗎?僞元素:之前或之後:圖像元素

http://jsfiddle.net/rcztz/

我知道語義,這是不正確的,我使用的,因爲我使用附加的JS SRC的形象,但如果沒有SRC我想顯示的替代內容(我可以使用另一個div,但它會很好使用:after或:before)

+0

你使用純JavaScript還是像jQuery或MooTools這樣的庫? – jackwanders 2012-08-07 13:26:31

回答

2

這是正確的。您無法在圖像上使用僞元素

2

正如lnrbob所說,您不能在圖像上使用僞元素。但是,在圖像上添加一個類並使用背景圖像,您將完成同樣的任務。

+0

我實際上正在嘗試使用它的圖標字體。我不介意把它作爲一個圖像,但它不會很好。 – 2012-08-07 14:32:13

+0

然後使用ALT標籤並在圖像上應用特殊的「字體族」聲明。它不一定適用於所有瀏覽器,但它應該可以工作。否則,只需使用圖標字體代碼替換不存在的圖像;你應該能夠檢查它是否通過JavaScript加載。使用'alt'屬性的 – 2012-08-07 14:35:16

+0

是一個好主意,但要記住它不會工作的瀏覽器之一是令人難以置信的Chrome。我傾向於更經常地設計我的替代文字,但它只能在FF上看起來正確 – lnrbob 2012-08-07 15:19:01

相關問題