MozTW 討論區
https://forum.moztw.org/

請問圖片是否不能使用:after :before
https://forum.moztw.org/viewtopic.php?f=13&t=3037
1 頁 (共 1 頁)

發表人:  BuriBuri [ 2004-09-13, 10:26 ]
文章主題 :  請問圖片是否不能使用:after :before

我想要設定一個類似這樣的樣式
img:after {content: attr(title)}
自動把圖片的title顯示在圖片後面
可是卻沒有作用(FireFox 0.9.3)
我查過CSS21的說明
裡面並沒有說:after不可以使用在圖片啊
請問為什麼不能使用呢,是瀏覽器實作的問題嗎?

發表人:  BobChao [ 2004-09-13, 17:30 ]
文章主題 : 

我敗了... 找不到原因...
原先還以為是 Replaced element 的問題,不過找不到相關文獻可供證明...

順便附註一下:我應該會把 Replaced element 翻譯為「置換元素」,non-replaced element 則為「非置換元素」。

發表人:  訪客 [ 2004-09-13, 17:42 ]
文章主題 : 

唔, 以我所知根據CSS 2.1規格書, generated content不再能套用於replaced elements(如<img>, <input>等等)當中.
故你可能留意到了, 這效果在Mozilla 1.6支援, 但Mozilla 1.7卻不支援. Mozilla 1.6在這方面遵從CSS 2, 而Mozilla 1.7則遵從CSS 2.1.
其實這問題涉及到replaced elements的intrinsic height/width, 直至現在CSS工作組還在商議中.
註: CSS 2.1規格書的all elements並不包括replaced elements.

發表人:  BobChao [ 2004-09-13, 17:52 ]
文章主題 : 

乾蝦乾蝦,長知識,可惜不能 m 起來 (有玩BBS的應該知道我的意思 :P

發表人:  訪客 [ 2004-09-13, 18:23 ]
文章主題 : 

能不能請問是記載在 css 2.1 規格書的哪一章節啊?

我看了這篇 post 後也在 firefox 0.9 中試,果然不行,但印象中舊版是可以,所以更覺得納悶。但看了一下規格書卻又找不到。

發表人:  訪客 [ 2004-09-13, 19:05 ]
文章主題 : 

Anonymous 寫:
唔, 以我所知根據CSS 2.1規格書, generated content不再能套用於replaced elements(如<img>, <input>等等)當中.
故你可能留意到了, 這效果在Mozilla 1.6支援, 但Mozilla 1.7卻不支援. Mozilla 1.6在這方面遵從CSS 2, 而Mozilla 1.7則遵從CSS 2.1.
其實這問題涉及到replaced elements的intrinsic height/width, 直至現在CSS工作組還在商議中.
註: CSS 2.1規格書的all elements並不包括replaced elements.
這應該是CSS 3的問題吧?
據我所知, CSS 2.1好像沒對這問題作相關的說明, 反而bugzilla有, 詳看bug 169334.

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/