我是一個業餘愛好者webdesigner,使用html和CSS來測試各種網站設計。然而,總是讓我困惑的一件事是決定使用圖片作爲標籤,或者通過CSS或HTML將它用作背景。 這是他們的經驗法則嗎?什麼時候使用圖片,何時在網頁設計時使用背景圖片?
1
A
回答
5
作爲答案之一指出,你需要做出內容和實際頁面風格之間的差異。
讓我詳細說明一下。 background-image屬性的用途是用來定義頁面的某個塊的外觀,無論是div
還是p
,關鍵在於您要定義頁面的外觀。在定義頁面設計的上下文中(圖案,徽標,漸變等)應該幾乎不會採用img
標籤的明確形式。該標籤用於定義內容圖片,這些圖片與手頭新聞相關聯 - 這是您嘗試描繪的故事所特有的內容。
區分這兩個概念非常重要,因爲它可以讓您設想一個獨立於底層內容的良好設計 - 因爲它應該是。 Uniformal,優雅和精確。
所以,在審查。使用background-image
來定義構成您網站的各個區塊的外觀,並在您想添加特定於上下文的可視內容時使用經典img
標籤。
2
問題是它內容或造型是繪製圖像線條的好地方。
這張圖片可以重複使用嗎?等等。
0
你想讓圖像成爲文檔流程的一部分,給搜索引擎(alt-text)提供描述嗎?使用img標籤。
如果您想在圖片上放置其他元素(如文字,版權信息),請使用背景圖片。你甚至可以通過在背景圖像上放置透明的圖像來獲得一些效果。
此外,背景圖像的定位被用來獲得性能優勢(「精靈」)時存在很多示例。
相關問題
- 1. 使用Zurb Foundation時設置網頁背景圖片?
- 2. 當使用母版頁時在網頁上設置背景圖片
- 3. 我什麼時候使用圖片和什麼時候用css3創建窗體
- 4. CSS背景圖片 - >使用圖片
- 5. 如何在使用Unity Facebook SDK時更改背景圖片
- 6. Fancybox:使用背景圖片
- 7. 如何同時使用CSS3漸變和背景圖片
- 8. 在使用CSS的背景圖片時遇到問題
- 9. 在flash加載時的背景圖片
- 10. 如何使頁面加載時使用css淡入背景圖片?
- 11. 在網頁上無縫地使用大背景圖片
- 12. 如何在頁面刷新時使用本地主機交換背景圖片?
- 13. 如何使用iText將背景圖片設置爲PDF頁面?
- 14. 如何知道在查看網頁時使用了什麼圖片
- 15. 打印網頁時缺少背景圖片
- 16. 在Datatables中使用Zurb Foundation 5.5.3設計樣式時,如何在標題中同時使用原始背景圖片和新圖片?
- 17. 設置背景圖片加載前的網頁背景顏色
- 18. 自適應網頁設計背景圖片
- 19. 如何在使用php創建文本圖像時添加背景圖片?
- 20. 當使用鍵盤時膨脹的背景圖片
- 21. 使用背景圖片時畫廊滾動性能差
- 22. 使用Javascript更改背景圖片時出現問題
- 23. 刷新時加載不同的背景圖片[使用PHP]
- 24. 使用Chartkick時無法擺脫背景圖片
- 25. 使用角度添加背景圖片時出錯
- 26. 使用initWithFrame時縮小UIButton的背景圖片:
- 27. 使用目標動作時UISegmentedControl不改變背景圖片
- 28. 如何在父頁面有iframe時不顯示背景圖片?
- 29. 打印時顯示背景圖片?
- 30. 有時僅加載背景圖片
很好的回答。也可能值得注意的是,這種思考方式可以(和*應該*)也用於其他元素(例如,應該使用'strong'還是'font-weight:bold'?)。它也可以粗略地翻譯成如何在不同的元素之間進行選擇(例如'div' vs'p' vs'h1')。測試是否選擇正確的技術/元素的一個好方法是禁用樣式並通過頁面進行閱讀 - 是否存在任何不必要的內容(是表示元素)?或者頁面中提到的任何內容沒有顯示在頁面上(是內容)? – 0b10011 2012-04-04 21:17:14
感謝您詳細解答我的懶惰答案:D精心設計的迴應! – 2012-04-04 21:18:54