回答
設置img
標籤color
工作
img {color:#fff}
body {background:#000022}
img {color:#fff}
<img src="http://badsrc.com/blah" alt="BLAH BLAH BLAH" />
你不能直接在CSS中設置alt屬性。然而,ALT將繼承樣式的項目的ALT上或由其父繼承什麼:
<div style="background-color:black; height: 50px; width: 50px; color:white;">
<img src="ouch" alt="here i am"/>
<div>
在上面的例子中,替換文本將是黑色的。然而,隨着顏色:白色的替代文字是白色的。
當然可以!
我做到這一點,作爲頭標誌圖像回退,我認爲IE的一些版本將不會遵守。 編輯:或Chrome顯然 - 我甚至沒有請參閱替代演示文稿(?)。然而Firefox工作正常。
img {
color: green;
font: 40px Impact;
}
<img src="404" alt="Alt Text">
截至2018年,我在Chrome精細看到它了。我注意到的一件事是文本修飾不適用於我查看過的任何瀏覽器。 –
您可以使用img[alt] {styles}
來設計只有替代文本的樣式。
這不關注替代文本,而是關注包含alt-attribute的任何圖像元素。 –
您可以使用圖像上的類或src上的正則表達式來定位特定圖像。簡單的CSS我的朋友。 – katsampu
katsampu,關於定位替代文字的原始問題被問到,在您的答案中,您正在談論「僅替換替代文字」。這個陳述是不正確的。這不是針對文本,而是針對它的圖像元素。如果我設置img [alt] {border:1px純紅色;填充:10px;}這些更改會影響圖片本身,而不是alt文本。一些更改也可能被繼承到alt文本中(取決於瀏覽器的實現)。但它不僅像你所說的那樣設計替代文字。它僅適用於具有alt文本屬性的圖像元素。看到不同? –
在Firefox和Chrome(以及可能更多)中,我們可以將字符串'(....)'插入未加載的圖像的替代文本中。
img {
font-style: italic;
color: #c00;
}
img:after {
content: " (Image - Right click to reload if not loaded)";
}
img::after {
content: " (Image - Right click to reload if not loaded)";
}
<img alt="Alt text - " />
因爲這個問題是在搜索引擎的第一個結果
有一個問題選擇正確的 - 和由way-的解決方案是,如果你想添加樣式適用於像(例如邊框)的圖像。
例如:
img {
color:#fff;
border: 1px solid black;
padding: 5px;
background-color: #ccc;
}
<img src="http://badsrc.com/blah" alt="BLAH BLAH BLAH" /> <hr />
<img src="https://cdn4.iconfinder.com/data/icons/miu-square-flat-social/60/stackoverflow-square-social-media-128.png" alt="BLAH BLAH BLAH" />
,你可以看到,所有圖像都將採用相同的風格
還有另一種方法來輕鬆解決這樣的問題,使用onerror
並注入一些特殊的類來處理中斷的圖像:
.invalidImageSrc {
color:#fff;
border: 1px solid black;
padding: 5px;
background-color: #ccc;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<img onerror="$(this).addClass('invalidImageSrc')" src="http://badsrc.com/blah" alt="BLAH BLAH BLAH" /> <hr />
<img onerror="$(this).addClass('invalidImageSrc')" src="https://cdn4.iconfinder.com/data/icons/miu-square-flat-social/60/stackoverflow-square-social-media-128.png" alt="BLAH BLAH BLAH" />
- 1. 我可以用CSS替換圖片標籤的圖片嗎?
- 2. 我可以在jquery中設置圖片標籤的alt屬性嗎?
- 3. 我可以使用CSS或腳本設計禁用的控件嗎?
- 4. 我可以使用CSS製作多個背景圖片嗎?
- 5. 我可以使用CSS設計GtkBox邊距/填充嗎?
- 6. CSS:我可以使用文本作爲蒙版,因此背景圖片僅顯示在文本內部嗎?
- 7. 我可以使用Expression Web 3來設計ASP.NET MVC視圖嗎?
- 8. 你可以在CSS img [alt = *]中使用正則表達式嗎?
- 9. 可以將多行文本框設置爲背景圖片嗎?
- 10. 我可以將CSS濾鏡應用於背景圖片嗎?
- 11. 我可以使用CSS命令保留文本行嗎?
- 12. 我可以使用「原樣」文本製作css div嗎?
- 13. 我可以使用jQuery文章上傳圖片嗎?
- 14. 我可以每張圖片使用兩次以上的imagettftext嗎?
- 15. 我可以讓富文本框顯示控件圖片嗎?
- 16. 我可以使用Google Streeview API和我自己的圖片嗎?
- 17. 我可以動畫CSS背景圖片的不透明度嗎?
- 18. SVG <use>可以在CSS背景圖片中使用嗎?
- 19. 在gwt中可以使用圖片嗎?
- 20. 我可以使用file_get_contents加載css嗎?
- 21. 你可以使用CSS設置輸入圖像的src嗎?
- 22. 我需要使用jQuery Mobile嗎?還是我可以用CSS和HTML設計一個非本地應用程序?
- 23. 是否可以使用CSS設計本機iOS用戶界面?
- 24. 我可以通過CSS設計一個滾動條嗎?
- 25. 我可以在SVG元素中使用alt和title屬性嗎?
- 26. 我可以使用CSS或其他技術來設計Google Desktop wigdets嗎?
- 27. 我們可以在任何設計中使用Css Grid框架嗎?
- 28. 我可以在Flex圖形對象上設置文本嗎?
- 29. 我可以像這樣使用UIAlertController嗎? iOS的設計查詢
- 30. InfoPath 2010 + SP2010:我的設計可以使用嗎?
+1用於回答**精確**問題。 :) – Sumo
我曾經這樣做,當我像9用'
'。那些日子過去了。 –
BoltClock