Div+CSS图层定位方法总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Div+CSS图层定位方法总结在Div+CSS的网页布局中,经常会用到图层定位,以便将目标图层定位到需要的位置。

最便捷的方法就是使用margin属性,如margin-left:20px;是将图层左外边距设置为20像素,即将图层向右移动了20像素,再如margin-left:-30px;是将图层左外边距设置为负30像素,即将图层向左移动了30像素。

在功能复杂的图层定位中最好使用position属性,该属性用于图层定位。

position属性有static、relative、absolute、fixed等可选值,再配合top、right、bottom、left偏移属性完成图层定位。

static:静止定位
static为图层定位的默认值。

不设置position属性,或设置position:static时,图层按照Div在文件中的原始位置定位,Div占位符保留。

此时top、right、bottom、left偏移属性定义无效。

relative:相对定位
图层相对于包含它的父元素,配合top、right、bottom、left偏移属性进行定位,Div占位符保留。

之前的兄弟元素会影响它在父元素中的位置。

如:#div1{position:relative; left:100px; top:100px;}
显示效果为div1相对于包含它的图层右移100px、下移100px。

absolute:绝对定位
图层相对于浏览器窗口(浏览器内容区域),配合top、right、bottom、left偏移属性进行定位,Div占位符删除。

页面滚动时,定位图层跟随一起页面滚动。

如:#div2{position:absolute; left:200px; top:200px;}
显示效果为div2相对于浏览器窗口工作区域左上角右移200px、下移200px。

fixed:固定定位
图层被固定在相对于浏览器窗口(浏览器内容区域),配合top、right、bottom、left偏移属性进行定位的位置,Div占位符删除。

页面滚动时,定位图层的位置不发生变化。

如:#div3{position:fixed; left:100px; top:200px;}
显示效果为div3被固定在浏览器窗口左边100px,上边200px的位置。

页面滚动时,div3相对于浏览器窗口的位置不发生变化。

相关文档
最新文档