CSS是前端開發中必不可少的技術之一。下面我們來看幾道常見的CSS面試題:
1. CSS選擇器有哪些?
CSS選擇器有以下幾種: - 元素選擇器:選擇元素名稱。 - 類選擇器:選擇class屬性值相同的元素。 - ID選擇器:選擇id屬性值相同的元素。 - 后代選擇器:選擇嵌套在指定元素內的元素。 - 相鄰兄弟選擇器:選擇指定元素的下一個兄弟元素。 - 通用選擇器:選擇所有元素。
2. 如何隱藏頁面中的元素?
使用display:none;或者visibility:hidden; 其中,display:none;會讓元素從文檔流中徹底消失,而visibility:hidden;僅會讓元素不可見,但會繼續占據它在文檔流中的空間。
3. CSS中的盒模型是什么?有哪些屬性?
CSS中的盒模型指的是元素在頁面上占據的位置,包括內邊距、邊框、外邊距和內容四個部分。 盒模型屬性有以下幾個: - width:元素的寬度,不包括內邊距和邊框。 - height:元素的高度,不包括內邊距和邊框。 - padding:元素的內邊距,即在內容和邊框之間的空白區域。 - border:元素的邊框,可以包括邊框的寬度、樣式和顏色等屬性。 - margin:元素的外邊距,即在元素和周圍元素之間的空白區域。
通過以上幾個問題的回答,我們可以看出,CSS面試題涉及的知識點非常廣泛,需要我們平時多加練習和學習,才能夠搞定。