1、打开Hbuilder编辑器,新建一个html空白文档,输入基本的结构,这里设置一个外围的div盒子,给外围的div高度宽度和背景颜色,文字包裹到span标签里,文字也设置一下颜色,按下Crtl+S保存一下:
2、此时可以在软件右侧的窗口可以看到效果:
3、把外围盒子的position属性设置为relative,span标签里的position属性设置为absolute,设置top、left、right、bottom的数值,此时在右侧的窗口就会发现文字的位置已经改变了:
CSS中的position property一共有四种:
postion: static
postion: relative
position: fixed
position: absolute
如果设置div为static postion, div的位置将不受top,right,left,button等变量的影响,而是按照正常的页面布局进行排版。例:
div.static {
position: static
border: 3px solid #8AC007
}
如果设置div为relative position, 其变量的值将会使div的位置相对其正常(default)位置进行移动。例:
div.relative {
position: relative
left: 30px
border: 3px solid #8AC007
}
如果设置div为fixed position, div将会被固定在窗口的固定位置。也就是说无论你如何上下移动页面, div在屏幕上显示的位置始终不变。
div.fixed {
position: fixed
bottom: 0
right: 0
width: 300px
border: 3px solid #8AC007
}
如果设置div为absolute position, div将会相对于其最近的position ancestor定位。absolute position是可以随页面移动而移动在屏幕上的位置的。
div.absolute {
position: absolute
top: 80px
right: 0
width: 200px
height: 100px
border: 3px solid #8AC007
}
以上CSS你可以放到自己的网页应用里试一下,区别就很明显了。
参考资料:http://www.w3schools.com/css/css_positioning.asp