1. 程式人生 > >[Web 前端] 016 css 元素的轉換

[Web 前端] 016 css 元素的轉換

over 技術 com 使用 align play 鼠標 ima 塊元素

三種元素之間的轉換

  • display 屬性是用來設置元素的類型及隱藏的
  • 常用的屬性有
  1. none 元素隱藏且不占位置
  2. block 元素以塊元素顯示
  3. inline 元素以內聯元素顯示
  4. inline-block 元素以內聯塊元素顯示(此屬性在 Html5 中被棄了,但還能使用)

少廢話,上例子

例1

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>test</title>
        <link rel="stylesheet" type="text/css" href="./static/CSS/test.css">
    </head>
    <body>
        <div class="box1">box1</div>
        <div class="box2">box2</div>
        <div class="box3">box3</div>
    </body>
</html>
div{
    width: 100px;
    height: 100px;
    
    display:inline;     /* 將塊元素轉換成內聯元素,見效果截圖 1 */
    /*display:inline-block; 將塊元素轉換成內聯塊元素,見效果截圖 2 */
}
.box1{
    background: red;
}
.box2{
    background: green;
}
.box3{
    background: blue;
}
  • 效果截圖 1

技術分享圖片

  • 效果截圖 2

技術分享圖片

例2

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>test</title>>
        <link rel="stylesheet" type="text/css" href="./static/CSS/test.css">
    </head>
    <body>
        display 屬性是用來設置元素的類型及隱藏的,常用的屬性有: 
        <span>1、none 元素隱藏且不占位置</span>
        <span>2、block 元素以塊元素顯示</span>
        <span>3、inline 元素以內聯元素顯示</span>
        <span>4、inline-block 元素以內聯塊元素顯示</span>
    </body>
</html>
span{
    width: 150px;
    height: 100px;
    background: pink;
    
    display:block;      /* 將內聯元素轉換成塊元素,見效果截圖 3 */
    /*display: inline-block; 將內聯元素轉換成內聯塊元素,見效果截圖 4 */
}
  • 效果截圖 3

技術分享圖片

  • 效果截圖 4

技術分享圖片

例3

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>test</title>>
        <link rel="stylesheet" type="text/css" href="./static/CSS/test.css">
    </head>
    <body>
        <div class="box1">box1</div>
        <div class="box1 box2">box2</div> <!-- 類可以取多個名字,有種多繼承的感覺 -->
        <div class="box3">
            <span>我顯示了!</span>
        </div>
    </body>
</html>
.box1{
    width: 200px;
    height: 200px;
    background-color: red;
    display: none;   /* 讓元素隱藏,並且隱藏元素不會再占據位置 */
}
.box2{
    display:block;   /* block 把元素轉換成塊元素,還可以顯示隱藏的元素 */
}
.box3{
    width: 200px;
    height: 200px;
    background: green;
}
.box3 span{
    display: none;
}
.box3:hover span{    /* 當鼠標移入 box3 的時候,讓字體顯示 */
    color: pink;
    text-align: center;
    line-height: 200px;
    font-size: 30px;
    display: block;
}
  • 效果截圖 5

技術分享圖片

  • 效果截圖 6

技術分享圖片


參考:北京圖靈學院的 Web 前端公開課

[Web 前端] 016 css 元素的轉換