天天看點

HTML入門(行元素、塊元素)————DAY4

<html>
    <head>
        <meta charset="utf-8">
        <title>行元素,塊元素,行内塊</title>
        <style>
            body{
                text-align: center;
            }
            #d1{
                background-color: red;
                height: 50px;
                width: 100px;
                margin: 0 auto;
            }
            #d2{
                background-color: blue;
                height: 100px;
                width: 100px;
            }

            .s{
                background-color: yellow;
                /* height: 100px;
                width: 500px; */
                
            }

            #i1{
                width: 100px;
                height: 260px;
            }

            .d3{
                background-color: green;
                margin: 10px 0;
                height: 50px;
                /* display,設定元素的布局方式,常用的三個值:block塊元素,inline行元素,inline-block,行内塊元素。 */
                display: inline-block;
            }

        </style>
    </head>
    <body>
        <!-- HTML元素按照布局方式,主要可以分為行元素,塊元素,行内塊元素 -->


        <!-- 塊元素的代表:div,h1-h6,p,hr -->
        <!-- 塊元素的特點:可以設定寬高,不設定寬高時,寬度和父元素等寬,高度取決于自身内容。無論是否設定寬度,塊元素總是獨占一行 -->
        <!-- 塊元素,可以通過margin 0 auto實作在父元素中居中 -->
        <div id="d1">第1塊</div>
        <div id="d2"></div>


        <!-- 行元素代表:b,del,span,a -->
        <!-- 行元素的特點:不能設定寬高,寬高隻取決于自身内容。多個行元素之間會左右排列,如果右側空間不夠則會自動換行 -->
        <span class="s">第一個span</span>
        <span class="s">第二個span</span>
        <span class="s">第一個span</span>
        <span class="s">第二個span</span>
        <span class="s">第一個span</span>
        <span class="s">第二個span</span>
        <span class="s">第一個span</span>
        <span class="s">第二個span</span>
        <span class="s">第一個span</span>
        <span class="s">第二個span</span>
        <span class="s">第一個span</span>
        <span class="s">第二個span</span>
        <span class="s">第一個span</span>
        <span class="s">第二個span</span>

        <div></div>

        <!-- 行内塊元素代表:img,button,input -->
        <!-- 行内塊元素特點:可以設定寬高,如果不設定寬高,則寬高取決于自身内容。行内塊不獨占一行,也是從左往右排列,右側空間不夠則換行 -->

        <!-- img标簽的特殊之處:如果不設定寬高,則寬高取決于所顯示的圖檔的寬高,如果隻設定寬度,則高度等比例縮放,隻設定高度,則寬度等比例縮放。如果寬高都設定,則按照設定的寬高顯示,但是這樣會導緻圖檔變形。 -->
        <img id="i1" src="timg.jpg">
        <img id="i2" src="timg.jpg">

        <!-- 行元素和行内塊元素,需要在父元素中居中時,需要設定父元素的文本對齊方式為center -->

        <br>

        <!-- 行元素,塊元素,行内塊之間可以互相切換 -->
        <!-- 是以平時我們說div是塊元素,指的是div的display屬性預設為block -->

        <div class="d3">行元素的div</div>
        <div class="d3">行元素的div</div>

    </body>
</html>
           
上一篇: 塊查找