web標準的核心理念就是結構標準、樣式標準和行為標準,提倡結構、表現和行為相分離,即HTML-結構、CSS-表現、JavaScript-行為 分離。
HTML標簽給予內容含義,CSS表現層則定義HTML該如何顯示(外觀(guān)),JavaScript行為成為頁(yè)面增加交互。
舉個(gè)例子,如果一個(gè)網(wǎng)頁(yè)是一棵樹(shù),那么HTML負責主干,CSS負責枝葉、花、果等,而JavaScript則負責外界條件,比如風(fēng)、雨、陽(yáng)光等。這樣做有利于思考文檔的語(yǔ)義結構,更容易維護和更改。
語(yǔ)義化是指合理利用HTML標記以及其特有的屬性去格式化文檔內容,寫(xiě)出的HTML代碼,符合內容的結構化(內容語(yǔ)義化),選擇合適的標簽(代碼語(yǔ)義化),能夠便于開(kāi)發(fā)者閱讀和寫(xiě)出更優(yōu)雅的代碼的同時(shí)讓瀏覽器的爬蟲(chóng)和機器很好地解析。簡(jiǎn)單地說(shuō)就是讓機器也能讀懂內容。
語(yǔ)義化有利于SEO,有利于搜索引擎爬蟲(chóng)更好的理解我們的網(wǎng)頁(yè),從而獲取更多有效信息,提升網(wǎng)頁(yè)權重;有助于清晰看出網(wǎng)頁(yè)結構,增強可讀性;便于團隊開(kāi)發(fā)和維護;支持多終端設備的瀏覽器渲染。
CSS (Cascading Style Sheets ) 層疊樣式表/級聯(lián)樣式表,是一種用來(lái)表現HTML或XML等文件樣式的計算機語(yǔ)言。
具有豐富的樣式定義,可以控制網(wǎng)頁(yè)的外觀(guān);可以同時(shí)更新多個(gè)網(wǎng)頁(yè)的樣式,易于使用和修改;使網(wǎng)頁(yè)的表示層和結構層徹底分離;減小網(wǎng)頁(yè)文件大小,加快網(wǎng)頁(yè)加載速度。
聯(lián)系客服