美文网首页
15.css变成块元素,内联元素,行内元素,隐藏元素(保留和不保

15.css变成块元素,内联元素,行内元素,隐藏元素(保留和不保

作者: 欣博客 | 来源:发表于2020-02-18 00:20 被阅读0次

    通过display样式可以修改元素的类型
    可选值:

    1. inline:可以将一个元素作为内联元素显示
    2. block: 可以将一个元素设置块元素显示
    3. inline-block:将一个元素转换为行内块元素
      可以使一个元素既有行内元素的特点又有块元素的特点
      既可以设置宽高,又不会独占一行
    4. none: 不显示元素,并且元素不会在页面中继续占有位置

    1.将div块元素转变成span内联元素

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                .box{
                    background-color: red;
                    width: 500px;
                    height: 500px;
                }
            </style>
        </head>
        <body>
    
            阿萨德发生地方
            <div class="box"></div>
            <span>hello</span>
    
        </body>
    </html>
    
    

    修改前预览效果:

    image.png

    修改 display: inline;

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                .box{
                    background-color: red;
                    display: inline;
                    width: 500px;
                    height: 500px;
                }
            </style>
        </head>
        <body>
    
            阿萨德发生地方
            <div class="box"></div>
            <span>hello</span>
    
        </body>
    </html>
    
    

    修改后预览效果:

    image.png

    2.将span内联元素转变成div块元素

    原代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                .box{
                    background-color: red;
                    /*display: block;*/
                    width: 500px;
                    height: 500px;
                }
            </style>
        </head>
        <body>
    
            阿萨德发生地方
            <span class="box"></span>
            <span>hello</span>
    
        </body>
    </html>
    
    

    预览:

    image.png

    修改后

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                .box{
                    background-color: red;
                    display: block;
                    width: 500px;
                    height: 500px;
                }
            </style>
        </head>
        <body>
    
            阿萨德发生地方
            <span class="box"></span>
            <span>hello</span>
    
        </body>
    </html>
    
    

    预览:

    image.png

    3.设置行内块元素

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                .box{
                    background-color: red;
                    display: inline-block;
                    width: 500px;
                    height: 500px;
                }
            </style>
        </head>
        <body>
    
            阿萨德发生地方
            <div class="box"></div>
            <span>hello</span>
    
        </body>
    </html>
    
    

    预览:

    image.png

    5.隐藏元素

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                .box{
                    background-color: red;
                    display: none;
                    width: 500px;
                    height: 500px;
                }
            </style>
        </head>
        <body>
    
            阿萨德发生地方
            <div class="box"></div>
            <span>hello</span>
    
        </body>
    </html>
    
    

    预览:

    image.png

    6.visibility 隐藏元素并占用位置

    可以用来设置元素的隐藏和显示的状态
    可选值:

    1. visible 默认值,元素默认会在页面显示
    2. hidden 元素会隐藏不显示
      使用 visibility:hidden;隐藏的元素虽然不会在页面中显示,
      但是它的位置会依然保持
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                .box{
                    background-color: red;
                    visibility:hidden ;
                    width: 500px;
                    height: 500px;
                }
            </style>
        </head>
        <body>
    
            阿萨德发生地方
            <div class="box"></div>
            <span>hello</span>
    
        </body>
    </html>
    
    

    预览:

    image.png

    相关文章

      网友评论

          本文标题:15.css变成块元素,内联元素,行内元素,隐藏元素(保留和不保

          本文链接:https://www.haomeiwen.com/subject/qjjwfhtx.html