九、定位

1、定位

position定位,用来改变页面中元素的位置

1,相对定位

relative;

相对定位的元素框会偏移某个距离。元素仍然保持其未定位前的形状,它原本所占的空间仍保留。

可以通过“left”, “top”, “right” 以及 “bottom” 或者px 百分比规定位置

特点:

1.不使元素脱离文档流;
2.不影响元素本身的特性
3.如果没有定位偏移量,对元素本身没有任何影响

2、绝对定位

absolute;

1.相对于已经定位的父元素进行定位
2.如果没有定位偏移量,对元素本身没有任何影响

3.可以通过“left”, “top”, “right” 以及 “bottom” 或者px 百分比规定位置

特点:

1.完全脱离文档流
2.行内元素支持宽高
3.块级元素内容撑开宽高
4.没有祖先元素则相对于body
5.一般配合相对定位使用
6.绝对定位的元素的位置相对于最近的已定位祖先元素
7.margin:auto;失效

3、固定定位

fixed;

  • 相对浏览器窗口定位

  • 与绝对定位特性一致

4、层级关系

z-index;

  • z-index 可以调换两个层的上下位置关系
    值可以为正,也可以为负,值越大,越在上面 默认值=0 只能同级元素对比!
  • z-index:只对定位的元素有效,其它元素均无效
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • CSS 定位 CSS有三种基本的定位机制:普通流,浮动,绝对定位(absolute, fixed):普通流是默认定...
    _空空阅读 11,085评论 0 15
  • 关于css3变形 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都被称作为变形函数(Tra...
    hopevow阅读 11,502评论 2 13
  • relative:生成相对定位的元素,通过top,bottom,left,right的位置相对于其正常位置进行定位...
    zx9426阅读 4,560评论 0 2
  • 浮动 CSS允许浮动任何元素。 浮动元素 首先,会以某种方式将浮动元素从文档的正常流中删除,不过它还是会影响布局。...
    exialym阅读 4,980评论 0 6