HTML_CSS学习:CSS盒子模型

news2024/12/26 21:58:36

一、CSS中常用的长度单位

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS中常用的长度单位</title>
    <style>
        html{
            font-size: 40px;
        }
        #d1{
            /*第一种长度单位:px(像素)*/
            width: 200px;
            height: 200px;
            font-size: 20px;
            background-color: skyblue;

        }
        #d2{
            /*第二种长度单位:em(相对于当前元素的font-size的倍数)*/
            width: 10em;
            height: 10em;
            font-size: 20px;
            /*一层一层想上找*/
            background-color: yellow;

        }
        #d3{
            /*第三种长度单位:rem(相对于根元素的font-size的倍数)*/
            /*没写,默认16px*/
            width: 10rem;
            height: 10rem;
            /*font-size: 20px;*/
            font-size: 1rem;
            /*一层一层想上找*/
            background-color: green;

        }
        #d4{
            width: 200px;
            height: 200px;
            font-size: 20px;
            background-color: salmon;
        }
        .inside{
            /*第四种长度单位:%(相对其父元素的百分比)*/
            width: 50%;
            height: 25%;
            font-size: 150%;
            /*相对于复原素字体的150%*/
            background-color: mediumvioletred;
        }
        .test{
            font-size: 80px;
            text-indent: 2em;
            /*缩进两字符*/
            background-color: greenyellow;
        }

    </style>
</head>
<!--<body style="font-size: 50px;">-->
<body>
    <div id="d1">1</div>
    <hr>
    <div id="d2">2</div>
    <hr>
    <div id="d3">3</div>
    <hr>
    <div id="d4">
        <div class="inside">4</div>
    </div>
    <hr>
    <div class="test">好好学习,天天向上</div>

</body>
</html>

显示结果:


二、元素的显示模式

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素的显示模式</title>
<!--    块元素在页面中独占一行,不会与任何元共用一行,是从上到下排列的-->
<!--    默认宽度:撑满父元素-->
<!--    默认高度:由内容撑开-->
<!--    可以通过CSS设置高度-->
    <style>
        body{
            /*margin: 0;*/
            /*margin: 可以让块全面铺开,没有缝隙*/
            background-color: #999ff0;
        }
        div{
            width: 200px;
            height: 200px;
        }
        #d1{
            background-color: green;
        }
        #d2{
            background-color: #cb7326;
        }
        #d3{
            background-color: #07e0c0;
        }
        .one{
            background-color: #0000cc;
        }
        .two{
            background-color: #63c61c;
        }
        span{
            width: 200px;
            height: 200px;
        }
        img{
            width: 50px;
        }
    </style>
</head>
<body>
    <div id="d1">山回路转不见君</div>
    <div id="d2">雪上空留马行处</div>
    <div id="d3">风里雨里我在信阳农林等你</div>
    <hr>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <span class="one">人之初</span>
    <span class="two">性本善</span>
    <hr>
    <img src="../pictures/喜羊羊.jpg" alt="喜羊羊">
    <img src="../pictures/喜羊羊.jpg" alt="喜羊羊">
    <img src="../pictures/喜羊羊.jpg" alt="喜羊羊">
<!--    行内元素(内联元素)-->
<!--    行内块元素(内联块元素)-->
<!--    在页面中不独占一行,一行中不能容纳下的行内元素,会在下一行继续从左到右排列-->
<!--    默认宽度:撑满父元素-->
<!--    默认高度:由内容撑开-->
<!--    可以通过CSS设置高度-->
</body>
</html>

显示结果:

三、总结各元素的显示模式

块元素:
    1.主题结构标签:<html>、<body>
    2.排版标签:<h1>-<h6>、<hr>、<p>、<pre>、<div>
    3.列表标签:<ul>、<ol>、<li>、<dt>、<dd>
    4.表格相关标签:<table>、<tbody>、<thead>、<tfoot>、<tr>、<caption>
    5.<form>、<option>
行内元素:
    1.文本标签:<br>、<em>、<strong>、<sup>、<sub>、<del>、<ins>
    2.<a>与<label>
