详解CSS的定位语法应用一、CSS定位:position 语法: position : static | absolute | fixed | relative 取值: static : 默认值。无特殊定位,对象遵循HTML定位规则 检索对象的定位方式。 设置此属性值为 absolute 会把对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局。假如其他具有不同 z-index 属性的对象已经占据了给定的位置,他们之间不会相互影响,而会在同一位置层叠。此时对象不具有外补丁( margin ),但仍有内补丁( padding )和边框( border )。 设置此属性值为 relative 会保持对象在正常的HTML流中,但是它的位置可以根据它的前一个对象进行偏移。在相对(relative)定位对象之后的文本或对象占有他们自己的空间而不会覆盖被定位对象的自然空间。与此不同的,在绝对(absolute)定位对象之后的文本或对象在被定位对象被拖离正常文档流之前会占有它的自然空间。放置绝对(absolute)定位对象在可视区域之外会导致滚动条出现。而放置相对(relative)定位对象在可视区域之外,滚动条不会出现。 内容的尺寸会根据布局确定对象的尺寸。例如,设置一个 div 对象的 height 和 position 属性,则 div 对象的内容把决定它的宽度( width )。 此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。对应的脚本特性为 position 。 示例: div { position:relative; top:-3px } 二、CSS定位:Z-index 语法: z-index : auto | number 取值: auto : 默认值。遵从其父对象的定位 检索或设置对象的层叠顺序。 此属性仅仅作用于 position 属性值为 relative 或 absolute 的对象。这个属性不会作用于窗口控件,如 select 对象。在IE5.5+中, iframe 对象开始支持此属性。而在之前的浏览器版本中, iframe 对象是窗口控件,会忽略此属性。此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。对应的脚本特性为 zIndex 。 示例: div { position:absolute; z-index:3; width:6px; } 三、CSS定位:top 语法: top : auto | length 取值: auto : 默认值。无特殊定位,根据HTML定位规则在文档流中分配 检索或设置对象与其最近一个具有定位设置的父对象顶边相关的位置。 示例: div { position: absolute; top: 1in; } 四、CSS定位:right 语法: right : auto | length 取值: auto : 默认值。无特殊定位,根据HTML定位规则在文档流中分配 检索或设置对象与其最近一个具有定位设置的父对象右边相关的位置。 上一篇: 同一个页面用多个id有什么影响 下一篇: 巧用expression区分只读文本框和普通文本框的背景色 更多相关文章
|
推荐文章
· RSS 开发教程
|