目錄:
1,link和import的區(qū)別
2,HTML5為什么只需要寫<!
3,doctype作用,標(biāo)準(zhǔn)模式和兼容模式有什么區(qū)別
4,請(qǐng)寫出html5新增的API
5,CSS優(yōu)先級(jí)算法如何計(jì)算?
一:link和import的區(qū)別
始終建議使用link,慎用@import
從屬關(guān)系
1:link:link是HTML提供的標(biāo)簽,不僅可以加載CSS,還可以定義rel等屬性
2:@import:@import是css提供的語法,只有導(dǎo)入樣式表的作用
加載順序
1,link:link在頁面加載時(shí)CSS同時(shí)被加載
2,@import:引入的CSS要等頁面加載完畢后再加載
二:HTML5為什么只需要寫<!DOCTYPE HTML>?
1,DTD的是W3C所發(fā)布的一個(gè)文檔類型定義,簡單的說,就是告訴瀏覽器你的這個(gè)HTML,是根據(jù)那個(gè)標(biāo)準(zhǔn)寫的,解析的時(shí)候用哪個(gè)標(biāo)準(zhǔn)解析。,
2,HTML5 不基于 SGML,因此不需要對(duì)DTD進(jìn)行引用,但是需要doctype來規(guī)范瀏覽器的行為(讓瀏覽器按照它們應(yīng)該的方式來運(yùn)行);
3,而HTML4.01基于SGML,所以需要對(duì)DTD進(jìn)行引用,才能告知瀏覽器文檔所使用的文檔類型。
三:CSS優(yōu)先級(jí)算法如何計(jì)算?
CSS優(yōu)先級(jí)分為兩個(gè)部分,一部分是引入優(yōu)先級(jí),第二部分是聲明樣式的優(yōu)先級(jí)。
1,引入樣式優(yōu)先級(jí):
外部樣式 | 內(nèi)部樣式 < 內(nèi)聯(lián)樣式
2,聲明樣式優(yōu)先級(jí)
!important > 內(nèi)聯(lián) > ID選擇器 > [class|屬性|偽類]選擇器 > 元素選擇器 > 通配符選擇器 > 繼承
:link、:visited、:hover、:active按照LVHA(LoVe HAte)順序定義