div盒子的整体介绍

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <style>

        /* .box1{

            /* 

            内容区:content:元素中的所有的子元素和文本内容都在内容区中排列

                内容区的大小由width和height两个属性来设置

                width: 200px;设置内容区的宽度

                height: 200px;设置内容区的高度

             */

            /* 例子width: 200px;

            height: 200px;

            background-color: #bbffaa; */

            /* 边框(border),边框属于盒子边缘,边框里边属于盒子内部,出了边框都是盒子的外部

            要设置边框,需要至少设置三个样式:

             border—width: 200px;设置边框的宽度

             border—height: 200px;设置边框的高度

             border—style:设置边框的样式

             */

             /*例子 border-width: 10px;

             border-color: darkorange;

             border-style: solid; */

             /* 所以盒子大小从200变成220:

             内容区+边框 

             从200*200变成:220*220

        } 

             */

        

        /* .box3{

            width: 200px;

            height: 200px;

            background-color: #bfa;

            border: 10px orange solid; */

 

            /* -内边距会影响盒子的大小

            -背景色的延申到内边距上 

            总结:一个盒子的大小的可见框的大小,由内容区 内边距 和 边框共同决定

                所以在计算盒子的大小的时候,需要将着三个区域加到一起计算

            */

            /* padding-top: 100px;

            padding-left: 100px;

            padding-right: 100px;

            padding-bottom: 100px; */

            /*

                padding内边距的简写属性,可以同时指定四个方向的内边距

                    规则和border-width一模一样(都是顺时针)

                     padding: 10px 20px 30px 40px ; 

        }

             */

            

 

       

        /* .inner{

            width: 100%;

            height: 100%;

            background-color: yellow;

        } */

 

    </style>

</head>

<body>

    <!-- 

    1.盒子模型

        盒模型/盒子模型/框模型(box1 mode1)

            —CSS将页面中的所有元素都设置为一个矩形的盒子

            —将元素设置为矩形的盒子之后,对页面的布局变成将不同的盒子摆放到不同的1位置

            —每一个盒子都有都由以下几个部分组成:

                内容区:(content)

                内边距:(padding):内容区和边框之间的叫内边距

                边框:(border)

                外边距:(margin):决定当前盒子和其它盒子的距离

    2.边框(border):0 0 0 0可以设置四个值

             border—width: 200px;设置边框的宽度//有默认的值,有时候不写也可以

             border—width:10px;表示4个方向都是10/或者 border—width:10px 20px 30px 40px;//四个值:上右下左 顺时针旋转 三个值:上左右下 两个值:上下一样左右一样

             border—color: 设置边框的颜色

             border—style:设置边框的样式

                1.solid 表示实线

                2.dotted 点状虚线

                3.dashed 虚线

                4.double 双线

             border简写属性,通过该属性可以同时设置边框所有的相关样式,并没有顺序要求(四边都实现)

             除了border以外还有四个 border-xxx

             border-top  

             border-right

             border-bottom

             border-left

             单独拿出来设置



 

             规则都一样:

             除了border—width:还有

             border—xxx-width:

             xxx表示:top right bottom left,用来单独指定一边的

             除了border—color: 还有

             border—xxx-color: 

             xxx表示:top right bottom left,用来单独指定一边的颜色   

             除了border—style:还有

             border—xxx—style:xxx表示:top right bottom left,用来单独指定一边的实体

             border—style:默认值是none设置无边框



 

    -->

    <!-- 边框和内容区的设置

        <div class="box1"><span>第一个盒子</span></div>

    <div class="box2">第二个盒子</div> -->


 

    <!-- 内边距padding

        -内容区和边框之间的距离是内边距

        -一共有四个方向的内边距

            padding-top

            padding-right

            padding-bottom

            padding-left

        -内边距会影响盒子的大小

        -背景色的延申到内边距上(加上innner的时候)

    -->

    <!--padding内边距的测试 <div class="box3">

        <div class="inner"></div>

    </div> -->


 

    <!-- 

        外边距(margin):可以设置正负值

            -外边距不会影响盒子可见框的大小

            -但是外边距会影响盒子的大小

            -一共有四个方向的外边距

                margin-top

                    -上外边距,设置一个正值,元素会向下移动

                margin-rigth:挤别人

                    -默认情况下margin-rigth不会产生任何效果

                margin-bottom:挤别人(下外边距)

                -下外边距,设置一个正值,其它的盒子会向下移动

                margin-left

                     -左外边距,设置一个正值,元素会向右移动

            -元素在页面中是按照自左向右的顺序排序的

            -所以默认情况下如果我们设置的左和上外边距则会移动元素自身

            -而设置下和右外边距会移动其他元素

        -maging外边距的简写属性:

            margin 可以同时设置送个方向的外边边距 ,用法和padding一模一样

            margin 会占用盒子的实际占用空间

    -->

    

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值