當前位置:
首頁 > 最新 > 記一次前端面試題

記一次前端面試題

1.1 頁面導入樣式時,使用link和@import有什麼區別?

兩者都是外部引用CSS的方式,但是存在一定的區別:

區別1:是XHTML標籤,除了載入CSS外,還可以定義RSS等其他事務;屬於CSS範疇,只能載入CSS。

區別2:引用CSS時,在頁面載入時同時載入;需要頁面網頁完全載入以後載入。

區別3:是XHTML標籤,無兼容問題;是在CSS2.1提出的,低版本的瀏覽器不支持。

區別4:支持使用Javascript控制DOM去改變樣式;而不支持。

主要分成兩個部分:和。

:負責取得網頁的內容(html,xml和圖像等),整理訊息(例如假如css),以及計算網頁的顯示方式,然後輸出到顯示器或印表機。瀏覽器的內核的不同對於網頁的語法解釋會有不同,所以渲染的效果也不同。所有網頁瀏覽器、電子郵件客戶端以及它需要編輯、顯示網路內容的應用程序都需要內核。

:解析和執行JavaScript來實現網頁的動態效果。

最開始和並沒有區分的很明確,後來JS引擎越來越獨立,就傾向與只指。


Trident內核:IE,360,搜過瀏覽器;

Gecko內核:Netscape6及以上版本,

Presto內核:Opera

Blink內核:Opera;

Webkit內核:Safari,Chrome


新特性

增強了圖形渲染(canvas)、影音(video,audio)、數據存儲(sessionStorage。lcoalStorage)、新的技術webworker(專用線程)、 websocketsocket通信、Geolocation 地理定位

語意化更好的內容元素,比如article、footer、header、nav、section;

表單控制項,calendar、date、time、email、url、search;

移除了哪些元素

如何處理html5新標籤的兼容性

支持HTML5新標籤:

IE8/IE7/IE6支持通過document.createElement方法產生的標籤,

可以利用這一特性讓這些瀏覽器支持HTML5新標籤,

瀏覽器支持新標籤後,還需要添加標籤默認的樣式。

當然最好的方式是直接使用成熟的框架、使用最多的是框架

cdn 地址:點我


:都存儲在客戶端

1.存儲大小

cookie數據大小不能超過4k。

sessionStorage和localStorage 雖然也有存儲大小的限制,但比cookie大得多,可以達到5M或更大。

2.有效時間

localStorage 存儲持久數據,瀏覽器關閉後數據不丟失除非主動刪除數據;

sessionStorage 數據在當前瀏覽器窗口關閉後自動刪除。

cookie 設置的cookie過期時間之前一直有效,即使窗口或瀏覽器關閉

3.數據與伺服器之間的交互方式

cookie的數據會自動的傳遞到伺服器,伺服器端也可以寫cookie到客戶端

sessionStorage和localStorage不會自動把數據發給伺服器,僅在本地保存


是為了防止一些人使用軟體惡意註冊、發帖等行為而設的。

它的存在是為了確保登陸網站的是一個坐在電腦面前的真人,而不是一個自動登陸的軟體。


title屬性沒有明確意義只表示是個標題, H1 則表示層次明確的標題,對頁面信息的抓取也有很大的影響;

strong是標明重點內容,有語氣加強的含義,使用閱讀設備閱讀網路時:

b會重讀,而 是展示強調內容。

i內容展示為斜體

em 表示強調的文本;


:由四個屬性組成的外邊距(margin)、內邊距(padding)、邊界(border)、內容區(width和height);

標準的CSS盒子模型和低端IE CSS盒子模型不同:寬高不一樣

標準的css盒子模型寬高就是內容區寬高;

低端IE css盒子模型寬高 內邊距﹢邊界﹢內容區;


css選擇器

類型選擇符(body)、群組選擇符(h1,h2,h3,span)、包含選擇符(h2 span)、ID選擇符(#id)、Class選擇符(.content)

哪些可以繼承

class屬性,偽類A標籤,列表ul、li、dl、dd、dt可以繼承

拓展:css優先順序


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Node前端 的精彩文章:

TAG:Node前端 |