定位样式position的四种定位

定位: position
   对元素进行精确的位置调整.
   4种定位方式:
   1.静态定位(static):默认的,按照文档流的元素排布顺序和自身的属性正常排布.
   2.相对定位(relative):
   3.绝对定位(absolute):
   4.固定定位(fixed):
   这4种方式只是规定了元素的定位方式,具体的移动元素的位置还要结合left,right,top,bottom四个样式.
   ****注意:只有设定了定位的元素,以上四个样式设置才会有作用,否则无效.
     凡是脱离文档流的定位元素(absolute/fixed),自动magrgin失效.
   -->
   <!-- 静态定位
  我们以后不会设置一个元素的定位方式为static -->

  <!-- 相对定位:relative
   1.相对定位的元素不会完全脱离文档流,会保留之前的位置.
   2.相对定位的元素所移动位置的参考是其之前的位置. -->

  <!-- 绝对定位absolute
   1.脱离文档流,不会保留其之间的位置,如果元素都绝对定位,就看书写位置,后面的会盖住前面的.
   2.如果设置了绝对定位的元素的所有父级都没设置除static外的定位样式,则元素相对于整个文档(document)来定位.
   3.绝对定位一定要有对应的参考位置,想让绝对定位的元素参考谁进行移动,就给谁设置position:relative.
   垂直居中:
   给子元素设置绝对定位,并给父元素设置相对定位(relative)或者固定定位(fixed),建议使用相对定位,在给子元素设置top,bottom设置为0,上下margin给auto即可居中
    -->
  <!-- 固定定位
   1.固定定位的元素会脱离文档流,不保留之前位置.
   2.固定定位的元素移动位置的参考是整个文档.
   固定定位一般用来实现导航栏固定效果.

vertical-align 
  该样式定义行元素的基线相对于该元素所在行的基线的对齐方式. 
  basline:基线对齐
  middle:元素的中线与所在行的基线对齐.
  top:父元素content区域的顶端对齐
  bottom:与父元素content区域的底端对齐
  text-top:与文本的最高位置对齐.
  text-bottom:与文本的最低位置对齐
  surper:与上标文字的底端对齐
  sub:与下标文字的底端对齐.-->

  <!-- 上标标签 (sup) 下标标签 (sub) 都是双标签 -->
  <!-- 行元素竖直居中
   a. 文字竖直居中,如果单行文字只需要让行高(line-height)
   等于父级高度即可.
   b.如果图片的告诉小于父级的高度,需要给图片设置vertical-align:middle
   让该行的行高等于父级的高度.
   c.如果图片的高度等于父级的高度,只需要设置图片的vertical-align:middle即可.-->
  <!-- 块元素竖直居中
   给子元素设置绝对定位,并给父元素设置相对定位(relative)或者固定定位(fixed),建议使用相对定位,在给子元素设置top,bottom设置为0,上下margin给auto即可居中

层级  
设置元素堆叠顺序,拥有更高堆叠顺序的元素总会处于堆叠顺序较低的元素前面.
  并且z-index只对定位元素起作用.*/
  z-index: 1;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值