您现在的位置是:网站首页> 编程资料编程资料

table-cell完成左侧定宽,右侧定宽及左右定宽等布局的实现方法css实现元素居中的N种方法div水平布局两边对齐的三种实现方法waterfall瀑布流布局+动态渲染的实现页面中有间隔的方格布局如何完美实现方法css实现六种自适应两栏布局方式使用flex布局轻松实现页面布局的示例代码使用Flex布局实现头部固定内容区域滚动的方法详解flex布局下图片变形的解决方法详解flex布局与position:absolute/fixed的冲突问题Flex布局实现div内部子元素垂直居中的示例

2021-09-05 953人已围观

简介 下面小编就为大家带来一篇table-cell完成左侧定宽,右侧定宽及左右定宽等布局的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

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

XML/HTML Code复制内容到剪贴板
  1. .left{   
  2.             width: 300px;   
  3.             height: 500px;   
  4.             border: 1px solid;   
  5.             float: left;   
  6.       }   
  7. .right{   
  8.             width: 10000px;   
  9.             height: 500px;   
  10.             display: table-cell;   
  11.             border: 1px solid;   
  12.       }   
  13.     style>  
  14.   
  15.   
  16. <div class="left">div>  
  17. <div class="right">  
  18. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae dolore est et itaque nesciunt nobis officia omnis optio similique vitae. Cupiditate eum exercitationem harum id iusto maiores quaerat reprehenderit sint.   
  19. div>  

效果如下:

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

2、右侧定宽-左侧自适应
XML/HTML Code复制内容到剪贴板
  1. <style>  
  2.         .right{   
  3.             width: 200px;   
  4.             height: 500px;   
  5.             border: 1px solid;   
  6.             display: table-cell;   
  7.         }   
  8.         .left{   
  9.             height: 500px;   
  10.             border: 1px solid;   
  11.             display: table-cell;   
  12.         }   
  13.         .parent{   
  14.             display: table;   
  15.             table-layout: fixed;   
  16.             width: 100%;   
  17.         }   
  18. style>  
  19.   
  20. <div class="parent">  
  21.     <div class="left">  
  22.             Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet aperiam, assumenda dolores eaque, fugiat illo, in inventore itaque magni nemo nisi nulla obcaecati quaerat totam unde voluptatem voluptatum. Amet, totam.   
  23.     div>  
  24.     <div class="right">div>  
  25. div>  

效果如下:

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

3、左右定宽-中间自适应
XML/HTML Code复制内容到剪贴板
  1. <style>  
  2.        .parent{   
  3.            display: table;   
  4.            table-layout: fixed;   
  5.            width: 100%;   
  6.        }   
  7.         div{   
  8.             border: 1px solid;   
  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.   
  23.  <div class="parent">  
  24.       <div class="left">div>  
  25.         <div class="center">  
  26.          Lorem ipsum dolor sit amet, consectetur adipisicing elit. Alias amet delectus ducimus ea eos eum, libero modi quia, soluta temporibus unde,    
  27.       ut. Aliquam, dolorem ipsam porro quae quisquam saepe vitae!   
  28.         div>  
  29.       <div class="right">div>  
  30. div>  

效果如下:

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

相关内容

-六神源码网