行内块元素:
    1.图片:<img>
    2.单元格:<td>、<th>
    3.表单控件:<input>、<textarea>、<select>、<button>
    4.框架标签:<iframe>

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>总结各元素的显示模式</title>
    <style>
        #s1{
            background-color: #999ff0;
        }
        /*#d1{*/
        /*    background-color: #999ff0;*/
        /*}*/
        #d2{
            background-color: #0dcaf0;
        }
    </style>
</head>
<body>
<!--    <div id="d1">123</div>-->
    <span id="s1">123</span><br><br>
    <div id="d2">456</div>

</body>
</html>

显示结果:

四、修改元素的显示模式

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>修改元素的显示模式</title>
    <style>
        div{
            width: 200px;
            height: 200px;
            font-size: 20px;
            /*display: block;*/
            display: inline-block;
            /*display: inline;*/
        }
        #d1{
            background-color: skyblue;
        }
        #d2{
            background-color: #a2eb87;
        }
        #d3{
            background-color: #c887eb;
        }
        a{
            width: 200px;
            height: 200px;
            font-size: 20px;
            /*display: block;*/
            display: none;
        }
        #s1{
            background-color: springgreen;
        }
        #s2{
            background-color: #ae0f61;
        }
        #s3{
            background-color: #95ae25;
        }

    </style>
</head>
<body>
    <div id="d1">你好1</div>
    <div id="d2">你好2</div>
    <div id="d3">你好3</div>
    <hr>
    <a id="s1" href="https://www.baidu.com">去百度</a>
    <a id="s2" href="https://www.jd.com">去京东</a>
    <a id="s3" href="https://www.toutiao.com">去头条</a>

</body>
</html>

显示结果:

五、盒子模型的组成部分

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒子模型的组成部分</title>
    <style>
        div{
            /*内容区的宽*/
            width: 400px;
            /*内容区的高*/
            height: 400px;
            /*内边距 设置的背景颜色会天从内边距区域*/
            padding: 20px;
            /*border: 10px dashed black;*/
             /*边框 设置的背景颜色会天从边框区域*/
            border: 10px solid transparent;
            /*外边距 只影响盒子的位置,不影响盒子大小*/
            margin: 50px;
            font-size: 20px;
            background-color: #999ff0;

        }
    </style>
</head>
<body>
    <div>你好啊</div>

</body>
</html>

显示结果:

六、盒子的内容区

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒子的内容区</title>
    <style>
        div{
            width: 800px;
            /*min-width: 600px;*/
            /*max-width: 1000px;*/
            height: 200px;
            /*min-height: 可以被内容撑开*/
            /*min-height: 50px;*/
            /*max-height: 400px;文字太多会超出范围,会在外面显示出来*/
            /*max-height: 400px;*/
            background-color: #0dcaf0;
        }
    </style>
</head>
<body>
    <div>In the heart of a bustling city, there lies a hidden garden that few have ever discovered. Tucked away from the noise and chaos of urban life, this secret oasis is a place of tranquility and peace. The garden is a riot of colors, with flowers of every hue blooming in profusion. Birds flit from branch to branch, their songs adding to the symphony of nature's music.

A winding path leads through the garden, past bubbling fountains and shady groves where one can sit and contemplate the beauty of the world. The air is filled with the scent of jasmine and roses, a heady perfume that intoxicates the senses. Butterflies dance in the sunlight, their delicate wings shimmering like jewels.

At the center of the garden stands a majestic oak tree, its branches reaching towards the sky like outstretched arms. Beneath its leafy canopy, a stone bench offers a place to rest and reflect. Here, the cares of the world seem to melt away, replaced by a sense of calm and serenity.

As the sun sets in the distance, casting a golden glow over the garden, one can't help but feel a deep sense of gratitude for this hidden paradise. In a world filled with noise and distractions, it is a rare gift to find such a peaceful sanctuary.

And so, as evening falls and the stars begin to twinkle in the sky, the garden remains a haven of beauty and tranquility, a secret refuge for those who seek solace in the midst of chaos.
    In the heart of a bustling city, there lies a hidden garden that few have ever discovered. Tucked away from the noise and chaos of urban life, this secret oasis is a place of tranquility and peace. The garden is a riot of colors, with flowers of every hue blooming in profusion. Birds flit from branch to branch, their songs adding to the symphony of nature's music.

