CSS—框模型

css样式—–框模型

DIV盒子模型:< div >

​ div主要用来装其他元素,单独对div进行css样式或布局,默认占据一行,没有给宽度会撑开这一行,与p标签相同

span标签:<span>   </span>

        一般用于文字上的样式                ps:应用样式来添加效果。  
边距(补白)
外边距:margin:0           设置外面的4条外边距【外边距,空白或空边白】     
内边距:padding:0         设置内部的4个方向的内边距【内边距也叫填充(内补白)】

值:接受百分比值 绝对值像素(长度) 禁止负数值
值:可接受四个值,上右下左       margin-top:顶边距      margin-right:右边距        


内边距、边框、和外边距都是可选的、默认为0
margin - padding每个浏览器初始不一,设为0 来解决兼容性问题
*{margin:0;padding:0;}
border边框
边框:border:5px;      给内边距的边缘添加边框【边框会把盒子撑大】

border-top-width:   顶端边框宽度
border-right-width: 右端边框宽度
width:  图文混排的宽度
height:  图文混排的高度

border-color:设置边框的颜色(必须有边框)
border-style:边框风格:dashed虚线、dotted点状、solid实线、double双线
border-top:上边框              border-right:右边框
border-bottom:下边框           border-left:左边框

简写:border:1px solid red;
边距重合和折叠
外边距重合:【垂直并列重合】
外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。
合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。

边距折叠:
当一个元素包含在另一个元素中时(假设没有内边距或边框把外边距分隔开),
它们的上和/或下外边距也会发生合并。

1.父盒子装子盒子,子盒子会与父盒子的上下边距重合,在父盒子添加溢出隐藏样式
或者以1像素透明边框隔断他们
2.当父盒子没有給【宽高】(width、height)的时候会被子元素撑开
3.父元素始终包裹着子元素


例一:外边距垂直方向重合:

解决办法:外部再套用一个div块,然后进行设置
          .box {
              /*解决边距重合*/
              overflow:hidden;
          } 
        或者在该级进行添加一个透明(transparent)边框
        border:1px solid transparent;


例二:子元素使用垂直方向的外边距:
解决办法:
<style >
            .box1 {
                width:100px;
                height: 100px;
                background-color: skyblue;
                /*在父级进行添加*/
                (方法1)overflow:hidden;
            }
            .box2 {
                width: 50px;
                height: 50px;
                background:green;
                margin-top:20px;
                /*或者在该级进行添加一个透明(transparent)边框*/
                border:1px solid transparent;
            }
        </style>
    </head>
<body>
    <div class="box1">
        <div class="box2"></div>    
    </div>

边距合并

边距合并

项目符号、编号属性、层属性

项目符号、编号属性、层属性

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值