国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

CSS命名的語(yǔ)義化和html5為語(yǔ)義和體驗(yàn)而生

2020-03-24 15:44:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
開(kāi)篇前的一些YY曾幾何時(shí),一個(gè)人出設(shè)計(jì)稿,出完設(shè)計(jì)稿打開(kāi)DW用拖出一個(gè)頁(yè)面,再苦逼一點(diǎn)拖完頁(yè)面后自己還要寫(xiě)后臺(tái),武林人稱:美工。更苦逼的是當(dāng)每一次需求變更后,去修改一大堆發(fā)麻的,于是 div+css 被搬上了互聯(lián)網(wǎng)時(shí)代的舞臺(tái),一夜間N多的《DIV+CSS》葵花寶典橫空出世,那時(shí),我們活在了div+css的年代,那時(shí),我們用上了 之后,腰不酸,腿不痛,加班也帶勁了。YY結(jié)束,切入正題Ghost曾在2年前就以《頁(yè)面重構(gòu)中的語(yǔ)義化》一文對(duì)語(yǔ)義化做過(guò)講解,還有碼頭的《語(yǔ)義化的HTML結(jié)構(gòu)到底有什么好處?》重構(gòu)歷經(jīng)7年,也許時(shí)至今日,我們可以熟練地寫(xiě)出一個(gè)頁(yè)面,但對(duì)于寫(xiě)好一個(gè)頁(yè)面又談何容易?讓我們梳理一下思路,重溫下基礎(chǔ),并結(jié)合現(xiàn)在的趨勢(shì),再來(lái)談一下語(yǔ)義化這個(gè)話題,神馬是語(yǔ)義化?為何要語(yǔ)義化?重構(gòu)中的語(yǔ)義化基本可以分為2塊:(x)html標(biāo)簽的語(yǔ)義化和css命名的語(yǔ)義化。(x)html標(biāo)簽的語(yǔ)義化不廢話上案例:(圖1)圖1非語(yǔ)義化的實(shí)現(xiàn)方式:no_emantic_html 語(yǔ)義化的實(shí)現(xiàn)方式:emantic_html你對(duì)情有獨(dú)鐘嗎?拿到一個(gè)設(shè)計(jì)稿之后,不經(jīng)意間無(wú)數(shù)的已經(jīng)在你的彈指神功下落在屏幕?如 果是no_emantic_html那 樣,恭喜你得了戀 用合理HTML標(biāo)記以及其特有的屬性去格式化文檔內(nèi)容 這是舒克對(duì)語(yǔ)義化標(biāo)簽的解釋,能不用的地方不用是無(wú)語(yǔ)義的標(biāo)簽,原本單詞是division,為分隔、區(qū)塊的意思,一般只用在架構(gòu)html的地方,在(x)html以前的版本。不過(guò)怎樣才能寫(xiě)出語(yǔ)義化的標(biāo)簽?從基礎(chǔ)入手吧,每天跟我們打交道的最多的就是div h1-h6 ul-li p之類的標(biāo)簽了 ,不知大家有沒(méi)有對(duì)這些標(biāo)簽做過(guò)深入的理解,來(lái)看下面這張表
以上只是列出了我們常用的一些標(biāo)簽,更多的標(biāo)簽請(qǐng)查閱w3c ,基本所有的html標(biāo)簽都是一個(gè)單詞或者詞組的縮寫(xiě),這樣其實(shí)本意是更便于我們對(duì)語(yǔ)義化的理解。其實(shí)所有的(x)html標(biāo)簽中,除了和2個(gè)無(wú)語(yǔ)義的標(biāo)簽,其他標(biāo)簽都有它存在的意義,只有知道有哪些標(biāo)簽,以及對(duì)各個(gè)標(biāo)簽的本義做一個(gè)了解才能知道去用它。你不知道何時(shí)用 定義列表標(biāo)簽?又如果你不知道有標(biāo)簽? 如果在一個(gè)頁(yè)面中看到的基本全是div,那么說(shuō)明你對(duì)語(yǔ)義化標(biāo)簽的使用還不是很明白:明明是一個(gè)標(biāo)題,可以用標(biāo)簽來(lái)實(shí)現(xiàn),卻非要用無(wú)語(yǔ)義的標(biāo)簽來(lái)實(shí)現(xiàn),又或者一個(gè)段落,用標(biāo)簽是否更語(yǔ)義?大家都知道每年的CSS裸奔節(jié)吧?如果選用的標(biāo)簽幾乎全是不帶語(yǔ)義的,那么在去樣式后網(wǎng)頁(yè)中幾乎看不到任何結(jié)構(gòu)信息,可讀性非常差;如果選用的都是語(yǔ)義適合的標(biāo)簽,去樣式后網(wǎng)頁(yè)依然具有非常好的可讀性;各個(gè)瀏覽器有自己的默認(rèn)樣式,默認(rèn)的樣式給予了各個(gè)標(biāo)簽不同的顯示,標(biāo)簽使用的正確與否能體現(xiàn)網(wǎng)站的可用性,這也是檢驗(yàn)一個(gè)網(wǎng)站可用性的最簡(jiǎn)單的方法之一。這個(gè)推薦大家去看W3C官網(wǎng)的標(biāo)簽的使用,用web developer禁掉它的CSS看看如何?CSS命名的語(yǔ)義化CSS語(yǔ)義化的命名是指用易于理解的名稱對(duì)html標(biāo)簽附加的class或id命名。語(yǔ)義化的命名這里就涉及到了團(tuán)隊(duì)的命名規(guī)范,只有在團(tuán)隊(duì)的規(guī)范的基礎(chǔ)之上進(jìn)行更好的語(yǔ)義化命名才是王道。在我的理解,一個(gè)語(yǔ)義化的CSS命名至少應(yīng)遵守如下約定:盡量規(guī)避拼音命名,用英文單詞去命名單詞之間連接用三種方式:下劃線_ 、間隔符-、駝峰命名。具體使用哪種方式請(qǐng)根據(jù)團(tuán)隊(duì)的規(guī)范,但個(gè)人建議不要同時(shí)使用2種以上的連接方法同時(shí)命名單詞后不要跟無(wú)意義的數(shù)字,如logo1234 (團(tuán)隊(duì)約定好的除外)對(duì)于過(guò)長(zhǎng)單詞的連接命名可采取縮寫(xiě)形式,但應(yīng)確保成員都能看懂一些約定好的單詞可以迅速的幫助大家命名:頭:header
內(nèi)容:content/container
尾:footer
導(dǎo)航:nav
側(cè)欄:sidebar
欄目:column
登錄條:loginbar
標(biāo)志:logo
廣告:banner
輪轉(zhuǎn):promo
頁(yè)面主體:main
熱點(diǎn):hot
新聞:news
下載:download
子導(dǎo)航:subnav
菜單:menu
子菜單:submenu
搜索:search
友情鏈接:friendlink
版權(quán)copyright這個(gè)太多了,這里就不一一列出了,遇到不會(huì)的單詞大家再去補(bǔ)一下英文哈!更多編程語(yǔ)言

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 忻州市| 庄河市| 鄂尔多斯市| 西乌珠穆沁旗| 镇宁| 汾西县| 阳西县| 乌拉特前旗| 青海省| 图们市| 修文县| 白银市| 德化县| 淮阳县| 文登市| 沈丘县| 长治市| 周至县| 波密县| 汽车| 博罗县| 新郑市| 固安县| 平乐县| 临漳县| 周口市| 沁阳市| 蒙自县| 交口县| 井陉县| 稷山县| 双江| 改则县| 涪陵区| 内乡县| 霸州市| 衡阳市| 黎川县| 蕉岭县| 郯城县| 沈阳市|