CSS3 display知识详解


Posted in HTML / CSS onNovember 25, 2015

默认值:inline

适用于:所有元素

继承性:无

动画性:否

none:
隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间
inline:
指定对象为内联元素。
block:
指定对象为块元素。
list-item:
指定对象为列表项目。
inline-block:
指定对象为内联块元素。(CSS2)
table:
指定对象作为块元素级的表格。类同于html标签<table>(CSS2)
inline-table:
指定对象作为内联元素级的表格。类同于html标签<table>(CSS2)
table-caption:
指定对象作为表格标题。类同于html标签<caption>(CSS2)
table-cell:
指定对象作为表格单元格。类同于html标签<td>(CSS2)
table-row:
指定对象作为表格行。类同于html标签<tr>(CSS2)
table-row-group:
指定对象作为表格行组。类同于html标签<tbody>(CSS2)
table-column:
指定对象作为表格列。类同于html标签<col>(CSS2)
table-column-group:
指定对象作为表格列组显示。类同于html标签<colgroup>(CSS2)
table-header-group:
指定对象作为表格标题组。类同于html标签<thead>(CSS2)
table-footer-group:
指定对象作为表格脚注组。类同于html标签<tfoot>(CSS2)
run-in:
根据上下文决定对象是内联对象还是块级对象。(CSS3)
box:
将对象作为弹性伸缩盒显示。(伸缩盒最老版本)(CSS3)
inline-box:
将对象作为内联块级弹性伸缩盒显示。(伸缩盒最老版本)(CSS3)
flexbox:
将对象作为弹性伸缩盒显示。(伸缩盒过渡版本)(CSS3)
inline-flexbox:
将对象作为内联块级弹性伸缩盒显示。(伸缩盒过渡版本)(CSS3)
flex:
将对象作为弹性伸缩盒显示。(伸缩盒最新版本)(CSS3)
inline-flex:
将对象作为内联块级弹性伸缩盒显示。(伸缩盒最新版本)(CSS3)
* CSS3新增属性可能存在描述错误及变更,仅供参考,持续更新

说明:

设置或检索对象是否及如何显示。

如果display设置为none,float及position属性定义将不生效;
如果position既不是static也不是relative或者float不是none或者元素是根元素,当display:inline-table时,display的计算值为table;当display:inline | inline-block | run-in | table-* 系时,display的计算值为block,其它情况为指定值;
IE6,7支持inline元素转换成inline-block,但不支持block元素转换成inline-block,所以非inline元素在IE6,7下要转换成inline-block,需先转换成inline,然后触发hasLayout,以此来获得和inline-block类似的效果

HTML / CSS 相关文章推荐
彻底弄明白CSS3的Media Queries(跨平台设计)
Jul 27 HTML / CSS
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
Nov 13 HTML / CSS
巧用CSS3的calc()宽度计算做响应模式布局的方法
Mar 22 HTML / CSS
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
Nov 16 HTML / CSS
HTML5 使用 sessionStorage 进行页面传值的方法
Jul 02 HTML / CSS
HTML5 canvas画矩形时出现边框样式不一致的解决方法
Oct 14 HTML / CSS
html5 viewport使用方法示例详解
Dec 02 HTML / CSS
HTML5实现获取地理位置信息并定位功能
Apr 25 HTML / CSS
HTML5添加禁止缩放功能
Nov 03 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
Jan 31 HTML / CSS
html5 canvas手势解锁源码分享
Jan 07 HTML / CSS
HTML中link标签属性的具体用法
May 07 HTML / CSS
详解CSS3选择器的使用方法汇总
Nov 24 #HTML / CSS
深入浅析css3 border-image边框图像详解
Nov 24 #HTML / CSS
基于css3 animate制作绚丽的动画效果
Nov 24 #HTML / CSS
基于Jquery和Css3代码制作可以缩放的搜索框
Nov 19 #HTML / CSS
基于CSS3实现图片模糊过滤效果
Nov 19 #HTML / CSS
Css3圆角边框制作代码
Nov 18 #HTML / CSS
CSS3绘制不规则图形的一些方法示例
Nov 07 #HTML / CSS
You might like
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
jquery延迟对象解析
2016/10/26 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
angular4自定义组件详解
2017/09/28 Javascript
js定时器+简单的动画效果实例
2017/11/10 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python学习笔记之if语句的使用示例
2017/10/23 Python
numpy自动生成数组详解
2017/12/15 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
python发送邮件脚本
2018/05/22 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
Python线程之定位与销毁的实现
2019/02/17 Python
python多线程分块读取文件
2019/08/29 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
法学专业求职信
2014/07/15 职场文书
学校百日安全活动总结
2015/05/07 职场文书
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS