欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 经验分享 > Css&Div > CSS实现多个Div等高,类似表格布局

CSS实现多个Div等高,类似表格布局

2018-06-23 1112 收藏 0 赞一个 0 真差劲 0 去评论

对于一些老网页设计者用表格用习惯了,有些思路还是延续表格的思想,如果要使用Div CSS布局方式实现多个等高的Div那怎么办呢?办法是有的,我们可以使用display:table, display:table-row and display:table-cell ,高度小的容器会自适应高度较高的的Div容器。我们先来看Div结构:

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

上面的代码看着像不像以前的<tr><td>结构呢?我觉得挺像。好,Div的结构搞定了,下面就用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 {}

上面说一下上边各个CSS属性的意义:
  1.dispaly:table;让.equal层作为块级元素的表格来显示,也就是将显示成表格的样子
  2.border-collapse:separate;边框独立,就像表格没有合并单元格以前
  3.display:table-row;将.row作为表格行tr显示
  4.display:table-cell;将.row的下级div作为表格单元格td显示
  使用border-spacing:10px;主要是来区分几个盒子,因为IE下不能正常显示,但是在:Mozilla、Opera、Firefox、Chrome下都是可以的。

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论