CSS实例:CSS实现的等高网页布局
对于网页的美观协调,有时我们需要采用特殊的布局技巧。传统的等高布局往往依赖于 JavaScript 实现,但现在,我们可以借助 CSS 来完成这一任务。特别是一种由 silence 提出的纯 CSS 等高布局方法,该方法融合了“隐藏容器溢出”,“正内补丁”和“负外补丁”的技巧。
让我们通过一个实际的例子来深入理解这种方法。假设我们有三列等高的布局,以狼蚁网站SEO优化的 XHTML 代码为例:
在 HTML 结构中,我们有三个 div,分别代表左列、中列和右列。其中左列和右列的内容相对较少,但我们需要它们与中间列(可能包含更多内容)的高度保持一致。
对应的 CSS 代码为:
```css
{
margin: 0;
padding: 0;
}
wrap {
overflow: hidden; / 隐藏溢出内容 /
width: 1000px;
margin: 0 auto; / 水平居中 /
}
left, center, right {
margin-bottom: -10000px; / 负外边距 /
padding-bottom: 10000px; / 正内补丁 /
}
left {
float: left;
width: 250px;
background: 00FFFF; / 青色背景 /
}
center {
float: left; / 使用浮动实现三列布局 /
width: 500px;
background: FF0000; / 红色背景 /
}
right {
float: right; / 右浮动 /
width: 250px; / 右列宽度 /
background: 00FF00; / 绿色背景 /
}
```这段 CSS 代码的核心在于 `wrap` 的 `overflow: hidden;` 和子列的 `margin-bottom` 与 `padding-bottom` 的配合。通过这种技巧,即使左列和右列的内容较少,它们的高度也会与中间列保持一致。值得注意的是,这种方法对于 IE6/IE7/IE8 beta 2/FF/Opera/Chrome 等浏览器都是兼容的。如果你在为子列添加边框属性时可能会遇到问题。因为有一部分区域被隐藏了,所以下边框可能不会显示。但这并不影响整体布局的效果。这种看似简单的 CSS 实现方法,实际上蕴含了丰富的技巧与智慧。对于追求网页美观与协调的我们来说,非常值得一试。
网络推广
- CSS实例:CSS实现的等高网页布局
- Win10 Build 10532运行上手高清截图 改进右键菜单
- 万网域名解析图解教程 (独立管理面板)
- Win10预览版10122上手试玩图赏 UI设计更美了
- 移动端设置了overflow-hidden页面还会滚动的禁止方
- ai怎么设计放映机图标-
- Dreamweaver编辑网页预览的时候显示乱码该怎么办
- Flash选择工具怎么改变对象形状-
- win10系统音频服务无响应怎么办 音频服务没响应
- cad怎么设计座椅平面图-
- 小米新款mifi随身路由曝光,支持4G全网
- 用ps两分钟做个xhtml+css的网站首页
- 电脑如何通过虚拟机架设网络-
- win10企业版和教育版怎么开启UWF win10开启UWF功能详
- 笔记本键盘按键错乱怎么办 解决笔记本电脑个别
- Win10开始菜单按钮右键点击没反应现象的解决办法