A winding path leads through the garden, past bubbling fountains and shady groves where one can sit and contemplate the beauty of the world. The air is filled with the scent of jasmine and roses, a heady perfume that intoxicates the senses. Butterflies dance in the sunlight, their delicate wings shimmering like jewels.

At the center of the garden stands a majestic oak tree, its branches reaching towards the sky like outstretched arms. Beneath its leafy canopy, a stone bench offers a place to rest and reflect. Here, the cares of the world seem to melt away, replaced by a sense of calm and serenity.

As the sun sets in the distance, casting a golden glow over the garden, one can't help but feel a deep sense of gratitude for this hidden paradise. In a world filled with noise and distractions, it is a rare gift to find such a peaceful sanctuary.

And so, as evening falls and the stars begin to twinkle in the sky, the garden remains a haven of beauty and tranquility, a secret refuge for those who seek solace in the midst of chaos.</div>
</body>
</html>

显示结果:

七、关于默认宽度

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>关于默认宽度</title>
    <style>
        div{
            /*width: 400px;*/
            height: 200px;
            margin: 50px;
            /*盒子的整体宽度包含border*/
            border: 5px solid black;
            padding: 5px;
            background-color: hotpink;
        }
    </style>
</head>
<body>
    <div>你好啊</div>

</body>
</html>

显示结果:

八、盒子的内边距_padding

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒子的内边距_padding</title>
    <style>
        #d1{
            width: 400px;
            height: 400px;
            /*!*左侧内边距*!*/
            /*!*padding: 20px;*!*/
            /*padding-left: 20px;*/
            /*!*上内边距*!*/
            /*padding-top: 30px;*/
            /*!*右侧内边距*!*/
            /*padding-right: 40px;*/
            /*!*底部内边距*!*/
            /*padding-bottom: 50px;*/
            /*复合属性,写一个值,含义:四个方向的内边距是一样的*/
            /*padding: 20px;*/
            /*复合属性:写两个值,含义:上下、左右*/
            /*padding:10px 20px;*/
            /*符合属性:写三个值,含义:上、左右、下*/
            /*padding:10px 20px 30px;*/
            /*复合属性:写写四个值,含义:上、右、下、左*/
            /*padding:10px 20px 30px 40px;*/


            font-size: 20px;
            background-color: skyblue;
        }
        span{
            background-color: #999ff0;
            font-size: 20px;
            padding-left: 20px;
            padding-right: 20px;
            padding-top: 20px;
            padding-bottom: 20px;
        }
        img {
            width: 300px;
            padding: 50px;
        }
    </style>
</head>
<body>
    <div id="d1">你好啊</div>
    <hr>
    <span>我很好</span>
    <div>In the heart of a bustling city, there lies a hidden garden that few have ever discovered</div>
    <hr>
    <img src="../pictures/喜羊羊.jpg"alt="">
    <div>喜羊羊在干啥?</div>

</body>
</html>

显示结果:

九、盒子的边框_border

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒子的边框_border</title>
    <style>
        div{
            width: 400px;
            height: 400px;
            background-color: #0000cc;
            /*border-width: 10px;*/

            border-left-width: 10px;
            border-right-width: 20px;
            border-top-width: 30px;
            border-bottom-width: 40px;

            border-left-color: #0ebe90;
            border-right-color: #8fbe0e;
            border-top-color: #16175d;
            border-bottom-color: #670e58;

            border-left-style: solid;
            border-right-style: dashed;
            border-top-style: double;
            border-bottom-style: dotted;
            /*border: 10px solid red;*/

            /*border-color: rosybrown;*/
            /*border-width: 80px;*/
            /*border-style: dashed;*/

            border-left: 50px solid peru;
            border-right: 50px dashed #24c661;
            border-top: 50px double #8e69ca;
            border-bottom: 50px dotted #d07ecf;
        }
    </style>
</head>
<body>
    <div>你好啊</div>
