1:html分為哪三種元素,分別是什么
html分為行內(nèi)元素,塊元素和空元素,行內(nèi)元素有span img input 塊元素有div p h1 空元素有head body
2:導(dǎo)入樣式的時候,通過link和import導(dǎo)入的樣式有什么不同
因為link是標(biāo)簽寫在頭文件上,import是css語句,寫在后面,所以在加載順序上,link樣式的加載順序大于import
3:說出html界面渲染的基本順序
首先先渲染引入head的外部鏈接,后順序執(zhí)行body中的所有文件,在這時我們一般把js的文件放在最后面,防止出現(xiàn)界面空白,出現(xiàn)假死現(xiàn)象,一般先把靜態(tài)界面渲染出來提高用戶體驗
4:重繪和回流出現(xiàn)在什么時候,他們的區(qū)別
回流一定重繪,重繪不一定回流,在只是背景顏色,字體大小等不關(guān)于position的變化都會導(dǎo)致重繪,回流是指重新進行一次layout(整體定位)->paint這一個過程,導(dǎo)致性能下降(渲染過程 html解釋器將分別解析html結(jié)構(gòu)共和css文件,后通過render將這兩個文件合并起來,后通過layout進行位置的定位,最后通過paint函數(shù)進行頁面的渲染)
5:title和h1區(qū)別? b和strong i與em
title和h1一般在界面中只運用一次,分別表示你這個網(wǎng)站的重點是什么,更有利于seo百度爬蟲的判斷和推薦,b和strong等也是一個原理,在使用上沒有任何區(qū)別,但是前者無實意,后者更有利于seo的搜索
6:img的title和alt有什么作用
網(wǎng)絡(luò)爬蟲是爬取不到圖片的,所以我們添加title表示圖片的標(biāo)簽,alt是在圖片顯示不出來的文字替代,也是有利于網(wǎng)絡(luò)爬蟲的爬取
8:sessionstorage和localstorage的區(qū)別
首先,他們倆都是html5之后出來的產(chǎn)物,都是用來將數(shù)據(jù)存儲在本地的倉庫,session會在網(wǎng)站關(guān)閉之后主動的將數(shù)據(jù)刪除,而local會把數(shù)據(jù)一直保存在本地上,直到用戶主動刪除數(shù)據(jù)