首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> 心得技巧 -> 如何像表格table一样对层div进行轻松布局
如何像表格table一样对层div进行轻松布局


文章类别:心得技巧 来源: 作者: 发表日期:2006-10-14 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

  作者:greengnn

  下面是我翻译的内容,是根据我对文章的理解意译的,你就别挑哪里翻译的不对了,我的目的只是传达这个CSS技巧。

  许多网页设计师都喜欢,将两个或者多个容器等高的并排放置,并在里面展示每个容器的内容,就象经典表格布局中的单元格控制几个栏目的位置,也喜欢容器的内容居中或顶部对齐显示。

  但是你又不喜欢用table来实现他,那怎么办呢?实现的方法很多,有根据视觉错觉实现的,有用JS控制使高度相等的,还有采用容器溢出部分隐藏和列的负底边界和正的内补丁相结合的方法来解决列高度相同的问题。

  其实有个简单的方法,使用display:table, display:table-row and display:table-cell 就可以实现,而且高度小的容器会自适应那些高度相对较高的,但是IE不支持这个属性,我们先不用去责备IE,相信以后会有所改善的。这里我制作了一个模型。

  先看看xhtml的结构:

<div class="equal">
    <div class="row">
        <div class="one"></div>
        <div class="two"></div>
        <div class="three"></div>
    </div>
</div>


  很简单不用解释就能看懂,但是这里给出一个table的结构,是不是很相似

<table>
 <tr>
  <td></td>
  <td></td>
  <td></td>
 </tr>
</table>


  下来是css:

.equal {
  display:table;
  border-collapse:separate;
 }
 .row {
  display:table-row;
 }
 .row div {
  display:table-cell;
 }
 .row .one {
  width:200px;
 }
 .row .two {
  width:200px;
 }
 .row .three {
  
 }


  解释:

  1.dispaly:table;让层.equal作为块级元素的表格table显示,也就是将他作为一个表格
  2.border-collapse:separate;边框独立,就像表格没有合并单元格以前
  3.display:table-row;将.row作为表格行tr显示
  4.display:table-cell;将.row的下级div作为表格单元格td显示
  5.然后定义宽度

  这里还使用了 border-spacing:10px;来区别几个盒子,正如上面所陈述的,IE下不能正常显示,但是在:Mozilla 1.6, Opera 7.50, Safari 1.2.2, Firefox 0.8, OmniWeb 5b, Camino 0.8b, and Netscape 7.1经过测试均可以完美显示.

上一篇:突破Windows 2003 PHP服务器的新思路 下一篇:用Photoshop绘制漂亮蝴蝶效果
本栏目热门文章
·Q-Zone空间实用代码三例 2005-10-8
·利用Google Map API在BLOG上显示自己的Google 2006-3-28
·Google Maps API 简易使用文件 2005-10-9
·WAP标记语言XHTML基础教程之XHTML简介 2005-10-4
·网页设计中文字颜色的搭配技巧 2005-10-8
·介绍三种网页播放器好代码 2006-4-16
·RSS 开发教程 2005-10-4
·菜鸟必看 Windows回收站使用攻略 2005-12-13
·初学网站制作须知道什么是静态网页 2006-5-4
·网页设计中的功能与美化 2005-10-4
新近更新文章
·HTML-加速、再加速 2006-11-16
·DIV与Table布局在大型网站的可用性比较 2006-11-16
·Google已推出基于Co-op的自定义搜索引擎服务—Custom 2006-11-5
·innerHTML在Firefox和Opera下的执行特例 2006-10-28
·网页自动转向代码 2006-10-28
·rel=nofollow互联网为超链接戴上安全帽 2006-10-28
·网页中添加调用qq或者msn聊天窗口与客服进行互动 2006-10-28
·如何像表格table一样对层div进行轻松布局 2006-10-14
·让文本输入框只能输入数字 2006-10-10
·给你的QQ在线状态配上个性化图标和文字 2006-10-10
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: