跳转到内容

层叠样式表/CSS 菜单

来自维基教科书,开放的书籍,为开放的世界

用途

  position: relative; text-align:right; /* for the container, */
  position: absolute; left: 0; /* for the left aligned element, */
  display: inline; /* or */
  display: inline-block /* for the right element. */

用于模拟浮动并为页眉创建书签,而不会遇到浮动的副作用

使用嵌套在相对定位包装器中的绝对定位 div,通过以下步骤创建等高列

- 使用浮动或内联块创建列

- 在所有列周围创建一个包装器 div,并将其设置为相对定位

- 将一个绝对定位的 div 作为最后一个元素放置在包装器 div 中

- 将绝对定位的 div 设置为 { bottom:0; height: 100%; z-index: -1; }

- 将高度设置为一个足够大的固定数字,以填充 IE6 中的列

- 将绝对定位的 div 的宽度设置为第一列的宽度

- 设置绝对定位的 div 的左偏移量,使其与第一列重叠

- 设置绝对定位的 div 的所需边框和背景颜色

- 如果需要,对其余列重复此步骤

- 设置 { position:relative; z-index:2; },添加垂直填充(或用填充替换边距)并在列上方或下方重置任何容器的背景,以隐藏 IE6 中的溢出

- 设置 { top:1px; margin-top: -1px; } 以在 IE6 中垂直对齐绝对定位的 div

- 设置 clip:rect(0 ## 9999px 0); 其中 ## 是列的宽度,以截断 IE6 中的水平溢出

- 如果 z-index:2 在 IE6 中失败,请使其高于包装器 div 的 z-index(如果它们在同一个父级中)

- 如果 z-index:2 在 IE6 中仍然失败,请使其高于包装器 div 父级的 z-index

使用嵌套的跨度,通过以下步骤创建不规则形状的锚点,而无需使用图像地图: - 使用与上述相同的设置,将跨度嵌套在锚点中

- 将锚点和跨度设置为绝对定位

- 将 ul 设置为相对定位

- 为锚点和跨度设置单个背景图像

- 重新定位锚点和跨度,以使锚点的边界框不重叠

- 更改锚点和跨度的背景位置,使其在 :hover 时匹配滚轮状态

华夏公益教科书