0
点赞
收藏
分享

微信扫一扫

浮动、display 2022-2-11

醉倾城1 2022-02-11 阅读 68
css3csshtml

一、浮动

标准文档流

块级元素:独占一行
行内元素:不独占一行
行内元素可以被包含在块级元素中,反之则不可以

二、display

这个也是一种实现行内元素排列的方式,但我们很多情况都是用浮动
通过display可以转换块元素和行内元素

2.1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>display</title>
    <style>
        div{
            width: 200px;
            height: 200px;
            border: 2px solid purple;
        }
        span{
            width: 200px;
            height: 200px;
            border: 2px solid purple;
        }
    </style>
</head>
<body>
<div>div块元素</div>
<span>行内元素</span>
</body>
</html>

在这里插入图片描述

2.2 block:块元素 inline:行内元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>display</title>
    <style>
        div{
            width: 200px;
            height: 200px;
            border: 2px solid purple;
            display: inline;
        }
        span{
            width: 200px;
            height: 200px;
            border: 2px solid purple;
            display: block;
        }
    </style>
</head>
<body>
<div>div块元素</div>
<span>行内元素</span>
</body>
</html>

在这里插入图片描述

2.3 inline-block:是块元素,但是可以内联,在一行

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>display</title>
    <!--
    block:块元素
    inline:行内元素
    inline-block:是块元素,但是可以内联,在一行
    -->
    <style>
        div{
            width: 200px;
            height: 200px;
            border: 2px solid purple;
            display: inline;
        }
        span{
            width: 200px;
            height: 200px;
            border: 2px solid purple;
            display: inline-block;
        }
    </style>
</head>
<body>
<div>div块元素</div>
<span>行内元素</span>
</body>
</html>

在这里插入图片描述

三、float:浮动

<!DOCTYPE html>
<html lang="en">
<head lang="en">
    <meta charset="UTF-8">
    <title>浮动</title>
    <link href="css/style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="father">
    <div class="layer01"><img src="image/1.jpg" alt=""/></div>
    <div class="layer02"><img src="image/2.jpg" alt="" width="300px" height="300px"/></div>
    <div class="layer03"><img src="image/3.jpg" alt="" width="600px" height="400px"/></div>
    <div class="layer04">
        浮动的盒子可以向左浮动,也可以向右浮动,直到它的外边缘碰到包含框或另一个浮动盒子为止
    </div>
</div>
</body>
</html>
div{
    margin: 10px;
    padding: 5px;
}
#father{
    border:1px #000 solid ;
}
.layer01{
    border: 1px red dashed;
    display: inline-block;
}
.layer02{
    border: 1px #2705ff dashed;
    display: inline-block;
}
.layer03{
    border: 1px aquamarine dashed;
    display: inline-block;
    float: right;
}
.layer04{
    border: 1px #666 dashed;
    font-size: 12px;
    line-height: 23px;
    display: inline-block;
    float: right;
}

在这里插入图片描述

在这里插入图片描述

举报

相关推荐

0 条评论