前端面試基礎(想到會更新的 )

2021-10-23 21:22:26 字數 3244 閱讀 8985

html5 新增那些標籤?

布局標籤:header,section,footer,article,aside

表單標籤:datalist,

input:type=「 week| datae |time | datetime | number | search | url | tel | color | email | range 」

多**標籤:audio,video

其他標籤:progress(進度條),meter

行內元素的 padding 和 margin 可設定嗎?

行內元素設定水平方向的padding和margin是 可以生效的,但是設定垂直方向的padding和margin雖然看起來是對標籤起作用,但實際並沒有對周圍緣故產生任何影響,所以行內元素 設定垂直方向的padding和margin是無效的。

html5 的網頁為什麼只需要寫?

html4.01中的doctype需要dtd進行引用,因為html4.01基於sgml。而html5不基於sgml,因此不需要對dtd進行引用,但是需要doctype來規範瀏覽器的行為。其中,sgml是標準通用標記語言,簡單來說就是比html,xml更老的標準,這兩者都是有sgml發展而來的,而html5不是得。

px,em,rem這三者的區別

px是乙個絕對單位,em和rem是乙個相對單位,em參考的是當前元素的字型(font-size)大小,rem參考的是頁面根元素html的字型(font-size)大小。

css3新增偽類有哪些?

p:first-of-type選擇屬於其父元素的首個p元素。

p:last-of-type選擇屬於其父元素的最後乙個p元素。

p:nth-child(2)選擇屬於其父元素的第二個子元素。

p:nth-type-of(2)選擇屬於其父元素的第二個子元素p。

:enabled、:disabled控制表單控制項的禁用狀態。

:checked:單選或者核取方塊的選中狀態。

position幾個屬性的作用?

position的常見屬性值:relative、absolute、fixed、static,一般都要配合left、top、right、bottom屬性使用。

1)static:預設位置,(static元素會忽略任何top、bottom、left、right宣告),一般不常用

2)relative:位置被設定為relative的元素,偏移的top、right、bottom、left的值都以它原來的位置為基準偏移。注意relative移動後的元素在原來的位置仍佔據空間。

3)absolute:位置設定為 absolute 的元素,可定位於相對於包含它的元素的指定座標。意思就是如果它的父容器設定了 position 屬性,並且 position 的屬性值為 absolute 或者 relative,那麼就會依據父容器進行偏移。如果其父容器沒有設定 position 屬性,那麼偏移是以 body 為依據。注意設定 absolute 屬性的元素在標準流中不佔位 置。

4)fixed:位置被設定為 fixed 的元素,可定位於相對於瀏覽器視窗的指定座標。不論視窗滾動與否,元素都會留在那個位置。它始終是以 body 為依據的注意設定 fixed 屬性的元素在標準流中不佔置。

怎麼讓乙個不定寬高的div,垂直水平居中?

方案一:transform

方案二:flex彈性布局

方案三:絕對定位(子絕父相)

清除浮動有哪些常用的方式?

額外標籤法:在浮動元素的最後新增乙個塊級標籤,給其設定乙個clear:both的屬性(缺點:會在頁面上產生很多空白標籤);

給浮動元素的父元素設定高度(缺點:不太靈活);

給浮動元素的父元素設定overflow:hidden;

使用偽元素法(推薦使用):

.clear:after

讓兩個塊級元素在一行顯示有哪些做法?

設定顯示模式:display:inline|inline-block;

flex布局:給父元素設定display:flex;

使用浮動:folat:left|right;

css3新增了哪些新特性?

**查詢(@media);

transfrom系列:translate平移、rotate旋轉、 scale縮放

動畫(animate);

過渡效果(transition);

flex彈性布局;

盒子模型計算方式box-sizing:border-box;

線性漸變(linear-gradient),徑向漸變;

偽元素,文字陰影(text-shadow),邊框陰影(bo-shadow),圓角(border-radius)

display:none 和 visibility:hidden 的區別?

display:none 隱藏元素後,不佔位;

visibility:hidden 隱藏元素後佔位.

es6 中新增了那些資料型別?

symbol 型別(基本)

set 型別(複雜)

map 型別(複雜)

weakset 型別(複雜)

weakmap 型別(複雜)

typedarray 型別(複雜)

es6 新增了那些特性?

const(宣告常量), let(宣告變數)關鍵字;

map 和 set 資料型別;

模板字串;

物件陣列解構賦值;

函式剩餘引數;(…arg)

延展運算子;(…)

函式預設引數;fn(name=』zs』)

物件字面量的增強(屬性名和屬性值相同, 可預設);

promise 非同步物件;

class 類的支援

常用瀏覽器及核心

瀏覽器:ie,chrome,firefox,safari,opera。

核心:trident,gecko,presto,webkit。

盒模型理解

css盒模型本質上是乙個盒子,封裝周圍的html元素,所有html元素可以看作盒子,它包括:邊距,邊框,填充,和實際內容。

分類:標準盒模型和ie盒模型(怪異盒模型)

相同點:都是由margin ,border,padding,content組成

不同點::計算寬/高度方法的不同,標準模式下盒子的總寬度是由margin,padding,border,content的相加得來;怪異模式下:總寬度是由content減去padding、border得來的。

css3指定盒子模型種類:box-sizing屬性可以指定盒子模型種類,content-box指定盒子模型為w3c(標準盒模型),border-box為ie盒子模型(怪異盒模型)。

前端面試基礎

盒模型是 css中重要的基礎知識,也是必考的基礎知識 盒模型的組成,由里向外 content,padding,border,margin.在 ie盒子模型中,width 表示content padding border 這三個部分的寬度 在標準的盒子模型中,width 指content 部分的寬度 ...

前端面試基礎題目

行內元素有哪些?塊級元素有哪些?css的盒模型?行內元素 a b br i span input select 塊級元素 div p h1 h2 h3 h4 form ul css盒模型 content border margin padding 前端頁面由哪三層構成,分別是什麼,作用是什麼?結構層...

前端面試 前端基礎面1

1.網路七層模型 2.tcp udp 區別,tcp怎麼實現可靠傳輸 4.死鎖 5.http https1.span的padding margin 2.垂直居中方法 不僅限於flex 1.陣列reduce和map 2.解決0.1 0.2不準確的問題 3.判斷單項鍊表是否有環 參考自 現代作業系統 1....