2012-03-01 77 views

回答

5

當圖片加載失敗時,它會爲alt文本着色:demo

+0

現在,當然。如果你是一個網絡機器人或盲人,顏色真的很重要? :d – 2012-03-01 03:37:26

1
<style> 
    img { 
     color: #f00; 
     width: 50px; 
     height: 50px; 
     background-color: #000; 
     position: absolute; 
    } 
    img:after { 
     content: "asdf"; 
    } 
<style> 

<img /> 

asdf是紅色。 (在Firefox上,在這個頁面上用螢火蟲進行測試)。

不管怎樣,我敢肯定,CSS標準並沒有將特定的CSS規則綁定到特定的HTML標籤元素。

+0

哦,我簡直不敢相信我錯過了'alt'文本案例。哈哈。 – bevacqua 2012-03-01 03:26:35

+0

不用擔心。你的回答仍然是教育性的,儘管不是我想要理解的。 – 2012-03-01 03:36:39

4

IMG與任何其他內聯元素沒有區別。例如,在大多數瀏覽器中,color屬性用於設置圖像加載時或者無法渲染時替代文本的顏色。

+0

嗯,我認爲StackOverflow有一些緩存錯誤來壓扁。在你出現之前,我看到丹尼斯的回答,儘管它現在告訴我你是先出現的。 – 2012-03-01 03:40:30

0

儘管有些屬性不適用於某些元素(參見CSS規範中的Applies to),但每個元素都具有每個屬性。所以問題是這樣的:在什麼情況下color屬性會影響img元素的渲染?正如其他答案中所述,它可能會影響替代文本或生成內容的呈現。 (在舊的瀏覽器中,儘管alt文本可能使用固定的例程來呈現,而這些例程不受CSS規則的影響。)

相關問題