真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

整理css常見面試題

上栗網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
盒子模型標準盒模型:content

怪異盒模型: border+content

專題推薦:2020年CSS面試題匯總(最新)

行內(nèi)元素特征設(shè)置寬高無效設(shè)置margin只有左右有效,上下無效設(shè)置padding上下左右均有效,會撐起空間不會進行自動換行常見的行內(nèi)元素a span b i strong行內(nèi)塊元素特征可以設(shè)置寬高與所有行內(nèi)元素顯示在同一行常見的行內(nèi)塊元素img input button select塊級元素特征可以設(shè)置寬高所有塊級元素會獨占一行如果未設(shè)置寬高,默認繼承父級寬高常見的塊級元素p p ul li h1-h6css實現(xiàn)居中margin: 0 auto;position定位配合transform:translateflex布局text-align配合line-height,用于字體在其父元素區(qū)域內(nèi)居中vertical-align: middle; 用來設(shè)置行內(nèi)元素的居中css hack釋意:針對不同的瀏覽器,寫不同的css,用作兼容條件hack
屬性hack
.p {
    color: red; /*IE 8+*/
    *color: green; /*IE 7*/
    _color: yellow; /*IE 6*/}
選擇器hack
/*IE 6*/* html .p {
    color: red;}/*IE 7*/* + html .p {
    color: green;}
px 和 empx是絕對單位,值是固定的em是繼承父元素的font-size大小單位support

@support用來檢測瀏覽器是否支持某個css屬性,可以理解為條件判斷,一般用作兼容性處理。

media

媒體查詢,根據(jù)視口大小寫對應(yīng)的css樣式,一般配合rem做移動端的兼容。

calc

css的計算屬性,用于動態(tài)計算長度值,支持數(shù)學(xué)運算。

清除浮動偽元素清除浮動原理:在父元素的偽元素中設(shè)置clear:both,即可解決高度坍塌的問題。
::after {
  content: "";
  clear: both;
  overflow: hidden;
  height: 0;}
BFC:是一個獨立的布局環(huán)境格式化上下文,是一個獨立的渲染區(qū)域,讓處于BFC內(nèi)部的元素與外部的元素相互隔離,使內(nèi)外元素的定位不會相互影響。規(guī)則同一個BFC下,相鄰的兩個box默認垂直排列同一個BFC下,上下相鄰的兩個box,margin會發(fā)生重疊BFC不會與float區(qū)域重疊計算BFC高度時,浮動子元素也會參與計算,所以不設(shè)置BFC高度,也會被浮動子元素撐開。文字層不會被浮動層覆蓋,而是環(huán)繞在周圍解決父子邊緣重疊時子元素margin帶著父元素一起移動

+原理:利用偽元素給父元素添加一個高度為0的table

盒子模型標準盒模型:content怪異盒模型: border+content行內(nèi)元素特征設(shè)置寬高無效設(shè)置margin只有左右有效,上下無效設(shè)置padding上下左右均有效,會撐起空間不會進行自動換行常見的行內(nèi)元素a span b i strong行內(nèi)塊元素特征可以設(shè)置寬高與所有行內(nèi)元素顯示在同一行常見的行內(nèi)塊元素img input button select塊級元素特征可以設(shè)置寬高所有塊級元素會獨占一行如果未設(shè)置寬高,默認繼承父級寬高常見的塊級元素p p ul li h1-h6css實現(xiàn)居中margin: 0 auto;position定位配合transform:translateflex布局text-align配合line-height,用于字體在其父元素區(qū)域內(nèi)居中vertical-align: middle; 用來設(shè)置行內(nèi)元素的居中css hack釋意:針對不同的瀏覽器,寫不同的css,用作兼容條件hack
屬性hack
.p {
    color: red; /*IE 8+*/
    *color: green; /*IE 7*/
    _color: yellow; /*IE 6*/}
選擇器hack
/*IE 6*/* html .p {
    color: red;}/*IE 7*/* + html .p {
    color: green;}
px 和 empx是絕對單位,值是固定的em是繼承父元素的font-size大小單位support

@support用來檢測瀏覽器是否支持某個css屬性,可以理解為條件判斷,一般用作兼容性處理。

media

媒體查詢,根據(jù)視口大小寫對應(yīng)的css樣式,一般配合rem做移動端的兼容。

calc

css的計算屬性,用于動態(tài)計算長度值,支持數(shù)學(xué)運算。

清除浮動偽元素清除浮動原理:在父元素的偽元素中設(shè)置clear:both,即可解決高度坍塌的問題。
::after {
  content: "";
  clear: both;
  overflow: hidden;
  height: 0;}
BFC:是一個獨立的布局環(huán)境格式化上下文,是一個獨立的渲染區(qū)域,讓處于BFC內(nèi)部的元素與外部的元素相互隔離,使內(nèi)外元素的定位不會相互影響。規(guī)則同一個BFC下,相鄰的兩個box默認垂直排列同一個BFC下,上下相鄰的兩個box,margin會發(fā)生重疊BFC不會與float區(qū)域重疊計算BFC高度時,浮動子元素也會參與計算,所以不設(shè)置BFC高度,也會被浮動子元素撐開。文字層不會被浮動層覆蓋,而是環(huán)繞在周圍解決父子邊緣重疊時子元素margin帶著父元素一起移動

+原理:利用偽元素給父元素添加一個高度為0的table

相關(guān)教程推薦:CSS視頻教程


分享文章:整理css常見面試題
URL鏈接:http://weahome.cn/article/chdpsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部