HTML盒子模型

盒子模型

-css将页面汇总所有的元素都设置为一个个矩形的盒子

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

每一个盒子,都有以下几个部分

内容区(content)

内边距(padding)

边框(border)

外边框(margin) 决定是盒子和盒子的间距

 .box{ 
       width: 200px;
       height: 200px;
       background-color: red;
       border-width:10px;
       border-color:green;
       border: height 10px;;
        }

边框

边框属于盒子的边缘,边框里面是内容,出了边框就是盒子的外部

设置边框必须指定三个样式

border-width:设置边框宽度

border-color:边框颜色

border-height:边框高度

内容区

使用width设置合资的宽度

使用height设置内容的高度

只是决定内容区的大小,而不是盒子整体大小

border-width

设置边框的宽度  默认值 一般2-3px

可以分别设置四个边  边框的宽度

             如果设置四个值 上  下   左   右

             设置三个值    上    左右  下

             设置两个值   上下    左右

             设置一个值   上下左右

border-left-width  可以设置某一边框的宽度

.p1 {
         height: 300px;
         width: 300px;
         border-right:2px solid yellow;
      }

border-style 设置边框的样式,  设置边框的必须项

可选值:

 none 默认值 没有边框

              solid  实线

              double  双线

              dashed  虚线

              dotted  点线

         order-xxxx-style  可以设置某一边框的样式

border-color  浏览器默认是黑色

              和边框宽度,样式也一样,可分别设置

        border-xxxx-color  可以设置某一边框的样式

           border:的简写方式

           参数:width  color  style  顺序都可以

           可以分别设置四边边框

内边距

内边距(padding)  指的是盒子的内容和边框之间的距离

         一共有四个方向

         padding-top

         padding-right

         padding-left

         padding-bottom

注意:

1:内边框会影响盒子的可见框的大小,元素的背景色会延申到内边框

盒子的大小是由内容区,内边框和边框共同决定

.box{
            width: 200px;
            height: 200px;
            background-color: rosybrown;
            border: 10px double red;
           /* padding-top:10px;
             padding-right:20px;
             padding-left:30px;
             padding-bottom:40px;*/
             padding: 10px;
        }

外边距

外边距值得是当前盒子和其他盒子之间的距离

外边距不会影响盒子可见框的大小,而影响的是盒子的位置

盒子有四个方向的外边距

 .box{width: 200px;height: 200px;
         background-color: salmon;
         border: 10px solid red;
         padding: 40px;
          margin: 30px;}

margin-top 

上边距,可设正值,元素会向下移动 ;也可设置负值,元素向上移动

margin-right   默认情况下不会产生效果

margin-bottom  下边距,设置一个正值,其下面的元素会向下移动,挤别人

margin-left  设置正值,元素会向右移动

总结:由于页面中的元素默认下是靠左靠上摆放, 所以当我们设置上边框和左边框的时候,盒子    自身位置会发生会改变。

如果设置右边框和下边框,会改变其他盒子的位置(挤别人)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值