</body>
</html>

显示结果:

十、盒子的外边距_margin

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒子的外边距_margin</title>
    <style>
        div{
            width: 400px;
            height: 400px;


            /*margin-left: 10px;*/
            /*margin-right: 20px;*/
            /*margin-top: 30px;*/
            /*margin-bottom: 40px;*/

            /*margin: 50px;*/
            /*margin: 10px 20px;*/
            /*margin: 10px 20px 30px;*/
            /*margin: 10px 20px 30px 40px;*/


            background-color: green;
        }
    </style>
</head>
<body>
    <div>信阳农林学院欢迎你</div>

</body>
</html>

显示结果:

十一、margin的注意事项1

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin的注意事项1</title>
    <style>
        .outer{
            width: 400px;
            height: 400px;
            padding: 50px;
            background-color: #5dcd2d;
        }
        .inner{
            width: 100px;
            height: 100px;
            margin: 100px;
            background-color: #2dbacd;
        }
    </style>
</head>
<body>
<!--    子元素的margin是参考父元素的centent计算的-->
    <div class="outer">
        <div class="inner"></div>

    </div>

</body>
</html>

显示结果:

十二、margin的注意事项2

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin的注意事项2</title>
    <style>
        img{
            width: 300px;
        }
        .box{
            width: 200px;
            height: 200px;
        }
        .box1{
            background-color: skyblue;
        }
        .box2{
            background-color: #2ea730;
            margin-top: 50px;
            margin-bottom: 50px;
        }
        .box3{
            background-color: #a5329a;
        }
        .second{
            margin-left: 50px;
            margin-right: 50px;
        }
    </style>
</head>
<body>
<!--    上margin、左margin会影响自身的位置,下margin、右margin会影响兄弟元素额位置-->
    <div class="box box1">1</div>
    <div class="box box2">2</div>
    <div class="box box3">3</div>
    <hr>
    <img src="../pictures/喜羊羊.jpg" alt="">
    <img src="../pictures/喜羊羊.jpg" alt="">
    <img src="../pictures/喜羊羊.jpg" alt="">

</body>
</html>

显示结果:

十三、margin的注意事项3

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin的注意事项3</title>
    <style>
        img{
            width: 300px;
            margin: 50px;
        }
        #d1{
            width: 400px;
            height: 400px;
            margin: 50px;
            background-color: #999ff0;
        }
        .one{
            background-color: skyblue;
        }
        .two{
            background-color: skyblue;
            margin-left: 50px;
            margin-right: 50px;
            margin-top: 3000px;
            margin-bottom: 3000px;
        }
        .three{
            background-color: skyblue;
        }
    </style>
</head>
<body>
<!--    对于行内原宿来说,左右的margin是可以完美设置的,上下的margin设置后是无效的-->
    <div id="d1">信阳农林学院欢迎你</div>
    <div>欢迎来信阳</div>
    <hr>
    <img src="../pictures/喜羊羊.jpg" alt="喜羊羊">
    <div>欢迎来信阳</div>
    <hr>
    <span class="one">人之初</span><span class="two">性本善</span><span class="three">性相近</span>
    <div>欢迎来信阳</div>
</body>
</html>

显示结果:

十四、margin的注意事项4

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin的注意事项4</title>
    <style>
        div{
            width: 800px;
            height: 100px;
            /*margin-left: auto;*/
            /*margin-right: auto;*/
            /*margin-top: auto;*/
            /*margin-bottom: auto;*/
            margin: 100px auto;
            background-color: deeppink;
        }
        span{
            background-color: #0dcaf0;
            /*margin: 100px auto;*/
              margin: 0 auto;
        }
    </style>
</head>
<body>
<!--    margin的值也可以是auto,给一个块级元素左右margin设置auto可以实现该元素在其父元素内水平居中-->
    <div>信息工程学院</div>
    <span>好好学习,天天向上</span>

</body>
</html>

显示结果:

十五、margin的注意事项5

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin的注意事项</title>
    <style>
        .box{
            width: 200px;
            height: 200px;
        }
        .box1{
            background-color: #999ff0;
        }
        .box2{
            margin-top: -50px;
            background-color: #8fbf3f;
        }
    </style>
