亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css有哪些常見面試題

發布時間:2020-08-04 09:23:38 來源:億速云 閱讀:135 作者:Leah 欄目:web開發

今天就跟大家聊聊有關css有哪些常見面試題,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

盒子模型

  • 標準盒模型:content
  • 怪異盒模型: border+content

行內元素

  • 特征
    • 設置寬高無效
    • 設置margin只有左右有效,上下無效
    • 設置padding上下左右均有效,會撐起空間
    • 不會進行自動換行
  • 常見的行內元素
    • a span b i strong

行內塊元素

  • 特征
    • 可以設置寬高
    • 與所有行內元素顯示在同一行
  • 常見的行內塊元素
    • img input button select

塊級元素

  • 特征
    • 可以設置寬高
    • 所有塊級元素會獨占一行
    • 如果未設置寬高,默認繼承父級寬高
  • 常見的塊級元素
    • p p ul li h2-h7

css實現居中

  • margin: 0 auto;
  • position定位配合transform:translate
  • flex布局
  • text-align配合line-height,用于字體在其父元素區域內居中
  • vertical-align: middle; 用來設置行內元素的居中

css hack

  • 釋意:針對不同的瀏覽器,寫不同的css,用作兼容
    • 條件hack
    <!--[if IE]>
    <style>
      p {
          color: red;
      }</style>
    <![endif]-->
    • 屬性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 和 em

  • px是絕對單位,值是固定的
  • em是繼承父元素的font-size大小單位

support

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

media

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

calc

css的計算屬性,用于動態計算長度值,支持數學運算。

清除浮動

  • 偽元素清除浮動
    • 原理:在父元素的偽元素中設置clear:both,即可解決高度坍塌的問題。
    ::after {
      content: "";
      clear: both;
      overflow: hidden;
      height: 0;}

BFC:是一個獨立的布局環境

  • 格式化上下文,是一個獨立的渲染區域,讓處于BFC內部的元素與外部的元素相互隔離,使內外元素的定位不會相互影響。
  • 規則
    • 同一個BFC下,相鄰的兩個box默認垂直排列
    • 同一個BFC下,上下相鄰的兩個box,margin會發生重疊
    • BFC不會與float區域重疊
    • 計算BFC高度時,浮動子元素也會參與計算,所以不設置BFC高度,也會被浮動子元素撐開。
    • 文字層不會被浮動層覆蓋,而是環繞在周圍

解決父子邊緣重疊時子元素margin帶著父元素一起移動

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

undefined

盒子模型

  • 標準盒模型:content
  • 怪異盒模型: border+content

行內元素

  • 特征
    • 設置寬高無效
    • 設置margin只有左右有效,上下無效
    • 設置padding上下左右均有效,會撐起空間
    • 不會進行自動換行
  • 常見的行內元素
    • a span b i strong

行內塊元素

  • 特征
    • 可以設置寬高
    • 與所有行內元素顯示在同一行
  • 常見的行內塊元素
    • img input button select

塊級元素

  • 特征
    • 可以設置寬高
    • 所有塊級元素會獨占一行
    • 如果未設置寬高,默認繼承父級寬高
  • 常見的塊級元素
    • p p ul li h2-h7

css實現居中

  • margin: 0 auto;
  • position定位配合transform:translate
  • flex布局
  • text-align配合line-height,用于字體在其父元素區域內居中
  • vertical-align: middle; 用來設置行內元素的居中

css hack

  • 釋意:針對不同的瀏覽器,寫不同的css,用作兼容
    • 條件hack
    <!--[if IE]>
    <style>
      p {
          color: red;
      }</style>
    <![endif]-->
    • 屬性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 和 em

  • px是絕對單位,值是固定的
  • em是繼承父元素的font-size大小單位

support

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

media

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

calc

css的計算屬性,用于動態計算長度值,支持數學運算。

清除浮動

  • 偽元素清除浮動
    • 原理:在父元素的偽元素中設置clear:both,即可解決高度坍塌的問題。
    ::after {
      content: "";
      clear: both;
      overflow: hidden;
      height: 0;}

BFC:是一個獨立的布局環境

  • 格式化上下文,是一個獨立的渲染區域,讓處于BFC內部的元素與外部的元素相互隔離,使內外元素的定位不會相互影響。
  • 規則
    • 同一個BFC下,相鄰的兩個box默認垂直排列
    • 同一個BFC下,上下相鄰的兩個box,margin會發生重疊
    • BFC不會與float區域重疊
    • 計算BFC高度時,浮動子元素也會參與計算,所以不設置BFC高度,也會被浮動子元素撐開。
    • 文字層不會被浮動層覆蓋,而是環繞在周圍

解決父子邊緣重疊時子元素margin帶著父元素一起移動

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


看完上述內容,你們對css有哪些常見面試題有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石首市| 新宾| 香河县| 措美县| 镇远县| 敦化市| 丹江口市| 靖江市| 乾安县| 永定县| 建德市| 都兰县| 中宁县| 谷城县| 自治县| 隆安县| 和田市| 台中县| 临邑县| 大姚县| 兴化市| 武功县| 佛教| 左权县| 伊春市| 五大连池市| 昌吉市| 紫阳县| 江川县| 甘孜县| 通城县| 玉山县| 高密市| 祁门县| 武安市| 柳林县| 黄平县| 扬州市| 黔东| 丽水市| 南部县|