前端面試題(HTML/CSS)
(前端面試題大全,持續更新)css
- 經常使用的塊級元素和行內元素有哪些?說說他們的特色?
- 浮動產生的緣由?清除浮動?
- 說說一下盒模型
- float和position一塊兒用是什麼效果
- rem用過嗎?作不一樣手機的適配怎麼作?
- script的async有什麼用?defer?
- 給頁面注入50萬個li怎麼作提高性能?
- 你通常用的MIME類型有哪些?
- BFC/margin塌陷
- 說一下僞類?僞元素?
- fileReader用過嗎?base64編碼原理?
- canvas和svg的區別
- 佈局(盒子模型佈局,position的佈局,flex佈局,grid佈局)
- .position包含哪幾個值?
- 畫一個圓形,正方形,三角形
- 屏幕任意顯示【2,8】個圓形或正方形,顏色各不相同(拼接)
- 三列布局,左右兩邊固定,中間自適應。
- 浮動佈局有哪些特性,BFC具體是什麼,渲染有啥區別,IFC?
- 爲啥加了cleat:both 就能夠清除浮動,爲啥呢(不是問你有啥效果,是原理是啥)
- 垂直居中(css實現div垂直居中,高是寬的50%,而後左右margin25px/一個矩形,水平垂直居中,且寬高比爲 2:1)
- svg canvas的區別
- 對h5的語義化的理解
- 整個頁面只有div會有什麼問題???整個頁面只用p有什麼問題???
- html裏面的meta標籤有哪些?
- 重排和重繪是什麼
- css 動畫怎麼實現,有哪幾種方法
- css實現進度條
- 一個模態窗口,要從窗口下面向上彈的動畫
- .H5的新特性,語義化
- input屬性相關,以及怎樣作的文件上傳
- transform transition與animation
- 實現一個單行容器內:左邊一行文字,右邊一個btn,文字邊長過程當中,不會把btn擠下去,而是文字超出省略(單行文本溢出,多行文本溢出把代碼實現寫出來)
- 頁面卡頓
- 瀏覽器的渲染過程,Virtual DOM,直接操做DOM的弊端
- 你有canvas的經驗,你能夠大概說一下如何實現一個普通canvas的過程嗎?能夠寫一下嗎?
- h5兼容問題
- list的無限滾動---節流
- 如何實如今圖片被加載以前的佔位符一個image,寬高比16:9
- H5中邊框爲1px的設置
- css單位
- 兩種盒模型分別適用於什麼狀況?
- 替換元素
- 虛擬dom的做用
- 懶加載怎麼實現
- socket.io的原理,也就是websocket(這裏講了一下比較websocket和http的區別)(我以爲能夠從跨域,還有服務端主動發起消息,長鏈接等說)
- docopte 做用,html5和html的區別
- display:none能拿到寬度麼, 用jquery呢?
歡迎關注本站公眾號,獲取更多信息