CSS盒子模型

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        
        .box1{
            width: 300px;
            height: 300px;
            background-color: aqua;
            /* 文本两端对齐 */
            text-align: justify;
            /* 
            一:内边距padding 
              背景色能蔓延到内边距,不支持负值
              1个值:4个方向一样
              2个值:上下,左右
              3个值:上,左右,下
              4个值:上,右,下,左
              padding-top,padding-right,padding-bottom,padding-left
            */
            padding:30px;
            /* 
            二:边框 
              边框会增加盒子的大小,背景色也能蔓延到边框
              实线:solid,双实线:double,虚线:dashed,点虚线:dotted
              border-top,border-right,border-bottom,border-left
              border:
                border-width:1个值:4个方向一样
                              2个值:上下,左右
                              3个值:上,左右,下
                              4个值:上,右,下,左
                border-style
                border-color 
            */
            border:10px dotted red;   
        }
        .box2{
            width: 300px;
            height: 300px;
            background-color:blueviolet;
            padding:30px;
            /* 
            三:外边距margin
              背景颜色不蔓延到外边距,外边距支持负值
              1个值:4个方向一样
              2个值:上下,左右
              3个值:上,左右,下
              4个值:上,右,下,左 
              屏幕水平居中:margin:0 auto;
              特性问题:
                1.兄弟关系,两个盒子垂直边距与水平边距问题
                  垂直方向,外边距取最大值
                  水平方向,外边距会进行合并处理
                2.父子关系,给子加外边距,但作用于父身上了,怎么解决?
                  1.把给子加外边距=>给父设置内边距padding
                  2.给子设置外边距,给父设置边框
                  3.给子或父加浮动float
                  4.overflow:hidden. BFC
            */
            margin: 50px;
        }
    </style>
</head>
<body>
    <div class="box1">
        Lorem ipsum dolor sit amet consectetur
        adipisicing elit. Ipsum, blanditiis
        porro? Odio incidunt libero quidem,
        atque ullam neque? Fugiat distinctio 
        nam voluptatem pariatur animi doloremque 
        consectetur nostrum, quisquam modi natus.
    </div>
    <div class="box2">
        Lorem ipsum dolor, sit amet consectetur 
        adipisicing elit. Ipsa eaque exercitationem 
        facilis harum possimus quasi quidem modi cum at. 
        Illum placeat soluta obcaecati earum eligendi modi 
        necessitatibus quaerat repudiandae consequatur!
    </div>
</body>
</html>

               

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值