国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

標(biāo)簽語義化

darkbaby123 / 472人閱讀

摘要:主要總結(jié)標(biāo)簽語義化方面的內(nèi)容。的標(biāo)簽都是有語義的。為什么要使用語義化標(biāo)簽由于很強(qiáng)大,無論有沒有按照語義選擇標(biāo)簽,都可以實(shí)現(xiàn)需要的設(shè)計(jì)。如何確定你的標(biāo)簽是否語義良好去掉樣式,看網(wǎng)頁結(jié)構(gòu)是否組織良好有序,是否仍然有良好的可讀性。

主要總結(jié)標(biāo)簽語義化方面的內(nèi)容。

HTML的標(biāo)簽都是有語義的。

下面列出一些常見的標(biāo)簽及其語義:

完整標(biāo)簽列表及更多HTML5標(biāo)簽請參考:
http://www.w3school.com.cn/tags/index.asp

這里提一下,我們常用的列表相關(guān)的標(biāo)簽有ol, ul, dl. 那么什么時候用dl, 什么時候用ol ul 呢?
-- 對于重復(fù)的條目,如果打亂順序,不影響語義就是無序列表(ul);否則就是有序列表(ol).
-- 如果內(nèi)部帶一個term, description的用dl.
比如圖片帶個文字說明,圖片帶個問題說明....如此重復(fù)的采用dl比較好。

為什么要使用語義化標(biāo)簽?
 由于css 很強(qiáng)大,無論有沒有按照語義選擇標(biāo)簽,都可以實(shí)現(xiàn)需要的設(shè)計(jì)。但這也是把雙刃劍。事實(shí)上,css布局只是web標(biāo)準(zhǔn)的一部分。在html, css, js 三個元素中,hmtl才是最重要的,結(jié)構(gòu)是重點(diǎn),樣式是用來修飾結(jié)構(gòu)的。

so, 正確的做法是:先確定html, 確定語義的標(biāo)簽,再選用合適的css

 此外,搜索引擎是看不到視覺結(jié)果的,它看到的只是代碼。它只能通過標(biāo)簽來判斷內(nèi)容的語義。
如何確定你的標(biāo)簽是否語義良好?
 -- 去掉樣式,看網(wǎng)頁結(jié)構(gòu)是否組織良好有序,是否仍然有良好的可讀性。

有個工具很好用,web-developer。瀏覽器可以安裝此插件,開啟后,disable all styles 禁用css,可以幫助我們查看頁面結(jié)構(gòu)。

常見標(biāo)簽應(yīng)用場景 一、標(biāo)題和內(nèi)容

有很多靜態(tài)頁面結(jié)構(gòu)是標(biāo)題+內(nèi)容的布局,例如:

在這里使用div + h2 + p 標(biāo)簽的方式要優(yōu)于全部使用div標(biāo)簽的方式。要記住,div span標(biāo)簽是用來輔助實(shí)現(xiàn)設(shè)計(jì)需求的。在寫頁面的時候,首先選擇語義化的標(biāo)簽,然后配合css設(shè)計(jì)樣式來達(dá)到實(shí)現(xiàn)設(shè)計(jì)需求的目的。

二、表單

很多場景涉及表單填寫:

這里:使用label + input標(biāo)簽的方式要優(yōu)于 div + input的方式。
同時,表單域要用fieldset標(biāo)簽包起來,并用legend標(biāo)簽說明表單的用途。(fieldset默認(rèn)有邊框,legend也有默認(rèn)樣式,我們可以設(shè)置fieldset border 為none , legend display 為none 來兼顧語義化和設(shè)計(jì)兩方面的需求)
此外,label 標(biāo)簽的for屬性應(yīng)該與input 標(biāo)簽的id關(guān)聯(lián)起來。

三、表格
css布局日益流行,很多人患上了“table恐懼癥”,其實(shí)table也有自己的語義和用途,它在二維數(shù)據(jù)展現(xiàn)上是比較好的。  

使用table時注意:表格標(biāo)題要用caption; 表頭要用thead, 主體用tbody, 尾部用tfoot. 表頭和一般單元格要分開,分別用th, td.

四、語義化標(biāo)簽時應(yīng)注意的一些其他問題

盡可能少地使用無語義標(biāo)簽div 和span;

語義不明顯的既可以用p也可以用div的地方,盡量用p;

不要使用純樣式標(biāo)簽,如font, b, u等,改用css設(shè)置。語義上需要強(qiáng)調(diào)的文本可以使用em strong標(biāo)簽等。

加強(qiáng)“不可見”內(nèi)容的可訪問性
背景圖上的文字應(yīng)該同時寫在html中,并使用css使其不可見,有利于搜索引擎抓取你的內(nèi)容,也可以在css失效的情況下看到內(nèi)容。

Reference

[1].編寫高質(zhì)量代碼-Web前端開發(fā)修煉之道 -- 曹劉陽.

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/50330.html

相關(guān)文章

  • 快速理解web語義

    摘要:代碼示例語義化語義化語義化語義化語義化年月日小維語義化標(biāo)簽包括還有等。而沒有語義化的元素如則推薦使用。語義化包含了標(biāo)簽語義化和命名語義化。 什么是Web語義化 Web語義化是指使用恰當(dāng)語義的html標(biāo)簽、class類名等內(nèi)容,讓頁面具有良好的結(jié)構(gòu)與含義,從而讓人和機(jī)器都能快速理解網(wǎng)頁內(nèi)容。語義化的web頁面一方面可以讓機(jī)器在更少的人類干預(yù)情況下收集并研究網(wǎng)頁的信息,從而可以讀懂網(wǎng)頁的內(nèi)...

    LiveVideoStack 評論0 收藏0
  • 我眼中的Web 語義

    摘要:語義化的頁面一方面可以讓機(jī)器在更少的人類干預(yù)情況下收集并研究網(wǎng)頁的信息,從而可以讀懂網(wǎng)頁的內(nèi)容,然后將收集匯總的信息進(jìn)行分析,結(jié)果為人類所用另一方面它可以讓開發(fā)人員讀懂結(jié)構(gòu)和用戶以及屏幕閱讀器如果訪客有視障能夠讀懂內(nèi)容。 我眼中的Web 語義化 web語義化是什么? Web語義化,使用語義恰當(dāng)?shù)臉?biāo)簽,可以讓頁面具有良好的結(jié)構(gòu),頁面元素具有良好的含義,從而讓人和機(jī)器都能快速理解。語義化的...

    zhichangterry 評論0 收藏0
  • 我眼中的Web 語義

    摘要:語義化的頁面一方面可以讓機(jī)器在更少的人類干預(yù)情況下收集并研究網(wǎng)頁的信息,從而可以讀懂網(wǎng)頁的內(nèi)容,然后將收集匯總的信息進(jìn)行分析,結(jié)果為人類所用另一方面它可以讓開發(fā)人員讀懂結(jié)構(gòu)和用戶以及屏幕閱讀器如果訪客有視障能夠讀懂內(nèi)容。 我眼中的Web 語義化 web語義化是什么? Web語義化,使用語義恰當(dāng)?shù)臉?biāo)簽,可以讓頁面具有良好的結(jié)構(gòu),頁面元素具有良好的含義,從而讓人和機(jī)器都能快速理解。語義化的...

    ChanceWong 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<