CSS定位

作者: 小唱同学 | 来源:发表于2019-05-29 23:36 被阅读0次

position  

使元素相对于定位参考元素发生指定方向和数值的便宜

任意元素可以设置,不会与其他属性发生冲突 

1,定位参考元素

2,可选属性值 static(静态 自然模型) relative(相对定位模型) absolute (绝对定位模型) fixed(固定定位模型)

relative

相对定位  不脱离文档流 提升层叠性

定位参考元素:元素在文档流中的位置

用途:提升层叠性    作为绝对定位元素的相对父级

absolute

脱离文档流和文本流(会覆盖文字)提升层叠性     绝对定位的默认宽高是内容决定的,可以设置宽高和盒模型

定位参考元素:祖先元素中,离他最近设置了定位属性作为参考元素,如果没有找到会参考根元素

元素的居中定位:

1,先向右偏移容器的一般的宽度,再向左偏移定位元素宽度的一般,反向同理

2,position:absolute        

       left:0;            

       right:0;

       top:0;

       bottom:0;

      margin:auto;

不进行偏移,让margin去计算,实现居中   另外没有设置宽高的元素可以使用偏移值设置宽高,可以实现占满父级包裹元素

fixed

固定定位:定位参考元素:浏览器的内容可视区域

堆叠问题:就近原则

定位元素会产生层次级,默认情况,后面的元素堆在上面

定位元素的堆叠顺序:

z-index( z轴的堆叠顺序) 数值越大,越在上面(可以设置负值)

偏移值:元素相对与参考元素的偏移值

                left: 正值(元素相对与参考元素左边向右偏移)    负值(元素相对与参考元素左边向左偏移)

                top:  正值(元素相对与参考元素顶边向下偏移)    负值(元素相对与参考元素顶边向上偏移)

                right:正值(元素相对与参考元素右边向左偏移)    负值(元素相对与参考元素右边向右偏移

                bottom:正值(元素相对与参考元素底边向上偏移)  负值(元素相对与参考元素底边向下偏移

                同一个方向: 水平方向left优先生效,没有left,right  才会生效

                            垂直方向 top 优先生效,没有top,bottom才会生效

可以用绝对定位实现

相关文章

  • css定位

    CSS 定位 (Positioning) 属性允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供...

  • CSS 定位

    CSS 定位 (Positioning) 属性允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供...

  • CSS 定位 (Positioning)

    CSS 定位 (Positioning) 属性允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供...

  • css 定位 浮动

    定位 1 . css 定位:改变元素在页面上的位置2 . css 定位机制:普通流浮动绝对布局3 . css 定位...

  • CSS定位

    CSS定位(Positioning)允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供了一些属性...

  • CSS中的几种定位

    CSS中常用的定位有 普通定位,相对定位 绝对定位、fixed定位 浮动 1、普通定位和相对定位 css中的元素有...

  • CSS 定位

    CSS定位 CSS 定位机制 CSS中一共有三种基本定位机制:普通流、浮动、绝对定位。如果不进行专门指定,所有的标...

  • 图片精灵

    div css sprites精灵-CSS图像拼合 CSS贴图定位网页背景素材图片拼合定位布局技术教程篇与css ...

  • 元素定位

    八大定位 Xpath定位 css定位

  • CSS定位与浮动2016/6/12

    CSS 定位 (Positioning) CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 position...

网友评论

    本文标题:CSS定位

    本文链接:https://www.haomeiwen.com/subject/aafptctx.html