CSS盒子模型1

 一、概念

什么是盒子模型?

盒子模型是由 margin + border + padding + 网页元素(content)组成

二、边框

1.边框颜色

border-color             四边,边框的颜色 

border-top-color      设置上边框的颜色

border-right-color       设置右边框的颜色

border-bottom-color         设置下边框的颜色

border-left-color           设置左边框的颜色

border-color :     red yellow      

                           第一个值red表示上下边框的颜色 第二个值表示左右边框的颜色

                         red green blue

                            第一个值表示上边框的颜色 第二个值表示左右边框的颜色 第三个值表示下边框的颜色

                            red green blue yellow

                            按照顺时针的顺序 第一个值表示上边框的颜色 第二个值表示右边框的颜色       第三个值表示下边框的颜色 第四个值表示左边框的颜色 

          

2、边框粗细 

border-width:

                         thick 粗的边框 系统会设置为5像素

                         medium 中等的粗细 系统会默认设置为3像素

                          thin 最细的 系统会默认设置为1像素

                          px 像素

border-top-width  设置上边框的粗细

border-right-width   设置右边框的粗细  

border-bottom-width   设置下边框的粗细       

border-left-width   设置左边框的粗细  

border-width:

                     10px 20px;

                     设置边框 上下为10px 左右为20px

                      10px 20px 50px;

                     设置边框的粗细为  上边框10px 左右边框粗细为20px 下边框粗细为30px

                     10px 30px 50px 70px;

                      顺时针的顺序 设置边框的粗细 上边框为10px 右边框为30px 下边框为50px 

                                                                        左边框为70px

 🔺设置边框的粗细 可以改变盒子的看上去的宽高  

 ★单独设置颜色或者边框的粗细的时候 必须要把border-style设置好

3、边框样式

设置了边框的颜色和类型之后 系统会默认设置边框的粗细为3像素 = medium  

border-style:

                      none     边框没有任何样式 显示不了

                      hidden     隐藏边框的样式 也显示不了

                      dotted       边框的样式变成点状

                      dashed     边框的样式变成虚线状

                      solid         边框的样式变成实线

                      double           边框变成两条实线

                      dotted dashed     两个值 表示上下是点状 左右是线状

                      dotted dashed double   上边框为点状 左右为虚线 下边框是双实线

                      solid dotted dashed double         顺时针 按照上右下左的顺序 上边框是实线 右边框是点状 下边框是虚线 左边框是双实线

border-top-style:dotted;           上边框的样式为点状 

border-right-style: dashed;        右边框的样式为虚线

border-bottom-style: double;       下边框的样式为双实线

border-left-style:solid;             左边框的样式为实线

           

★同时设置边框的颜色、粗细和样式 

   border-style必须加 因为 其他不加有默认值 而border-style没有

    颜色的默认是黑色 粗细的默认值是3px

  border也是一个复合属性

     例: border:1px solid red;  

 三、外边距

 margin      只设置一个值 上右下左都会设置同样的外边距  

                 10px 50px; 下外边距都是10px 左右外边距都是50px

                 10px 30px 20px; 上边距是10px 左右是30px 下边距是20px

margin-top:  单独设置上边距 

margin-left    单独设置左边距

margin-right:    单独设置右边距

                              为什么设置margin-right没效果过呢?

            因为元素是默认靠着左上角    所以设置margin-left有效果

            要想设置margin-right有效果    需要设置浮动为float:right;

margin-bottom:         设置下边距   

                                加一个边框,可以清晰的看出差别

         * 去除所有元素的内外边距 

          *{margin:0;padding:0;}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值