css布局中的定位问题

2016-11-17  本文已影响0人  程序员阿信

CSS position 属性

实例定位

h2 元素:

h2  {  position:absolute;  

left:100px;

top:150px;  }

在上例中,left:100px 表示距离元素的原始左侧位置为100 像素(即向右移动了100px)

top:150px表示距离元素的原始上边位置为150px(即向下移动了150px)

注:这些值可以取负数,如left:-20px,它表示距离元素的原始左侧位置为-20像素(即向左移动了20px)

其中absolute和fixed的区别:

fixed相当于固定在浏览器的窗口的某个位置,无论屏幕怎么滚动,它在屏幕的位置不会改变

absolute是想对于其包含块定位,它随屏幕滚动

relative和absolute的区别

两者都是按相同的方法移动位置

relative       原本所占的空间仍保留。

absolute    元素框从文档流完全删除,就好像原来的元素不存在一样

在position属性中相对定位,绝对定位,固定定位的值可以接受长度值(em,px等),也可以接受百分比值

z-index必须在position中才能发挥作用,单独使用是不能发挥作用的

其中z-index:0是默认值z-index的值可以是正数,也可以是负数

如:Z-index: 1 拥有更高的优先级

Z-index :-1 拥有更低的优先级

z-index的值越大,拥有的优先权越高CSS

绝对定位绝对定位使元素的位置与文档流无关,绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块。

上一篇下一篇

猜你喜欢

热点阅读