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

秋天是收获的季节。柿子树上缀满了小红灯笼似的柿子,沉甸甸的,把枝头都压弯了。枫树的叶子火红火红的,像一堆正在燃烧的火焰。那梧桐树的枯叶在秋风中纷纷飘落下来,像翩翩起舞的金色蝴蝶。

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

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

XML/HTML Code复制内容到剪贴板
  1. .left{
  2. width:300px;
  3. height:500px;
  4. border:1pxsolid;
  5. float:left;
  6. }
  7. .right{
  8. width:10000px;
  9. height:500px;
  10. display:table-cell;
  11. border:1pxsolid;
  12. }
  13. </style>
  14. <divclass="left"></div>
  15. <divclass="right">
  16. Loremipsumdolorsitamet,consecteturadipisicingelit.Beataedoloreestetitaquenesciuntnobisofficiaomnisoptiosimiliquevitae.Cupiditateeumexercitationemharumidiustomaioresquaeratreprehenderitsint.
  17. </div>

效果如下:

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

2、右侧定宽-左侧自适应
XML/HTML Code复制内容到剪贴板
  1. <style>
  2. .right{
  3. width:200px;
  4. height:500px;
  5. border:1pxsolid;
  6. display:table-cell;
  7. }
  8. .left{
  9. height:500px;
  10. border:1pxsolid;
  11. display:table-cell;
  12. }
  13. .parent{
  14. display:table;
  15. table-layout:fixed;
  16. width:100%;
  17. }
  18. </style>
  19. <divclass="parent">
  20. <divclass="left">
  21. Loremipsumdolorsitamet,consecteturadipisicingelit.Ametaperiam,assumendadoloreseaque,fugiatillo,ininventoreitaquemagninemonisinullaobcaecatiquaerattotamundevoluptatemvoluptatum.Amet,totam.
  22. </div>
  23. <divclass="right"></div>
  24. </div>

效果如下:

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

3、左右定宽-中间自适应
XML/HTML Code复制内容到剪贴板
  1. <style>
  2. .parent{
  3. display:table;
  4. table-layout:fixed;
  5. width:100%;
  6. }
  7. div{
  8. border:1pxsolid;
  9. }
  10. .left,.right,.center{
  11. display:table-cell;
  12. }
  13. .left{
  14. width:100px;
  15. height:200px;
  16. }
  17. .right{
  18. width:100px;
  19. height:200px;
  20. }
  21. </style>
  22. <divclass="parent">
  23. <divclass="left"></div>
  24. <divclass="center">
  25.   Loremipsumdolorsitamet,consecteturadipisicingelit.Aliasametdelectusducimuseaeoseum,liberomodiquia,solutatemporibusunde,
  26.       ut.Aliquam,doloremipsamporroquaequisquamsaepevitae!
  27. </div>
  28. <divclass="right"></div>
  29. </div>

效果如下:

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

您可能有感兴趣的文章
css让页脚保持在底部位置的四种方案

CSS如何使用Flex和Grid布局如何实现3D骰子

Flex布局史上最简单使用语法教程

新的CSS 伪类函数 :is() 和 :where()示例详解

纯CSS打字动画的如何实现示例