注册通行证 用户名 密码
  • 文章投稿
  • 博客
  • 论坛
  • 设为首页
  • 加入收藏
jztop.com网络技术
  • 首页
  • | iT新闻
  • | 操作系统
  • | 组网建网
  • | 网络安全
  • | 程序开发
  • | 办公一族
  • | 工具软件
  • | 网页制作
  • | 多媒体制作
  • | 网吧技术
  • | 服务器
  • | 专题教程
Vista | 软件评测 | 系统备份 | 优化 | 进程 | 聊天 | 病毒 | Linux | 黑客 | 防火墙 | 数据库 | Web开发 | Java | Word | 游戏 | 32位开发 | 移动开发
当前位置:首页 > 网页制作 > 网页制作技巧 内容正文:解决列高度自适应(列高度相同)的五种方法

解决列高度自适应(列高度相同)的五种方法

发布时间:2006-05-19 10:58:08 来源:友佳学院 网友评论 0 条

1.背景图填充
这是使用最广泛的一种做法,无hacks,推荐使用:


2.采用脚本控制列的高度(一)
需要事先知道哪列的高度,以此为基准用脚本控制。

document.getElementById("sideleft").style.height=document.getElementById("sideright").scrollHeight+"px"
上面的代码是以sideright的基准高度来控制sideleft的高度。

代码简单,但比较被动:


3.采用脚本控制列的高度(二)
不需要事先知道哪列的高度,脚本自动判断。

代码较复杂,有点延时:


4.采用负的外边界和内补丁相结合
不需要事先知道哪列的高度。

hacks比较多(主要是opera的),但容易使用,推荐:


5.采用负的左右边界和相对定位
下面的例子能较好地解决列高度相同的问题。

三行二列布局,主要内容在左边,网页宽度750px,左列580px,右列170px。

      CSS代码:

以下是引用片段:
#middle{
 width: 580px;
 float:left;
 background:#FFFFFF;
 text-align:left;
}
#sideleft{
 width: 580px;
 float: left; 
 position:relative;
 margin-left:-580px;
}
#sideright{
 width: 170px;
 float: right;
 position:relative;
 margin: 0 -170px 0 0;
 background: #F0F0F0;
}

     xhtml代码:

以下是引用片段:
<div id="middle">
  <div id="sideright">
    <div id="sideleft">
    </div>
  </div>
</div>

从结构看,middle(使用的是左列希望的背景色)在最外面,宽度等于sideleft的宽度,往里一层是sideright,其宽度为170px,浮动方向是右边。但其右面的边界是负的170px,相当于将sideright拉向右面(右面紧贴着middle的右边)170px的位置。而sideleft又是套在sideright里面的,其内容先于sideright出来,左边界是负的580,相当于在sideright左边580px,此时sideleft和middle位置重合。

优点:不需要背景图片,无hacks,完全的自适应高度。

缺点:现在的代码只能左对齐。

演示:


参考资料:http://www.pmob.co.uk/temp/2equalising-columns-separate-good-2.htm

相关文章
  • 二度出山 “杀毒U盘”意欲何为
  • 绝对能够测试你的C语言功力的几个问题
  • 一个 utf-8 网页在 IE6下的BUG
  • 全球第一款防毒U盘 趋势维C片功能展示
  • 新来的“小秘”——百度硬盘搜索
【评论】【收藏本文】【打印】【关闭】
上一篇文章:避免页面布局被大尺寸图片和长字符串破坏
下一篇文章:最小高度100%页脚保持在底部的布局方法
讨论区
查看
已有 0 位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证 登陆
图文阅读推荐
网页设计配色基础:RGB与HSB
网页设计配色基础:RGB与HSB
淘宝网店“设计装修”技巧全攻略
淘宝网店“设计装修”技巧全攻略
我的地盘听我的 六大主流博客网站对比评测
我的地盘听我的 六大主流博客网站对比评测
推荐阅讯
  • 网站设计如何揪出网页的无效链接
  • WAP常见问题问答大全(一)
  • WAP手机上网设置指南
  • 解决列高度自适应(列高度相同)的五种方法
  • 问题大全:虚拟主机的一些相关技术
  • 破除网页鼠标右键禁用的十大绝招
  • 废物还是宝物 谈IFRAME标签的使用
  • 为Exchange Server安装WAP电子邮件网关
  • 使用xmlhttp为网站增加域名查询功能
  • 浅谈在网页上显示日期的两种方法
阅读排行
  • 1.淘宝网店“设计装修”技巧全攻略
  • 2.javascript函数库
  • 3.我的地盘听我的 六大主流博客网站对比评测
  • 4.WAP建站入门教程
  • 5.网页木马深度剖析以及手工清除
  • 6.WAP建站语言WML语法全接触
  • 7.好事喜事送上祝福 电子请柬随网拈来
  • 8.如何保存网页中的Flash文件?
  • 9.WAP建站WML语言语法基础
  • 10.介绍几款WAP网页制作工具(提供下载)
专题教程
  • 大话G游 专题:手机病毒揭密
  • ARP攻击防范与解决方案 路由故障处理手册
  • Picasa中文版_Picasa教程 专题:清除流氓软件
  • Firefox专题 seo搜索引擎优化专区
  • 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
  • 杀毒软件反被病毒杀 连"救命"都不能喊
  • 金山ARP防火墙
  • 还原卡神话破灭“机器狗”病毒来势汹汹
  • cctv经济半小时:你的手机现在安全吗?
  • 新挂马方式开始流行 ARP挂马称雄局域网
  • 木马和病毒清除的通用解法
  • IP地址不再冲突 查找ARP攻击者元凶
  • 教你几招识别和防御Web网页木马
  • 分析:封杀BT只是暂时的止痛药
  • QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病
关于我们 | 诚聘英才 | 联系我们 | 版权声明 | 网站大事 | 网站地图 | 意见建议
CopyRight 2005-2007 Jztop.Com 版权所有 未经许可 请勿转载