css display属性详解
2016-06-17 16:29
417 查看
CSS display属性用于指定在页面上使用哪种盒模型来渲染指定的元素。通俗来讲就是某个元素在页面中的显示方式
none:元素完全从页面中移除。它的所有后代元素同样被移除。文档渲染的过程中就好像在文档树中这个元素不存在一样。
inline:显示为内联元素。
inline-block:显示为块级内联元素。它可以设置元素的宽度和高度,其它的行为和内联元素相同。
block:显示为块级元素。
list-item:该元素生成一个块级容器和单独的内联列表元素。
run-in:指定为
如果指定为
如果指定为
其它情况下,
inline-table, table, table-row-group, table-column, table-column-group, table-header-group, table-footer-group, table-row, table-cell, and table-caption:这些值会将元素显示为表格。
flex:元素显示为块级元素,它的内容根据Flexbox模式来进行布局。
inline-flex:元素显示为内联元素,它的内容根据Flexbox模式来进行布局。
grid:元素显示为块级元素,它的内容根据Grid模式来进行布局。
inline-grid:元素显示为内联元素,它的内容根据Grid模式来进行布局。
none:元素完全从页面中移除。它的所有后代元素同样被移除。文档渲染的过程中就好像在文档树中这个元素不存在一样。
inline:显示为内联元素。
inline-block:显示为块级内联元素。它可以设置元素的宽度和高度,其它的行为和内联元素相同。
block:显示为块级元素。
list-item:该元素生成一个块级容器和单独的内联列表元素。
run-in:指定为
run-in的元素的行为如下:
如果指定为
run-in的元素包含一个块级元素,那么这个元素显示为块级元素。
如果指定为
run-in的元素后面跟随一个非浮动或绝对定位的块级元素,那么
run-in元素会成为这个块级元素的第一个内联元素。一个
run-in元素不能运行在一个以
run-in元素开始的块级元素前,或这个块级元素本身就是
run-in元素。
其它情况下,
run-in元素作为块级元素来显示。
inline-table, table, table-row-group, table-column, table-column-group, table-header-group, table-footer-group, table-row, table-cell, and table-caption:这些值会将元素显示为表格。
inline-table不是一个在HTML中直接映射的元素,它的行为和HTML
<table>元素相同,但是它是一个内联元素,而不是一个块级元素。
flex:元素显示为块级元素,它的内容根据Flexbox模式来进行布局。
inline-flex:元素显示为内联元素,它的内容根据Flexbox模式来进行布局。
grid:元素显示为块级元素,它的内容根据Grid模式来进行布局。
inline-grid:元素显示为内联元素,它的内容根据Grid模式来进行布局。
相关文章推荐
- 必看的nb书
- css display:table-cell 文字、图片的垂直水平居中
- css去掉点击连接时所产生的虚线边框技巧兼容符合w3c标准的浏览器
- 关于登陆界面背景图片缩放变形的解决方法
- CSS中不为人知Zoom属性的使用介绍(IE浏览器不得不说的坑)
- 6种炫酷的CSS3按钮边框动画特效
- [CSS碎片知识] 深入理解 vertical-align
- listview多个子样式的回收复用问题
- 自定义Toast,防止层叠显示问题,和自定义Toast样式
- js和css文件压缩
- CSS相关问题(二)
- DHTML-----表格的创建和样式
- css3-ghostButton
- css绘制六边形
- 浅谈CSS在前端优化中一些值得注意的关键点
- 自制WheelView沉浸式菜单及Dialog样式Activity 推荐
- 上传按钮样式优化 <input type="file" />
- 模态视图那些事(二)之 弹出视图样式
- Html+CSS绘制三角形图标
- 用CSS隐藏页面元素的5种方法