CSS position 用法
基于样式表的定位,使用属性position来完成。
具体有四个值可用。
1、absolute(绝对定位,相对于static定位以外的第一个父元素进行定位)
2、fixed(固定定位,相对于浏览器窗口进行定位)
3、relative(相对定位,相对于其正常位置进行定位)
4、static(没有定位,默认值,元素出现在正常的文档流中,这样会忽略top, bottom, left, right 或者 z-index 声明)
5、inherit(继承定位,从父元素继承 position 属性的值)
absolute 绝对定位
生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
h3.abs
{
position:absolute;
left:100px;
top:200px
}
这是带有绝对定位的标题
通过绝对定位,元素可以放置到页面上的任何位置。下面的标题距离页面左侧 100px,距离页面顶部 200px。
fixed 固定定位
生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
p.fixed1
{
position:fixed;
left:15px;
top:15px;
}
p.fixed2
{
position:fixed;
top:30px;
right:15px;
}
定位1文本。
定位2文本。
relative 相对定位
生成相对定位的元素,相对于其正常位置进行定位。
因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
h2.left
{
position:relative;
left:-20px
}
h2.right
{
position:relative;
left:20px
}
正常位置的标题
这个标题相对于其正常位置向左移动
这个标题相对于其正常位置向右移动
static 没有定位
默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit规定应该从父元素继承 position 属性的值。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/life/157296.html