css3布局

布局

上一篇我们已经说了伸缩盒模型,在布局设置中比较好用,现在我们来看看整体页面的布局
1 相对定位
postion:relative

 相对定位会保留原有的元素的物理位置,也就是空间,身子走了,但是灵魂还在

请添加图片描述
很明显,虽然div2设置了,但是div1下面还保留着div2的物理空间
2 绝对定位
position:absoulte
会占有原来的空间
请添加图片描述

但是会发现,div3跟div2重叠了一部分,原因就是绝对定位是一种以其他元素作为参考物移动指定距离的定位方式,子类以父类作为参照物进行移动,但是有个条件-----父类有定位,不然子类就找不见参照点,会找到最外层直到有布局,不然就是body,上图就是找到body,以body为参照物,而不是div1,所以会有重叠
3 固定定位
positive:flex
就是当你的父容器足够大的时候,可以在页面发生滚动,其他定位随着滚动条而滚动,设置flex不会随着滚动条而滚动
4 z-index
设置定位元素z轴的距离,其实就是设置显示顺序,需要注意的是,他只支持定位元素
请添加图片描述
这样div3就在div2上面了请添加图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值