</head>
<body>
    <div class="box box1">1</div>
    <div class="box box2">2</div>

</body>
</html>

显示结果:

十六、_CSS_margin塌陷问题

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin塌陷问题</title>
    <style>
        .outer{
            width: 400px;
            /*height:400px;*/
            background-color: #1c80d9;
            /*第一种解决方案*/
            /*border:1px solid #2ba5a5;*/
            /*第二种解决方案*/
            /*padding:1px ;*/
            /*第三种解决方案*/
            /*border: 10px solid transparent;*/
            overflow: hidden;
            /*第一个子元素的上margin会作用在父元素上,最后一个子元素的下margin会作用在父元素上*/
        }

        .inner1{
            width:100px;
            height:100px;
            background-color: yellow;
            /*margin-bottom: 50px;*/
            margin-top: 50px;
        }
        .inner2{
            width:100px;
            height:100px;
            background-color: red;
            margin-bottom: 50px;
        }
    </style>
</head>
<body>
    <div class="outer">
        <div class="inner1">inner1</div>
        <div class="inner2">inner2</div>

    </div>

    <div>我是一段测试的文字</div>

</body>
</html>

显示结果:

十七、margin合并问题

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin合并问题</title>
    <style>
        .box{
            width: 200px;
            height: 200px;
        }
        .box1{
            background-color: red;
            margin-bottom: 50px;
        }
        .box2{
            background-color: blue;
            margin-top:50px;
            /*float: left;*/
        }
        .test{
            width: 200px;
            height: 200px;
            display: inline-block;
        }
        .testa{
            background-color: yellow;
            /*margin-bottom: 50px;*/
        }
        .testb{
            background-color: green;
            /*margin-top:50px;*/
        }
    </style>
</head>
<body>
<div class="outer">
    <div class="box box1">1</div>
    <div class="box box2">2</div>
    <hr>
    <div class="test testa">a</div>
    <div class="test testb">b</div>
</div>

</body>
</html>

显示结果:

十八、处理内容的溢出

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>处理内容的溢出</title>
    <style>
        #d1{
            width: 200px;
            height: 200px;
            background-color: red;
            /*overflow: hidden;*/
            /*overflow: scroll;*/
            /*overflow: auto;*/
            overflow-x: hidden;
            overflow-y: scroll;
        }
        #d2{
            width: 400px;
            background-color: blue;
        }
    </style>
</head>
<body>
    <div id="d1">lorem ipsum dolor sit amet, consectetur adipisicing elit.
        lorem ipsum dolor sit amet, consectetur adipisicing elit.
        <div id="d2">lorem ipsum dolor sit amet, consectetur adipisicing elit.lorem ipsum dolor sit amet, consectetur adipisicing elit.lorem ipsum dolor sit amet, consectetur adipisicing elit.lorem ipsum dolor sit amet, consectetur adipisicing elit.</div>
        lorem ipsum dolor sit amet, consectetur adipisicing elit.
        lorem ipsum dolor sit amet, consectetur adipisicing elit.
        lorem ipsum dolor sit amet, consectetur adipisicing elit.
        lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Aliquam amet asperiores atque autem beatae cons
    </div>

</body>
</html>

显示结果:

十九、隐藏元素的两种方式

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>隐藏元素的两种方式</title>
    <style>
        .box{
            width: 200px;
            height: 200px;

            /*display: none;*/
            /*visibility: hidden;*/
        }
        .box1{
            background-color: blue;
            visibility: hidden;
        }
        .box2{
            background-color: #999ff0;
        }

    </style>
</head>
<body>
    <div class="box box1">1</div>
    <div class="box box2">2</div>


</body>
</html>

显示结果:

二十、样式的继承

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>样式的继承</title>
    <link rel="stylesheet" href="./p7.png">
    <style>
        #d1{
            height: 600px;
            padding: 50px;
            background-color: green;
        }
        #d2{

            height: 400px;
            background-color: red;
        }
        #d3{
            height: 200px;
            background-color: yellow;
            font-size: 40px;
            color: #4cbfbb;
            font-weight: bolder;
        }
    </style>
