有8个像素是负数,在IE6下会被遮挡,因此这个时候,必须用position:relative,才能显示。其余代码用于控制FF和IE7显示一致
#header .current A {
background-image:url(classbg95x39.jpg);
height:33px;
*height:39px !important;
*height:33px;
margin-top:-8px;
position:static;
*position:static!important;
*position:relative;
width:95px;
line-height:30px;
COLOR: #0F0F0F;
}
定义
position属性可把一个元素放置到一个静态的、相对的、绝对的、或固定的位置中。
继承性:No
JavaScript 语法
CSS属性也可通过一段JavaScript被动态地改变。
脚本语法:
object.style.position="absolute"
static | 默认。位置被设置为static的元素,它始终会处于页面流给予的位置(一个static元素会忽略任何top、bottom、left或right声明)。 |
relative | 位置被设置为relative的元素,可将其移至相对于其正常位置的地方,因此"left:20"会将元素移至元素正常位置左边20个像素的位置。 |
absolute | 位置被设置为absolute的元素,可被定位于相对于包含它的元素的指定坐标。此元素的位置可通过"left"、"top"、"right"以及"bottom"属性来规定。 |
fixed | 位置被设置为fixed的元素,可被定位于相对于浏览器窗口的指定坐标。此元素的位置可通过"left"、"top"、"right"以及"bottom |