display是css中最重要的用于控制布局的属性,它的取值有很多,主要有以下几个:

  1. none;
  2. block;
  3. inline;
  4. inline-block;

要想更好的使用这个属性值,首先要了解什么是块级元素和行内元素(也称为内联元素):每个元素都有一个默认的display取值,当display取值为block时,我们称之为块级元素,当display取值为inline时我们称之位行内元素

  • 块级元素:会新开始一行,并尽可能撑满容器,比如div、p、img、form、header、footer、section、h1~h6、ol、ul、li、pre(格式化文本)等;
  • 行内元素:行内元素可以在段落中包裹一段内容,而不会打乱段落的布局,比如:span、a、abbr(缩写)、cite(引用)、code(计算机代码)、input、lable(表格标签)、sub(上标)、sup(下标);

1、none 

有些特殊元素的默认display值是none,比如script,当display取值为none时,该元素及其子元素会被隐藏,它和visibility的区别是,把display设为none的元素不会占用原有的空间(The document is rendered as though the element doesn't exist in the document tree.),并且该属性会被后代继承,而将visibility设为hidden后的元素仍然会占据它本来应该展示的空间;

2、inline

就像字面意,它会使元素在一行内出现,不会打乱原有的排版,不会独占一行

3、block

使得元素前后带有换行符;可以设置margin、padding属性;当该元素的width缺失时,其宽度是其容器的100%;

4、inline-block

css display属性相关推荐

  1. CSS display 属性的重叠覆盖

    原文详解:CSS display 属性的重叠覆盖 原文链接: http://licocom.com/archives/1168 CSS display属性,一般为隐藏某个标签的显示, 并列N个div或 ...

  2. CSS display 属性

    定义和用法 display 属性规定元素应该生成的框的类型. 说明 这个属性用于定义建立布局时元素生成的显示框类型.对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 ...

  3. css display属性理解

    理解与应用css中的display属性 display属性是我们在前端开发中常常使用的一个属性,其中,最常见的有: none block inline inline-block inherit 下面, ...

  4. CSS display属性的值及作用

    display 的属性值有:none|inline|block|inline-block|list-item|run-in|table|inline-table|table-row-group|tab ...

  5. css display属性及使用方法

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

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

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

  7. CSS display属性--笔记

    display属性 规定是否/如何显示元素 每个HTML元素都有一个默认的display值,具体取决于它的元素类型, 大多数元素的display默认值为block或inline display : b ...

  8. html中display属性含义,css中display是什么意思?

    display是CSS中的一个常用属性,可用于规定元素应该生成的框的类型,在网页开发中经常需要用到.下面本篇文章就来给大家介绍一下CSS display属性,希望对大家有所帮助. display属性规 ...

  9. CSS常用属性之display属性(六)

    display属性在日常使用中会经常用到,但是它的一些特点及作用可能有很多小伙伴都不太清楚,接下来就让我来详细介绍一下吧. CSS display属性 1.display 属性的作用 2.元素外部显示 ...

最新文章

  1. 物流信息管理系统MySQL设计,物流管理系统的SQL数据库设计(含代码)
  2. 全球 PC 应用程序有半数已过期未更新
  3. webpack-dev-server 不是内部或外部命令,也不是可运行的程序 解决方案
  4. SpringCloud学习笔记:服务注册与发现Eureka(2)
  5. VS2017中的附加到进程
  6. jfinal文件上传
  7. eclipse使用技巧---使用正则表达式查找替换
  8. SpringBoot自动配置原理流程
  9. 【bzoj3329】Xorequ 数位dp+矩阵乘法
  10. pandas写入excel指定行_pandas读写excel文件的基本操作!,详细,教学,Pandas,对
  11. AppCan的各个js和css的功能说明
  12. 错误代码: 1066 Not unique table/alias: #39;c#39;
  13. 封装条形码MaHelper
  14. 全国面向小学五六年级及初一的舞蹈方向的艺术学校舞蹈学校整理
  15. 怎么彻底卸载cad2017_Win10系统怎么彻底卸载cad【图文教程】
  16. 华硕笔记本(GTX 1060显卡)安装Ubuntu16.04+Nvidia显卡驱动+Cuda8.0+cudnn6.0+ROS+Opencv3.2+Caffe+Tensorflow
  17. linux系统安装pidgin,linux下QQ的安装(pidgin的安装)
  18. 关于 360 度评估
  19. mdk是什么意思_MDK是什么意思
  20. flask peewee教程

热门文章

  1. UML的九种图例详解
  2. setup中使用ref
  3. 学习react前端框架dva
  4. C语言编程验证卡布列克,C语言生趣程序百例精解之JAVA实现(83):卡布列克常数...
  5. CSS3利用text-shadow属性实现多种效果文字特效
  6. Jmeter 图形监视器扩展插件下载及使用
  7. 国内浏览器真的好用吗?
  8. win10内存占用过高解决办法参考
  9. YY嘉年华挥师沈阳大获成功,呈现出直播行业四大新趋势
  10. cs231n-(7)卷积神经网络:架构,卷积层/池化层