6.两栏布局、两个经典BUG、BFC

两栏布局

首先定位过去
然后自适应的让出去margin

.right{
    position: absolute;
    right: 0;
    width: 100px;
    height: 100px;
    background-color: #fcc;
}


.left{
    margin-right: 100px;
    height: 100px;
    background-color: #123;
} 

两个BUG margin问题

margin塌陷
垂直方向父子margin会黏合到一起,取最大的
1.老方法
给父亲加一个border:1px solid black; 加个顶
2.BFC解决(改变盒子里语法规则)
BFC block format context 块级格式化上下文

margin合并
两个兄弟元素垂直margin是合并的
可在外边嵌套一个 overflow出发BFC解决
更好
不解决,计算使只用一个margin即可

如何触发一个盒子的BFC
position: absolute;
display: inline-block;
float: left/right;
overflow: hidden;
选择使用,哪个不影响用哪个

float

float
1.使元素站队
float:left/right

1.浮动元素产生了浮动流
所有产生了浮动流的元素,块级元素看不到他们
产生了bfc的元素和文本类属性(inline)的元素以及文本都能看到浮动元素
清除浮动使用clear:both

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值