IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

两侧背景自动延伸的CSS实现方法

Prower - 记录成长过程 2010-02-23 22:12:24 累计浏览 3,169 次
本机暂存

方法来源于土豆网的导航,在这里纪录一下实现的思路。

主要是利用 position 属性的 absolute 和 relative 配合 z-index 来实现的,通过position:absolute将需要平铺的背景层叠在另一背景上,这样即可以实现同一位置的两个背景,再使用z-index将内容提升到最高阶显示。

以下是代码片段:
<div id=”a”>
<div id=”b”>
<ul>
<li><a href=”http://www.prower.cn/category/internet”>互联网谈</a></li>
<li><a href=”http://www.prower.cn/category/interaction”>交互设计</a></li>
<li><a href=”http://www.prower.cn/category/technic”>技术言论</a></li>
</ul>
<div id=”c”></div>
</div>
<div id=”d”></div>
</div>


首先将其中一个背景样式写在<div id=”a”>上,然后是将另一个背景样式写在<div id=”d”>上,<div id=”b”>为内容层,<div id=”c”>是另一个背景样式层,可以自由的出现在<div id=”b”>里面的任何一个位置。如土豆网中间的那个有弧线的背景。

然后是样式方面:

以下是代码片段:
#a {background:#f00; height:50px; position:relative; width:100%;}
#b {height:50px; margin:0 auto; position:relative; width:950px; z-index:9000;}
#c {background:#ff0; height:50px; position:absolute; left:100px; top:0; width:100px; z-index:-1;}
#d {background:#f60; height:50px; position:absolute; left:0; top:0; width:50%; z-index:1;}
ul {line-height:50px; position:relative; z-index:9001;}

具体代码参见:两侧背景自动延伸的CSS实现方法

同分类推荐文章

  1. 新特性速递:focus()行为新增focusVisible控制 (2026-05-29 16:23:06)
  2. Algorithmic Theming Engines: Building Self-Correcting Color Systems With `contrast-color()` (2026-05-28 21:00:00)
  3. Revealing Text With CSS letter-spacing (2026-05-27 20:37:33)

查看更多 前端 文章 →

建议继续学习

  1. 50个活力和动感的网页设计-颜色的灵感 (累计阅读 34,367)
  2. 视觉设计前瞻实用性研究(PNVD) 第二期 (累计阅读 12,913)
  3. 各公司对前端开发的职位描述 (累计阅读 10,346)
  4. iframe大小自适应 (累计阅读 9,986)
  5. 浏览器的渲染原理简介 (累计阅读 8,290)
  6. 解决IE6从Nginx服务器下载图片不Cache的Bug (累计阅读 8,286)
  7. 程序员眼里IE浏览器是什么样的 (累计阅读 7,948)
  8. 2010网页设计趋势 (累计阅读 7,743)
  9. Web前端工程师编程能力飞升之路 (累计阅读 7,623)
  10. 颜色的代码表达式 (累计阅读 7,610)