基本html文本

1.  position-static

#part1{

width:  200px;

height:  200px;

background:  gold;

}

#part2{

position: relative;

top: 200px;

left: 200px;

background: violet;

}

不论top和left后面的参数怎么变粉色的方块始终都不会动。

粉色方块始终都在原始的位置

--------------------------------------------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------------------------------------------------------------------------

2.  position-relative

初始位置

#part1{

width: 200px;

height: 200px;

background: gold;

}

#prat2{

position: relative;

top: 0px;

left: 0px;

background: violet;

}

------------------------------------------------------------------------------------------------------------------分割线--------------------------------------------------------------------------------------------------------------------------------------------------------

第一次移动

top: 200px;

left: 0px;

------------------------------------------------------------------------------------------------------------------分割线--------------------------------------------------------------------------------------------------------------------------------------------------------

第二次移动

top: 0px;

left: 200px;

--------------------------------------------------------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------------------------------------------------------------

第三次移动

top: 200px;

left: 200px;

-----------------------------------------------------------------------------------------------------------------------分割线---------------------------------------------------------------------------------------------------------------------------------------------------

3.  position-absolute

初始位置

#prat2{

position: absolute;

top: 0px;

left: 0px;

width: 200px;

height: 200px;

background: violet;

}

 top和left都为0px时,粉色方块在页面的最左上角。

----------------------------------------------------------------------------------------------------------分割线----------------------------------------------------------------------------------------------------------------------------------------------------------------

第一次移动

top: 200px;

left: 200px;

-------------------------------------------------------------------------------------------------------------------分割线-------------------------------------------------------------------------------------------------------------------------------------------------------

4.  position-fixed

初始位置

#prat2{

position: fixed;

top: 0px;

left: 0px;

width: 200px;

width: 200px;

background: violet;

}

---------------------------------------------------------------------------------------------------------------------------------分割线-----------------------------------------------------------------------------------------------------------------------------------------

移动

top: 200px;

left: 200px;

----------------------------------------------------------------------------------------------------------------------分割线----------------------------------------------------------------------------------------------------------------------------------------------------

根据以上操作和结果得出结论如下:

1、 static是默认值没有定位,元素忽略top、bottom、left、right、z-index声明。

2、 relative生成相对定位的元素,也就是说top或者left(或者bottom,right)的改变是相对其自己的位置进行定位的.

3、 absolute生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。

4、 fixed生成绝对定位的元素,相对于浏览器窗口进行定位。

5、其实absolute和fixed在浏览器页面没有滚动条的情况下的位置移动是没有差异的(如上图     absolute和   fixed相对于初始位置的移动的图)。

     在有滚动条的情况下,fixed定位不会随滚动条而移动。而absolute则会随滚动条移动。

     fixed固定的画面犹如网页上那些顽强的小广告!

最新文章

  1. hihoCoder 后缀数组 重复旋律
  2. 【SPOJ 8222】Substrings
  3. C#----GDI+画图的一些注意和细节
  4. MSCRM 迁移 数据库 服务器
  5. PISCES P4-vSwitch 安装以及一次失败的测试
  6. npm ERR!无法安装任何包的解决办法
  7. BZOJ 2173 整数的lqp拆分
  8. Highcharts20151130
  9. jQuery的遍历方法
  10. C++简介
  11. Mac 下纯lua(二)
  12. 积累的VC编程小技巧之框架窗口及其他
  13. Python数据类型及其方法详解
  14. c#访问oracle数据库
  15. Unity历史
  16. bzoj2908
  17. 文章如何做伪原创 SEO大神教你几招做"原创"网站文章的心得
  18. Java中多线程访问冲突的解决方式
  19. python-day39--数据库
  20. 我看到的最棒的Twisted入门教程!

热门文章

  1. [JDK8]性能优化之使用LongAdder替换AtomicLong
  2. Linux输入法问题
  3. 数据结构Java实现04---树及其相关操作
  4. Win7 x64位打开VirtualBox报错处理。
  5. react-router v4 按需加载的配置方法
  6. 用Navicat连接阿里云ECS服务器上的MySQL数据库
  7. 【洛谷P2660烤鸡】
  8. monkey测试 -- 原理和操作步骤
  9. Web从入门到放弃<7>
  10. MATLAB更换编辑器配色方案