网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网站建设 >> 页面设计 >> 正文
最新文章
· 如何设计门户网站导航区域
· 网页设计之用户确认页设计技巧
· 网页标准尺寸和网页广告标准尺寸
· Adobe前端开发——结构层概况
· 2008年流行网页设计版式鉴赏
· 正确设计网站的搜索框
· 网页设计中的黄金分割
· 如何用photoshop输出html网页
· 设计良好网页的4项原则
· 网页设计中的黄金比例
热门文章
 2008年流行网页设计版式鉴赏
 如何用photoshop输出html网页
 网页设计中的黄金分割
 网页设计之用户确认页设计技巧
 设计良好网页的4项原则
 网页标准尺寸和网页广告标准尺寸
 如何设计门户网站导航区域
 网页设计中的黄金比例
 使用DIV布局
 正确设计网站的搜索框
相关文章
Div+CSS布局的扩展技巧和用法24则
Div+CSS网站设计的优点
使用DIV布局
像表格一样用DIV+CSS给网页布局
来源:中国站长站 更新时间:2009/5/13 11:30:40 阅读次数:
字体:[ ] 我要投稿

有个简单的方法,使用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经过测试均可以完美显示.

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号