栏目分类
Fireworks | 特效制作 | 设计技巧 | 设计实例 | 基础教程
Dreamweaver | 技术教程 | 应用实例 | 基础教程
Flash | 特效制作 | ActionScript | 制作技巧 | 制作实例 | 基础教程
FrontPage | HTML/CSS | JavaScript | ASP
排行榜
·使用Dreamweaver插件制作滚动文字效果
·Dreamweaver中插入FLASH参数详解
·使用Dreamweaver轻松实现网页中透明Flash效果
·妙用“相对”实现网页图层位置定位
·Dreamweaver使用技巧--让css使网页图片半透明
·Dreamweaver制作网页之图片应用技巧
·用Dreamweaver批量做网页
·Dreamweaver鲜为人知的小秘诀
·Dreaweaver常用网页编辑技巧集锦
·玩转网页滚动条
·简单实用的网页表格特效
·Dreamweaver技巧50问
·网页里震动的效果怎么做
·巧用Dreamweaver的表格功能
·解决Dreamweaver8中CSS应用无效问题
·我教大家如何防止网页Demo被那些赖账的客户盗用
·Dreamweaver技巧:朦胧就是美
·DreamWeaver批处理提高篇
·用Dreamweaver插件改变IE浏览器滚动条
·用Dreamweaver实现Real与网页结合

    您现在的位置: Linux宝库 >> 网页设计 >> Dreamweaver >> 技术教程 >> 文章正文
如何像表格table一样对层div进行轻松布局
Linux宝库 收集整理  作者:Linux宝库  时间:2007-12-31  收藏本站
来自:http://doc.linuxpk.com/78541.html
联系:linuxmine#gmail.com
分类:[技术教程]
  

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

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

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

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

  先看看xhtml的结构:<divclass="equal"><divclass="row"><divclass="one"></div><divclass="two"></div><divclass="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;}.rowdiv{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经过测试均可以完美显示.本文来自:http://doc.linuxpk.com/78541.html

 
     最新更新
·Dreamweaver查找替换的技巧
·Dreamweaver临时文件的工作方式
·使用Dreamweaver轻松构建Java插入模块
·教你如何用Dreamweaver制作特色分隔线
·Dreamweaver小技巧:超高速下载图像
·更加便捷实用!巧妙复制主页内容另一妙法
·让你的主页声色并茂—巧为网页添加背景音乐
·DreamweaverMX2004技巧两则
·Dreamweaver使用技巧--让css使网页图片半透明
·DreamWeaver批处理提高篇
·如何批量消除网页连接上的“虚线框”
·使用Dreamweaver便捷技巧方法十六则
·Dreamweaver中加入竖直线的办法
·DWMX2004网页中文乱码问题解决
·DreamweaverMX创造网页鼠标样式
·使用Dreamweaver占位符创建Fireworks文件
·Dreamweaver中插入FireworksHTML
·更新Dreamweaver中的FireworksHTML
·将Fireworks文件导出到Dreamweaver库
·设Fireworks为Dreamweaver外部图像编辑器
·在Dreamweaver中编辑Fireworks文件
·Dreaweaver常用网页编辑技巧集锦
·Dreamweaver鲜为人知的小秘诀
·DWMX2004网页中文乱码问题:常见原因
·DWMX2004网页中文乱码问题:尝试解决
·网页制作小技巧:还网页链接“清白”
·Dreamweaver技巧50问
·用DreamweaverMX巧妙格式化表格
·用Dreamweaver实现Real与网页结合
·巧用DreamweaverMX共享ExeclXP文件