table-cell完成左侧定宽,右侧定宽及左右定宽等布局的实现方法

时间:2021-05-08

使用table-cell完成以下几种布局(ie8及以上兼容)

1、左侧定宽-右侧自适应

XML/HTML Code复制内容到剪贴板
  • .left{
  • width:300px;
  • height:500px;
  • border:1pxsolid;
  • float:left;
  • }
  • .right{
  • width:10000px;
  • height:500px;
  • display:table-cell;
  • border:1pxsolid;
  • }
  • </style>
  • <divclass="left"></div>
  • <divclass="right">
  • Loremipsumdolorsitamet,consecteturadipisicingelit.Beataedoloreestetitaquenesciuntnobisofficiaomnisoptiosimiliquevitae.Cupiditateeumexercitationemharumidiustomaioresquaeratreprehenderitsint.
  • </div>
  • 效果如下:

    (调整窗口大小,来测试右侧是否根据窗口大小改变)

    2、右侧定宽-左侧自适应XML/HTML Code复制内容到剪贴板
  • <style>
  • .right{
  • width:200px;
  • height:500px;
  • border:1pxsolid;
  • display:table-cell;
  • }
  • .left{
  • height:500px;
  • border:1pxsolid;
  • display:table-cell;
  • }
  • .parent{
  • display:table;
  • table-layout:fixed;
  • width:100%;
  • }
  • </style>
  • <divclass="parent">
  • <divclass="left">
  • Loremipsumdolorsitamet,consecteturadipisicingelit.Ametaperiam,assumendadoloreseaque,fugiatillo,ininventoreitaquemagninemonisinullaobcaecatiquaerattotamundevoluptatemvoluptatum.Amet,totam.
  • </div>
  • <divclass="right"></div>
  • </div>
  • 效果如下:

    与左侧定宽稍有不同,虽然只是定宽的位置换了,但是不能直接使用浮动像左侧定宽那种方式完成。

    3、左右定宽-中间自适应XML/HTML Code复制内容到剪贴板
  • <style>
  • .parent{
  • display:table;
  • table-layout:fixed;
  • width:100%;
  • }
  • div{
  • border:1pxsolid;
  • }
  • .left,.right,.center{
  • display:table-cell;
  • }
  • .left{
  • width:100px;
  • height:200px;
  • }
  • .right{
  • width:100px;
  • height:200px;
  • }
  • </style>
  • <divclass="parent">
  • <divclass="left"></div>
  • <divclass="center">
  •   Loremipsumdolorsitamet,consecteturadipisicingelit.Aliasametdelectusducimuseaeoseum,liberomodiquia,solutatemporibusunde,
  •       ut.Aliquam,doloremipsamporroquaequisquamsaepevitae!
  • </div>
  • <divclass="right"></div>
  • </div>
  • 效果如下:

    以上这篇table-cell完成左侧定宽,右侧定宽及左右定宽等布局的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

    声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章