</head>
<body>
    <div id = "d1">
        <div id="d2">
            <div id="d3" style="font-family: 华文隶书">你好啊</div>
        </div>
    </div>

</body>
</html>

显示结果:

二十一、元素的默认样式

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素的默认样式</title>
    <style>
        #d1{
            font-size: 50px;
            color: #3057ba;
        }
        a {
            color: #3057ba;
            text-decoration: none;
            cursor: default;
        }
    </style>
</head>
<body>
    <div id="d1">
        <a href="https://www.baidu.com">去百度</a>
        <span>你好</span>
        <hr>
        <h1>一级标题</h1>
        <h2>二级标题</h2>
        <hr>
        <ul>
            <li>列表1</li>
            <li>列表2</li>
        </ul>
    </div>

</body>
</html>

显示结果:

二十二、布局技巧_1

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>布局技巧</title>
    <style>
        .outer{
            width: 400px;
            height: 400px;
            background-color: #f00;
            overflow:hidden;
        }
        .inner{
            width: 200px;
            height: 100px;
            /*padding: 5px;*/
            /*border: 5px solid #00f;*/
            background-color: #0f0;
            margin: 0 auto;
            margin-top:150px;
            text-align: center;
            line-height: 100px;


        }
    </style>
</head>
<body>
    <div class="outer">
        <div class="inner">inner</div>

    </div>

</body>
</html>

显示结果:

二十三、布局技巧_2

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>布局技巧</title>
    <style>
        .outer{
            width: 400px;
            height: 400px;
            background-color: #f00;
            text-align: center;
            line-height: 400px;
        }
        /*span{*/
        /*    background-color: green;*/
        /*    font-size: 20px;*/
        /*}*/
        .inner{
            background-color: #1c80d9;
            font-size: 20px;
        }

    </style>
</head>
<body>
    <div class="outer">
        <span class="inner">出来玩啊?</span>

    </div>

</body>
</html>

显示结果:

二十四、布局技巧_3

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>布局技巧</title>
    <style>
        .outer{
            width: 400px;
            height: 400px;
            background-color: #f00;
            text-align: center;
            line-height: 400px;
            font-size: 0px;
        }
        .image-resize{
            width: 100px;
            height: auto;
            vertical-align: middle;
        }
        span{
            font-size: 20px;
            background-color: green;
            vertical-align: middle;
            background-color: yellow;
        }
    </style>

</head>
<body>
    <div class="outer">
        <span>出来玩呀?</span>
        <img src="../pictures/喜羊羊.jpg" alt="" class="image-resize" >
    </div>


</body>
</html>

显示结果:

二十五、元素之间的空白问题

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素之间的空白问题</title>
    <style>
        div{
            height: 200px;
            background-color: #f00;
            font-size: 0px;
        }
        .s1{
            background-color: #0f0;
        }
        .s2{
            background-color: #00f;
        }
        .s3{
            background-color: #ff0;
        }
        .img1{
            width: 100px;
            height: auto;
        }
        .img2{
            width: 100px;
            height: auto;
        }
        .img3{
            width: 100px;
            height: auto;
        }
        span{
            font-size: 20px;
        }
    </style>

</head>
<body>
    <div>
        <span class = "s1">人之初</span>
        <span class = "s2">性本善</span>
        <span class = "s3">性相近</span>
        <hr>
        <img src="../pictures/喜羊羊.jpg" alt="" class="img1">
        <img src="../pictures/喜羊羊.jpg" alt="" class="img2">
        <img src="../pictures/喜羊羊.jpg" alt="" class="img3">

    </div>

</body>
</html>

显示结果:

二十六、行内块的幽灵空白问题

相关代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>行内块的幽灵空白问题</title>
    <style>
        div{
            width: 600px;
            background-color: #1c80d9;
            font-size: 0px;
        }
        img{
            height: 200px;
            vertical-align: bottom;
            /*display: block;*/
        }


    </style>
