14.css设置内联元素span等标签常识问题

2020-02-18  本文已影响0人  欣博客

1.内联元素不能设置width和height

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">

            span{
                background-color: #bfa;
            }

            .box1{
                width: 100px;
                height: 100px;
                background-color: red;
            }

            .s1{
                width: 200px;
                height: 200px;
            }

        </style>
    </head>
    <body>
        <span class="s1">我是一个span</span>
        <span class="s2">我是一个span</span>
        <span>我是一个span</span>
        <span>我是一个span</span>

        <div class="box1"></div>
    </body>
</html>

预览效果:
image.png

2.padding水平内边距,内联元素可以设置水平方向的内边距

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">

            span{
                background-color: #bfa;
            }

            .box1{
                width: 100px;
                height: 100px;
                background-color: red;
            }

            .s1{
                padding-left: 100px ;
                padding-right: 100px ;

            }
        </style>
    </head>
    <body>
        <span class="s1">我是一个span</span>
        <span class="s2">我是一个span</span>
        <span>我是一个span</span>
        <span>我是一个span</span>

        <div class="box1"></div>
    </body>
</html>

预览效果:
image.png

3. padding垂直方向内边距,内联元素可以设置垂直方向内边距,不会影响页面的布局

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">

            span{
                background-color: #bfa;
            }

            .box1{
                width: 100px;
                height: 100px;
                background-color: red;
            }

            .s1{
                padding-top: 50px;
                padding-bottom: 50px;

            }
        </style>
    </head>
    <body>
        <span class="s1">我是一个span</span>
        <span class="s2">我是一个span</span>
        <span>我是一个span</span>
        <span>我是一个span</span>

        <div class="box1"></div>
    </body>
</html>

预览效果:
image.png

3.margin水平外边距,内联元素支持水平方向的外边距

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">

            span{
                background-color: #bfa;
            }

            .box1{
                width: 100px;
                height: 100px;
                background-color: red;
            }

            .s1{
                margin-left:100px ;
                margin-right: 100px;

            }
        </style>
    </head>
    <body>
        <span class="s1">我是一个span</span>
        <span class="s2">我是一个span</span>
        <span>我是一个span</span>
        <span>我是一个span</span>

        <div class="box1"></div>
    </body>
</html>

预览效果:
image.png

4.margin 内联元素不支持垂直外边距

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">

            span{
                background-color: #bfa;
            }

            .box1{
                width: 100px;
                height: 100px;
                background-color: red;
            }

            .s1{
                margin-top: 200px;
                margin-bottom: 200px;

            }
        </style>
    </head>
    <body>
        <span class="s1">我是一个span</span>
        <span class="s2">我是一个span</span>
        <span>我是一个span</span>
        <span>我是一个span</span>

        <div class="box1"></div>
    </body>
</html>

image.png
上一篇下一篇

猜你喜欢

热点阅读