首頁  >  文章  >  web前端  >  淺談CSS元素顯示模式

淺談CSS元素顯示模式

青灯夜游
青灯夜游轉載
2020-12-29 09:28:241744瀏覽

淺談CSS元素顯示模式

推薦:css影片教學

   在CSS中,根據元素顯示模式的不同元素標籤被分成了兩類:行內元素(inline-level)、區塊級元素(block-level)。

1,首先介紹什麼是行內元素,什麼又是區塊級元素?

  1.1,行內元素就是不會獨佔一行的元素,例如:span buis strong em ins del等;

  1.2,區塊級元素就是會獨佔一行的元素,例如:p p h ul ol dl li dt dd等。

2,行內元素與區塊級元素有哪些不同?

  2.1,行內元素不會獨佔一行,而區塊級元素會獨佔一行;

  2.2,行內元素無法設定寬度和高度,它的寬度和高度會隨著文字的改變而該改變。區塊級元素可以設定寬度和高度,

    如果沒有設定寬度和高度,在預設情況下和父元素一樣寬,高度則為0;

  2.3,下面這個實例就是透過給行內元素span,區塊級元素p#設定樣式,來展示行內元素和區塊級元素的差異:

<style>
        span{
            height: 200px;
            width: 300px;
            background-color: red;
            font-size: 40px;
        }
        .father{
            width: 300px;
            height: 300px;
            background-color: green;
            margin: 100px auto;
        }
        .son{
            background-color: blue;
        }
    </style>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>CSS元素的显示模式</title>
</head>
<body>
    <span>我是span</span>
    <div>
        我是father
        <div>我是son</div>
    </div>
</body>
</html>


3,由於我們有的時候不僅要設定元素的寬度和高度,同時也希望元素不會獨佔一行,這時就出現了行內區塊級元素(inline-block),常見的行內區塊級元素有//等。

4,如何轉換CSS元素的顯示模式?

4.1,設定元素的display屬性

##4.2,

display取值:inline(行內)、block(區塊級)、

inline-block

(行內區塊級)4.3,下面這個實例就是將span的顯示模式轉換為區塊級,將p的顯示屬性轉換為行內區塊級,將

img

的顯示模式轉換為區塊級

<style>
        /*将span转换为块级元素--*/
        *{
            margin: 0;
            padding: 0;
        }
        span{
            display: block;
            background-color: red;
            width: 400px;
            height: 400px;
        }
        /*将div转换为行内块级元素*/
        div{
            display: inline-block;
            background-color: green;
            width: 300px;
            height: 300px;
        }
        /*将img转换为块级元素*/
        img{
            display: block;
            width: 200px;
        }
    </style>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>CSS元素的显示模式</title>
</head>
<body>
    <span>我是span</span>
    <div>我是div</div>
    <img src="https://images.cnblogs.com/cnblogs_com/TomHe789/1652521/o_200222073220ctl.jpg">

</body>
</html>

更多程式設計相關知識,請造訪:

程式設計教學###! ! ###

以上是淺談CSS元素顯示模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除