系列文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、属性及定义
属性值 | 描述 |
---|---|
static | 默认值,没有定位,忽略top,bottom,left,right等声明 |
fixed | 固定定位,参照位置:浏览器窗口 |
relative | 相对定位,参照位置: 本来位置的左上角 |
absolute | 绝对定位,参照位置:有定位的父辈元素,如果没有父辈元素或父辈元素没有定位,那么就以浏览器左上角为定位 |
二、实例
1.static 定位
HTML 元素的默认值,即没有定位,遵循正常的文档流对象。
静态定位的元素不会受到 top, bottom, left, right影响。
代码如下(示例):
div.static {
position: static;
border: 3px solid #73AD21;
}
2.fixed 定位
元素的位置相对于浏览器窗口是固定位置。
即使窗口是滚动的它也不会移动
代码如下(示例):
p.pos_fixed
{
position:fixed;
top:30px;
right:5px;
}
3.relative 定位
相对定位元素的定位是相对其正常位置。
代码如下(示例):
h2.pos_left
{
position:relative;
left:-20px;
}
h2.pos_right
{
position:relative;
left:20px;
}
4.absolute 定位
绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于:
代码如下(示例):
h2
{
position:absolute;
left:100px;
top:150px;
}