BOX类型会影响呈现和布局, 基本的BOX类型有两种: 块级(block-level)和行内级(inline-level). 事实上还有其他类型的BOX(如table, list-item等), 不过最终都会当作块级BOX或者行内级BOX来处理.

块极BOX的特征是从新的一行开始内容, 并且能包含其他块级BOX和行内级BOX.

行内级BOX是那些不能形成新的内容块的元素. 它不会从新行开始, 但能包含其他行内级BOX和数据.

HTML元素以及对应默认的BOX类型

BOX类型 对应的元素 block html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre
下面是HTML5新增的元素:
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section list-item li none head table table table-row tr table-header-group thead table-row-gruop tbody table-footer-group tfoot table-column col table-column-group colgroup table-cell td, th table-caption caption inline-block input, select inline 其他元素默认值都是inline

使用CSS的display属性可以定义BOX类型, 也可以改变一个元素的默认BOX类型.

当定义样式属性display:none时, 这个BOX与其所包含的其他BOX会在浏览器上消失, 它并不是生成一个不可见的BOX, 而是根本不生成BOX(即该元素对布局没有影响), 派生的元素也不生成任何BOX, 该行为不能由派生元素设置的diplay属性覆盖.
例如:

  1. <div style="display:none">
  2. 内容不会显示
  3. <p style="display:block">此内容一样不会显示</p>
  4. </div>

display属性的属性值及其功能描述

属性值 功能描述 block 指定为块级BOX compact 这个属性定义的BOX类型要基于上下文环境来确定, 要么作为块级BOX, 要么作为标记型BOX none 隐藏BOX. 与visibility属性的hidden值不同, 其不为被隐藏的BOX保留其物理空间 inline 指定为行内级BOX inline-block 将BOX呈现为行内级BOX, 但是BOX的内容作为块级BOX呈现. 与旁边的行内级BOX会被呈现在同一行内 run-in 这个属性定义的BOX类型要基于上下文环境来确定, 要么生成块级BOX, 要么生成行内级BOX marker 标记型BOX, 指定的内容在容器BOX之前或者之后, 一般作为标记. 要使用此参数, BOX必须和::after及::before伪元素一起使用. IE浏览器未支持 inline-table 将表格显示为无前后换行的行内级BOX或者行内级容器. IE浏览器未支持 list-item 指定为列表项BOX, 并可以添加可选项目标志 ruby ruby结构型BOX ruby-base bugy基型BOX ruby-text ruby文本型BOX ruby-base-group bugy基容器型BOX, 包含多个ruby基 ruby-text-group bugy文本容器型BOX, 包含多个ruby文本 table 将BOX作为块级元素的表格显示. IE浏览器未支持 table-caption 将BOX作为表格标题显示. IE浏览器未支持 table-cell 将BOX作为表格单元格显示. IE浏览器未支持 table-column 将BOX作为表格列显示. IE浏览器未支持 table-column-group 将BOX作为表格列组显示. IE浏览器未支持 table-header-group 将BOX作为表格标题组显示 table-footer-group 将BOX作为表格脚注组显示 table-row 将BOX作为表格行显示. IE浏览器未支持 table-row-group 将BOX作为表格行组显示. IE浏览器未支持 <template> 自定义的模板, 由CSS3增强布局模块定义

转载于:https://blog.51cto.com/totop/1088172

CSS BOX类型和display属性相关推荐

  1. js修改html不成功,为什么这段代码中用js修改css样式中的display属性却不成功?

    getByClass() 这个方法写的有问题,你这个方法目的是获取className的元素数组. var s = getByClass('li');     但是你用的是 li,是tagName fu ...

  2. html之CSS设计(CSS伪类、优先级、字体属性、背景属性)

    文章目录 一.CSS伪类 二.CSS优先级 三.CSS属性 1.CSS颜色设置 2.颜色属性 3.背景属性 本篇文本主要介绍html编程中的CSS伪类.优先级.字体属性.背景属性,前两种是CSS选择器 ...

  3. CSS学习笔记 display属性

    CSS学习笔记05 display属性 HTML标记一般分为块标记和行内标记两种类型,它们也称块元素和行内元素. 块元素 每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度.高度.对齐等属性, ...

  4. Bootstrap display属性

    快速和响应切换组件的显示值和更多与我们的显示实用程序.包括对一些更常见值的支持,以及打印时控制显示的一些附加功能. 如何作用 使用响应式显示实用程序类更改display属性的值.我们故意只支持显示所有 ...

  5. 【CSS 定位之 display 属性】

    CSS 定位之 display 属性 1. display 属性: 设置 元素的 显示类型 / 框的类型 (元素和子元素的布局) ⑴ 设置 元素的显示类型 ( 框的类型 ) ⑵ 元素的显示类型 ⑶ 显 ...

  6. 【css】css display属性的值及用法

    浏览器支持 表格中的数字注明了完全支持该属性的首个浏览器版本. 如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值 "inline-tabl ...

  7. Bootstrap——制作个人简历网页、工具类【边框(添加、删除、颜色、圆角)、清除浮动、颜色(文本、链接、背景)、display属性、浮动、定位、文本对齐】

    制作个人简历网页 代码: <!DOCTYPE html> <html><head><meta charset="UTF-8">< ...

  8. 【CSS知识点】——display属性详解

    文章目录 display属性 dispaly属性的作用 display的分类 display-outside(外部值) display-inside(内部值) 使用flex实现上下左右居中: 使用fl ...

  9. css display属性及使用方法

    1.display的取值 浏览器支持 IE Firefox Chrome Safari Opera 支持 支持 支持 支持 支持 所有主流浏览器都支持 display 属性. 注释:如果规定了 !DO ...

最新文章

  1. (转) 地区赛获胜策略,赛前默念!
  2. python处理pdf文件_好玩的Python 篇一:用Python显示和处理PDF文件
  3. python中编写函数素数_如何用Python编写素数程序?
  4. 刨根问底——Handler
  5. html img 坐标,Html img 标签
  6. 7-39 魔法优惠券 (25 分)(思路加解释 用容器做的)加油兄弟们
  7. 放学默示录Ⅰ:来!抠奖 移动游戏策划案
  8. 搜索计算机硬盘的索引恢复,可以做到秒搜的神器everything,你可知对硬盘到底有多大伤害...
  9. 滴滴是如何搭建起PB级数据中台的?
  10. Visual C++6.0下载地址与安装步骤、使用教程
  11. 使用 XHGui 对 PHP 应用进行性能诊断
  12. 商业 - 业务领先模型介绍(BLM)
  13. oracle xtts 测试,XTTS 跨平台表空间迁移测试
  14. 复合类型_22.scala的复合类型
  15. (7)雅思屠鸭第七天:阅读中538个考点词一网打尽
  16. Debug工具的使用
  17. arcgis重分类工具详解——结合遥感影像中植被剔除实例
  18. 对Office中Word内容的格式检测——问题发现(仅支持docx文件)
  19. java索引越界异常_java中的字符串索引越界错误(charAt)
  20. 中西医结合耳鼻咽喉科疾病 100254

热门文章

  1. signalr网上学习资料
  2. 像@Transactional一样利用注解自定义aop切片
  3. c++正确处理 is-a has-a关系
  4. ubuntu 的远程桌面
  5. C# 类(7) 继承
  6. 大数高精运算-----乘法
  7. LWUIT显示中文问题
  8. 2010经典句句 学会了以后你的嘴巴会很流利 (转)
  9. 用《叩响C#之门》复习C#基础知识 第八章 面向对象编程:类和对象(二)
  10. weedfs文件使用记录