CSS笔记05

CSS笔记05

  • 需要设定一个标准流的父亲来框定浮动子元素
  • 父级元素有内边距,浮动子元素仍然受到内边距的影响
  • 浮动原则:一有全有

background: #1c036c url(../images/banner.png) no-repeat center top;

  • 图片要是下面有背景色,应当在图片前面设置相应的背景色
  • 堆在一块联想到是否没给高或者清除浮动问题
  • a里面包span 只需设置span是float:right;即可实现span内容向右居中

    浮动和定位的盒子不会引起外边距合并塌陷的问题

定位(position):

使用定位后会自动转为行内块
浮动盒子无法使用margin: auto;

  • 定位=定位模式+边偏移

边偏移必须和定位连用,分别是top 、 bottom 、left 、 right。

定位方式:

  • static:默认方式,即普通标准流,没有边偏移。
  • relative:相对定位,以自己在标准流左上角为基准进行偏移,但是原来的位置还是保留的,相对定位不脱标。
  • absolute:绝对定位,先看有没有父级,父级有没有定位,如果父级没有定位,则以浏览器(body)为左上角为基准进行定位,如果父级也有定位,那么则以父级左上角为基准进行定位,如果父级也没有定位,但是父级的父级(爷级)有定位,则按照爷级左上角为基准进行定位,依次类推,但是绝对定位是脱标的,走了之后不占位置 。
  • fixed:固定定位,相当于绝对定位的一种特殊形式,只认准浏览器左上角为准进行定位,固定定位是脱标的,定位后不占位置,同时拉动滚动条也不会动,不受层叠影响,执行顺序为先上后下先左后右,所以在写的时候最好分开写。
    position: relative;
    top: 100px;
    ……

定位使用大部分是“子绝父相”,子级用绝对定位,父级用相对定位。

定位的盒子水平居中:
走父级的一半,回自己的一半

left: 50%;
margin-left: - 自己宽度的一半; 

层级:
z-index: 1;
数字越大,越靠上层显示,可以是正数,负数,0,如果序号一致,则按照书写顺序排列。
只有定位的盒子有层级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值