css display table 自适应高度、宽度问题的解决


Posted in HTML / CSS onMay 07, 2021

定义和用法

display 属性规定元素应该生成的框的类型。

说明

这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。
可能的值

 

描述
none 此元素不会被显示。
block 此元素将显示为块级元素,此元素前后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素前后没有换行符。
inline-block 行内块元素。(CSS2.1 新增的值)
list-item 此元素会作为列表显示。
run-in 此元素会根据上下文作为块级元素或内联元素显示。
compact CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
marker CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。
table 此元素会作为块级表格来显示类似 table,表格前后带有换行符。
inline-table 此元素会作为内联表格来显示类似 table,表格前后没有换行符。
table-row-group 此元素会作为一个或多个行的分组来显示类似 tbody。
table-header-group 此元素会作为一个或多个行的分组来显示类似 thead。
table-footer-group 此元素会作为一个或多个行的分组来显示类似 tfoot。
table-row 此元素会作为一个表格行显示类似 tr。
table-column-group 此元素会作为一个或多个列的分组来显示类似 colgroup。
table-column 此元素会作为一个单元格列显示类似 col
table-cell 此元素会作为一个表格单元格显示类似 td 和 th
table-caption 此元素会作为一个表格标题显示类似 caption
inherit 规定应该从父元素继承 display 属性的值。

设置了display:table-cell的元素:

  • 对宽度高度比较敏感
  • 对margin值无反应
  • 响应padding属性
  • 内容溢出时会自动撑开父元素

上面实现的效果图就是左边头像部分使用了float左浮动属性,右侧使用 display: table-cell则实现了两列自适应布局。

display: table; 外层定义宽高,里面内容自适应宽高。如果子元素是div,每列宽度不是等分。所以建议子元素用li 标签

css display table 自适应高度、宽度问题的解决

.css-table {
      display: table;
      height: 2rem;
      width: 5rem;
  }
  .css-table-bg {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      background-color: coral;
  }
  .css-table li {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      background-color:darkkhaki;
  }
<div class="css-table">
     <div class="css-table-bg">1</div>
        <div class="css-table-bg">2</div>
        <div class="css-table-bg">3</div>
    </div>
    <div class="css-table">
        <ul> 
            <li><a href="#">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Clients</a></li>
        </ul>
    </div>

到此这篇关于css display table 自适应高度、宽度问题的解决的文章就介绍到这了,更多相关css display table 自适应内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
CSS3伪类选择器:nth-child()
Apr 02 HTML / CSS
用css3实现当鼠标移进去时当前亮其他变灰效果
Apr 08 HTML / CSS
CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
Apr 26 HTML / CSS
利用HTML5+CSS3实现3D转换效果实例详解
May 02 HTML / CSS
CSS3田字格列表的样式编写方法
Nov 22 HTML / CSS
详解background属性的8个属性值(面试题)
Nov 02 HTML / CSS
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
Jan 27 HTML / CSS
HTML5 解析规则分析
Aug 14 HTML / CSS
HTML中使用SVG与SVG预定义形状元素介绍
Jun 28 HTML / CSS
Html5实现二维码扫描并解析
Jan 20 HTML / CSS
AmazeUI 折叠面板的实现代码
Aug 17 HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
Nov 26 HTML / CSS
CSS 新特性 contain控制页面的重绘与重排问题
CSS3新特性详解(五):多列columns column-count和flex布局
css position fixed 左右双定位的实现代码
Apr 29 #HTML / CSS
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
CSS3实现的侧滑菜单
CSS完成视差滚动效果
Html5通过数据流方式播放视频的实现
Apr 27 #HTML / CSS
You might like
php支持中文字符串分割的函数
2015/05/28 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
PHP实现根据数组的值进行分组的方法
2017/04/20 PHP
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
Jquery中getJSON在asp.net中的使用说明
2011/03/10 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2015/01/13 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
跟老齐学Python之变量和参数
2014/10/10 Python
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
如何写好优秀的创业计划书
2014/01/30 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
质检员岗位职责
2015/02/03 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python
JavaScript 与 TypeScript之间的联系
2021/11/27 Javascript
vue递归实现树形组件
2022/07/15 Vue.js