</head>
<body>
<div>
    <img src="../pictures/喜羊羊.jpg" alt="" style="width: 100px;height: auto;">
    <img src="../pictures/喜羊羊.jpg" alt="" style="width: 100px;height: auto;">rw
    <img src="../pictures/喜羊羊.jpg" alt="" style="width: 100px;height: auto;">xg
</div>

</body>
</html>

显示结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1642581.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL CRUD进阶

前言&#x1f440;~ 上一章我们介绍了CRUD的一些基础操作&#xff0c;关于如何在表里进行增加记录、查询记录、修改记录以及删除记录的一些基础操作&#xff0c;今天我们学习CRUD&#xff08;增删改查&#xff09;进阶操作 如果各位对文章的内容感兴趣的话&#xff0c;请点点小…

Python设计模式 - 单例模式

定义 单例模式是一种创建型设计模式&#xff0c; 其主要目的是确保一个类只有一个实例&#xff0c; 并提供一个全局访问点来访问该实例。 结构 应用场景 资源管理&#xff1a;当需要共享某个资源时&#xff0c;例如数据库连接、线程池、日志对象等&#xff0c;可以使用单例模…

OpenCV(六) —— Android 下的人脸识别

本篇我们来介绍在 Android 下如何实现人脸识别。 上一篇我们介绍了如何在 Windows 下通过 OpenCV 实现人脸识别&#xff0c;实际上&#xff0c;在 Android 下的实现的核心原理是非常相似的&#xff0c;因为 OpenCV 部分的代码改动不大&#xff0c;绝大部分代码可以直接移植到 …

银行ETL-监管报送

1104报表 1104报表主要包括&#xff1a;资产负债&#xff0c;表外业务、流动性风险、贷款质量、投向行业和地区、重点客户等。 1104报表分类 普通报表、机构特色类报表。 反洗钱 大额交易、可疑交易。标签分类&#xff1a;疑似犯罪、疑似毒品、疑似传销。 反洗钱—接口报…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-11.1,11.2-BSP文件目录组织

前言&#xff1a; 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM&#xff08;MX6U&#xff09;裸机篇”视频的学习笔记&#xff0c;在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

【PowerJob】从源码编译到k8s部署

前言 虽然PowerJob官方说支持JPA各种数据源&#xff0c;但在PG数据库的兼容性上&#xff0c;确实存在小问题&#xff0c;issue也有相关原理描述&#xff0c;官方采用的优雅方式并未真正解决问题&#xff0c;因为只解决了从Lob字段读取的时候&#xff0c;自动建表的时候还是会生…

手机恢复出厂设置ip地址会变吗

当我们对手机进行恢复出厂设置时&#xff0c;很多人会担心手机的IP地址是否会发生变化。IP地址对于手机的网络连接至关重要&#xff0c;它决定了手机在网络中的身份和位置。那么&#xff0c;手机恢复出厂设置后&#xff0c;IP地址到底会不会发生变化呢&#xff1f;虎观代理小二…

OneFlow深度学习框原理、用法、案例和注意事项

本文将基于OneFlow深度学习框架&#xff0c;详细介绍其原理、用法、案例和注意事项。OneFlow是由中科院计算所自动化研究所推出的深度学习框架&#xff0c;专注于高效、易用和扩展性强。它提供了一种类似于深度学习库的接口&#xff0c;可以用于构建神经网络模型&#xff0c;并…

CMakeLists.txt语法规则:部分常用命令说明四

一. 简介 前面几篇文章学习了CMakeLists.txt语法中前面几篇文章学习了CMakeLists.txt语法中部分常用命令。文章如下&#xff1a; CMakeLists.txt语法规则&#xff1a;部分常用命令说明一-CSDN博客 CMakeLists.txt语法规则&#xff1a;部分常用命令说明二-CSDN博客 CMakeLi…

mac nvm install node<version> error 404

mac m2芯片遇到的问题&#xff0c;估计m系列的应该也有这个问题&#xff0c;在这里记录一下 解决方案&#xff1a; ## 需要先处理一下兼容就OK了arch -x86_64 zsh nvm install returns curl: (22) The requested URL returned error: 404 Issue #2667 nvm-sh/nvm GitHub

