CSS盒子模型

盒子模型 :盒子真实尺寸=内容尺寸+padding+border

 1.盒子内边距 padding 
        1)四个值:简写模式(顺时针) 上右下左
                padding:top right bottom left
        2)两个值:简写模式 上下 左右
                padding:top/bottom   left/right
        3)四个值都一样:简写模式
                padding:px

2.盒子外边距 margin  可以给负值 ,往相反方向移动
       1) 四个值:简写模式(顺时针) 上右下左
                margin:top right bottom left
        2)两个值:简写模式 上下 左右
                margin: top/bottom   left/right|
        3)四个值都一样:简写模式
                margin:px 
        4)K块级元素水平居中
                margin: 0 auto ; 

  边距合并:
        1. 兄弟关系:
                垂直外边距相遇,会合并外边距,真实外间距,取值大的间距 。
                //如果值是一正一负则不会合并
         

解决方案:尽量只给一个盒子外边距

        2.父子关系:垂直间距 会发生外边距塌陷
               

<style>
      
        .box2{
            width: 400px;
            height: 400px;
           background-color:skyblue;
           margin-top: 50px;
        }
        .box3{
            width: 100px;
            height: 100px;
            background-color: lemonchiffon;
            margin-top: 80px;
        }
</style>

<body>
   
    <div class=" box2">
        <div class="box3"></div>
    </div>
 </body>


        
                

 解决方法:

  1. 给父级元素加上border:1px soild #fff 或者padding:1px
  2. 给父级元素加overflow:hidden
  3. 给父级或子级加上浮动:float
  4. 给父级或子级加上绝对定位属性 positon:absolute 
  5. 给父级或子级加上display:inline-block 

3.边框 border  默认没有边框
        border:px  style  color 
    1) solid 实线
    2) dotted 短虚线
    3) dashed 长虚线
4.外轮廓 outline 只能设置四边
     
  outline:px  style  color 
        outline-offset:px //是外轮廓与边框的距离


5.边框-圆角 border-radius
        1)一个值:border-radius :30px;
        2)两个值 (对角):border-radius :左上/右下  右上/左下 
        3)三个值 :border-radius : 左上  右上/左下  右下
        4)四个值:border-radius : 左上 右上 右下 左下 (顺时针方向)
     

         正圆形画法:
                1.盒子的宽高一样 
                2.border-radius :高度的一半/50%;

斜杆二组值:border-radius :水平/垂直
   四个属性值:border-radius: 60px 60px 60px 60px/100px 100px 60px 60px;

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值