Loading

css - 04盒子模型

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒子模型</title>
    <style>
        /*通常用div标签作为盒子模型,盒子模型一般作用于块元素*/
        /*块元素定义的长和宽对应的是盒子模型中的content,盒子的宽或高等于content+padding+border*/
        /*除margin外padding、border的设置会使盒子变大,使用"box-sizing: border-box;"可以固定盒子
        的宽高为content=content(尺寸增大或缩小)+padding+border*/

        /*1. 元素居中定义与外距定义细节*/
        /*.out{*/
        /*    width: 800px;*/
        /*    border: 3px solid red;*/
        /*}*/

        /*.in {*/
        /*    width: 400px;*/
        /*    border: 3px solid black;*/
        /*    margin: 0 auto;*/
        /*    text-align: center;*/
        /*}*/
        /*margin: 30px 40px 60px 100px*/
        /*//外边距:上 右 下 左*/
        /*  margin: 0 auto*/
        /*//外边距:上下紧贴 左右居中(auto解决了边框宽度与左右边距的自动计算问题)*/
        /*margin 外边距负值表示溢出*/
        /*margin 外边距 如果有重叠,则取最大的值*/

        /*2.固定盒子大小尺寸 */
        /*article {*/
        /*    border: solid 2px #ddd;*/
        /*    width: 300px;*/
        /*    height: 300px;*/
        /*    padding: 50px;*/
        /*    box-sizing: border-box;*/
        /*    !*固定盒子大小尺寸的声明*!*/
        /*}*/
        /*div {*/
        /*    padding: 30px 50px 100px 80px;*/
        /*}*/

        /*3.fill-available自动撑满可用空间*/
        /*main {*/
        /*    width: 500px;*/
        /*    height: 500px;*/
        /*    background-color: aqua;*/
        /*}*/

        /*main > div {*/
        /*    background-color: red;*/
        /*    display: inline-block;*/
        /*    height: -webkit-fill-available;*/
        /*    !*width: -webkit-fill-available;*!*/
        /*}*/

        /*4.fit-content根据内容自适应尺寸*/
        /*main {*/
        /*    width: 500px;*/
        /*    height: 500px;*/
        /*    background-color: aqua;*/
        /*    border: solid 1px yellow;*/
        /*}*/

        /*main > div {*/
        /*    background-color: red;*/
        /*    margin: auto;*/
        /*    width: fit-content;*/
        /*    padding: 20px;*/
        /*}*/

        /*width:fit-content自适应自身元素;width:max-content自适应子元素*/
        /*5.max-content盒子根据内容尺寸自适应*/
        /*main {*/
        /*    !*width: min-content;*!*/
        /*    width: max-content;*/
        /*    height: 300px;*/
        /*    margin: auto;*/
        /*    background-color: aqua;*/
        /*    border: solid 1px yellow;*/
        /*}*/

        /*main > div {*/
        /*    background-color: red;*/
        /*    margin-bottom: 10px;*/
        /*    padding: 10px;*/
        /*}*/


    </style>
</head>
<body>
<!--1. 元素居中定义与外距定义细节-->
<!--<div class="out">-->
<!--    <div class="in"> content  </div>-->
<!--</div >-->

<!--2.固定盒子大小尺寸-->
<!--<article>-->
<!--    <div> content  </div>-->
<!--</article>-->

<!--3.fill-available自动撑满可用空间-->
<!--<main>-->
<!--    <div>-->
<!--        content-->
<!--    </div>-->
<!--</main>-->

<!--4.fit-content根据内容自适应尺寸-->
<!--<main>-->
<!--    <div>-->
<!--        content-->
<!--    </div>-->
<!--</main>-->

<!--5.max-content盒子根据内容尺寸自适应-->
<!--<main>-->
<!--    <div>在线视频教程学习网站,www.baidu.com</div>-->
<!--    <div>编程语言开发</div>-->
<!--</main>-->


</body>
</html>

 

posted @ 2022-04-21 11:45  云起时。  阅读(41)  评论(0编辑  收藏  举报