平平科技工作室-Python-猜数字游戏

一.代码展示 import random print(__猜数字游戏__) print(由平平科技工作室制作) print(游戏规则:1至10随机数随便猜) print (三次没猜对游戏结束) numrandom.randint (1,10) for i in range(3):aint(input(输入你想要猜测的数字))if a>num:print (数字猜的有点大了)elif a…

Three.js的摄像机

什么是摄像机 一般情况下&#xff0c;显示屏是二维的&#xff0c;如何把三维的场景显示到屏幕上呢&#xff1f;摄像机就是这样的一个抽象&#xff0c;它定义了三维空间到二维屏幕上的投影方式。 根据投影方法的不同&#xff0c;摄像机又分为正交投影照相机和透视投影摄像机。…

未发表!QRCNN-BiGRU-MultiAttention实现区间预测!轻松发顶刊!区间预测全家桶再更新!

声明&#xff1a;文章是从本人公众号中复制而来&#xff0c;因此&#xff0c;想最新最快了解各类智能优化算法及其改进的朋友&#xff0c;可关注我的公众号&#xff1a;强盛机器学习&#xff0c;不定期会有很多免费代码分享~ 目录 结果展示 数据介绍 原理讲解与流程 1.CN…

IOS 开发 - block 使用详解

1.Blobk的定义 block的写法相对难记,不必司机应被,只需要在xcode里打出"inlineBlock"--回车, 系统会自动帮你把基础版写法给你匹配出来 //Block的基础声明//等号""之前是blobk的声明,等号“”后面是block的实现/*returnType:返回类型(void、int、String *…

设计模式——行为型模式——策略模式

策略模式 定义 策略模式定义了一系列算法&#xff0c;并将每个算法封装起来&#xff0c;使它们可以相互替换&#xff0c;且算法的变化不会影响使用算法的客户。 策略模式属于对象行为模式&#xff0c;它通过对算法进行封装&#xff0c;把使用算法的责任和算法的实现分割开来&a…

ThreeJS:常见几何体与基础材质入门

在前文《ThreeJS:Geometry与顶点|索引|面》中&#xff0c;我们了解了与Geometry几何体相关的基础概念&#xff0c;也尝试了如何通过BufferGeometry自定义几何体。 常见Geometry几何体 ThreeJS内部也提供了诸多封装好的几何体&#xff0c;常见的Geometry几何体如下图所示&#…

Java | Leetcode Java题解之第67题二进制求和

题目&#xff1a; 题解&#xff1a; class Solution {public String addBinary(String a, String b) {StringBuffer ans new StringBuffer();int n Math.max(a.length(), b.length()), carry 0;for (int i 0; i < n; i) {carry i < a.length() ? (a.charAt(a.leng…

【平衡二叉树】AVL树(右单旋和左单旋的情况)

&#x1f389;博主首页&#xff1a; 有趣的中国人 &#x1f389;专栏首页&#xff1a; C进阶 &#x1f389;其它专栏&#xff1a; C初阶 | 初阶数据结构 | Linux 文章目录 1. AVL树的定义2. C实现AVL树2.1 插入——左左型的右旋2.2 插入——右右型的左旋 3. 总结 1. AVL树的定…

本地部署大模型ollama+docker+open WebUI/Lobe Chat

文章目录 大模型工具Ollama下载安装运行Spring Ai 代码测试加依赖配置写代码 ollama的web&Desktop搭建部署Open WebUI有两种方式Docker DesktopDocker部署Open WebUIDocker部署Lobe Chat可以配置OpenAI的key也可以配置ollama 大模型的选择 本篇基于windows环境下配置 大模型…

【多变量控制系统 Multivariable Control System】(3)系统的状态空间模型至转换方程模型(使用Python)【新加坡南洋理工大学】

一、转换式 二、系统的状态空间模型 由矩阵A, B, C, D给出&#xff1a; 三、由状态空间模型转化为转换方程模型 函数原型&#xff08;版权所有&#xff1a;scipy&#xff09;&#xff1a; def ss2tf(A, B, C, D, input0):r"""State-space to transfer functi…