Web前端面試題_江陰計(jì)算機(jī)編程培訓(xùn)
上元IT-Web前端面試題(一)
1、空(void)元素有哪些?
空元素:即沒(méi)有內(nèi)容的HTML元素,空元素在開(kāi)始標(biāo)簽中關(guān)閉(<XXX/>)
常見(jiàn)空元素:<input/>、<img/>、<link/>、<meta/>、<br/>、<hr/>等
2、src與href的區(qū)別是?
href是Hypertext Reference的縮寫(xiě),表示超文本引用。用來(lái)建立當(dāng)前元素和文檔之間的鏈接。常用的有:link、a
src是source的縮寫(xiě),src的內(nèi)容是頁(yè)面必不可少的一部分,是引入,src指向的內(nèi)容會(huì)嵌入到文檔中當(dāng)前標(biāo)簽所在的位置,常用的有:img、script、iframe
區(qū)別:href不會(huì)阻塞瀏覽器對(duì)文檔的處理,當(dāng)瀏覽器解析到含有src屬性的元素時(shí),會(huì)暫停瀏覽器的渲染,直到該資源加載完畢
簡(jiǎn)而言之,src用于替換當(dāng)前元素,href用于在當(dāng)前文檔和引用資源之間建立聯(lián)系
3、簡(jiǎn)述一下對(duì)HTML5語(yǔ)義化的理解。
HTML結(jié)構(gòu)語(yǔ)義化,是最近幾年才提出來(lái)的,以前的html結(jié)構(gòu),都是一堆沒(méi)有語(yǔ)義的冷冰冰的標(biāo)簽。最泛濫的就是div+css,以前的頁(yè)面,一打開(kāi)就是一堆div+css,為了改變這種這種狀況,開(kāi)發(fā)者們和官方提出了讓HTML結(jié)構(gòu)語(yǔ)義化的概念,并且官方w3c,也在HTML5給出了幾個(gè)新的語(yǔ)義化的標(biāo)簽
用正確的標(biāo)簽做正確的事情,html語(yǔ)義化可以讓頁(yè)面的內(nèi)容結(jié)構(gòu)更加清晰,便于瀏覽器解析,便于搜索引擎解析,并提高代碼的可讀性與可維護(hù)性。比如,盡可能少的使用無(wú)語(yǔ)義的標(biāo)簽div,使用結(jié)構(gòu)化標(biāo)簽<header>、<section>、<footer>
其實(shí)語(yǔ)義化,也無(wú)非就是自己在使用標(biāo)簽的時(shí)候多使用有英文語(yǔ)義的標(biāo)簽,比如h標(biāo)簽,在HTML中就是就是用來(lái)定義標(biāo)題,還有p標(biāo)簽,英文是paragraph段落,table表格標(biāo)簽,等等。
判斷自己的頁(yè)面結(jié)構(gòu)是否語(yǔ)義化,那就要看你的HTML結(jié)構(gòu),在去掉CSS樣式表之后,是否依然能很好的呈現(xiàn)內(nèi)容的結(jié)構(gòu)。也就是說(shuō),脫掉css的外衣,依然頭是頭,腳是腳。赤裸裸的完整的一篇文檔。這也就是,語(yǔ)義化之后文檔的效果
想了解更多面試題歡迎隨時(shí)來(lái)上元IT咨詢?。?!
校區(qū)地址:江陰市高巷路33號(hào)暨陽(yáng)大廈14樓1401室。(華地百貨西面)交通路線:(路線一):可乘1路、1 1路、12路、17路、19路、76路到高巷口站臺(tái)下。(路線二):可乘公交1路、2路、11路、19路、21路、23路、24路、25路、32路、33路、37路、76路到中山公園站下。
