csstable列宽固定(css display table 自适应高度、宽度问题的解决)
csstable列宽固定
css display table 自适应高度、宽度问题的解决定义和用法
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; 外层定义宽高,里面内容自适应宽高。如果子元素是li,每列宽度不是等分。所以建议子元素用li 标签
.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; }
<li class="css-table"> <li class="css-table-bg">1</li> <li class="css-table-bg">2</li> <li class="css-table-bg">3</li> </li> <li class="css-table"> <ul> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Clients</a></li> </ul> </li>
到此这篇关于css display table 自适应高度、宽度问题的解决的文章就介绍到这了,更多相关css display table 自适应内容请搜索开心学习网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持开心学习网!
- css3做出效果(深入解读CSS3中transform变换模型的渲染)
- css浮动和位置讲解(关于CSS浮动与取消浮动的问题)
- css设置背景图片在角落(详解使用CSS固定页面背景图片位置的方法)
- css定位属性position的值的含义(css position fixed 左右双定位的实现代码)
- CSS中z-index层叠顺序
- css经典技巧(CSS性能优化提高css性能的方法)
- css基线实例详解(移动端使用 rem 单位时 css sprites 定位问题的解决)
- css 的基本规则写法(CSS中的指定值、初始值和计算值学习教程)
- css3设置过渡效果(CSS3 media queries + jQuery实现响应式导航)
- 如何编写更好的CSS
- css浮动小例子教程(使用css transition属性实现一个带动画显隐的微信小程序部件)
- cssanimation效果(使用CSS transition和animation改变渐变状态的实现方法)
- css如何设置表格样式
- css边框样式讲解(纯css实现动态边框的示例代码)
- css中div高度自适应
- css导航栏特效(CSS导航栏及弹窗示例代码)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
- 重庆旅游攻略(重庆旅游3-4天攻略最佳线路)
热门推荐
- 移动端获取点击坐标
- 织梦列表页调用文章简介不显示(织梦文章系统修改专题文章列表的模板的方法)
- 宝塔主机怎样设置404页面(宝塔面板自定义404错误页面的设置方法)
- 阿里云ecs怎么进去(阿里云ECS服务器centos系统第一次登录提示Login Incorrect的解决方法)
- php秒杀实现代码(php无限极分类实现方法分析)
- php里的fpm是什么(phpfpm的作用和用法)
- mysql主从复制原理详解(详解MySQL kill 指令的执行原理)
- nginx流媒体服务搭建与应用(用nginx+FastDFS一步步搭建文件管理系统)
- 详解Python locals()的陷阱(详解Python locals的陷阱)
- zabbix5.4监控磁盘可用内存大小(解析Zabbix 5.0磁盘自动发现和读写监控的问题)