1. display:block

1.1 block元素会独占一行,多个block元素会各自新起一行。默认情况下,block元素宽度自动填满其父元素宽度

1.2 block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行

1.3 block元素可以设置margin和padding属性

2. display:inline

2.1 inline元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽度随元素的内容而变化

2.2 inline元素设置width,height属性无效

2.3 inline元素的margin和padding属性,水平方向的padding-left, padding-right, margin-left, margin-right都产生边距效果;但竖直方向的padding-top, padding-bottom, margin-top, margin-bottom不会产生边距效果

3. display:inline-block

3.1 简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行内。比如我们可以给一个link(a元素)inline-block属性值,使其既具有block的宽度高度特性又具有inline的同行特性

3.2 在当两个元素标签之间有换行符时,如果用inline-block的方式将元素并排显示时,如果父容器的宽度正好为并排显示子元素的宽度之和,则有可能不能并排显示,原因是inline-block会将换行渲染成空格占用一定的空间,所以为了让子元素并排显示则可以再父容器上设置font-size:0,这样空格就不会占用空间,如果子元素中又要显示的文本内容,则再在子容器上设置font-size就好

总结:

1. 常见的内联元素有 SPAN, A,INPUT,IMG等

CSS 中的内联元素、块级元素以及display的各个属性的特点相关推荐

  1. CSS行内元素/块级元素

    盒子模型并不一定就是div,它是一个泛指.所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. Margin(外边距)  - 清除边框外 ...

  2. HTML中行内元素块级元素 行内块元素

    行内元素块级元素 1.当给行内元素定义一个具体的宽高时,是没有用的.只有对于块级元素是有用的.除非在行内元素里面写上内容,那个内容有多大,那就会被撑开有多大 例: 如果是块级元素 <style& ...

  3. html 图片行内剧中,HTML入门(转义字符、行内样式和块级元素、定位、锚点、跑马灯标签、图片标签、表格标签的讲解)...

    一.转义字符 由特殊字符包裹的文本 会当做标签去解析 对应不换行空格  对应全角空格 em是字体排印学的计量单位,相当于当前指定的点数.其占据的宽度正好是1个中文宽度,而且基本上不受字体影响. < ...

  4. 行内元素 块级元素之间的嵌套

    默认的span标签是一个行内标签,页面构成时,尽量把它作为最后一个标签. 当然不绝对,你可以在内套用同是行内标签的元素:<i>.<span>.<em>...等等等. ...

  5. p标签内不能包含块级元素

    发现一个不常用的冷知识 学html的时候,以为块级元素可以包含任意的块级元素 事实并非如此,p标签是不可以包含任何跨级元素的 有些块元素不可以包含另一些块元素  ,DTD中规定了块级元素是不能放在P里 ...

  6. html中的input是一个块级元素,input属于什么元素,input是行内块元素吗

    我们已经讨论了一些HTML5改进的地方,比如placeholder,prefetching以及webStorage,下面我要介绍的是两个新的input元素类型: email和url. 让我们跟着代码来 ...

  7. CSS中的BFC规范(块级格式化上下文)

    触发BFC规范的元素,可以看成是一个独立的容器,不受其他元素影响 触发BFC的方法 浮动float 定位position:absolute.fixed display:inline-block.fle ...

  8. js追加html内容换行符,javascript – 从HTML中提取文本,同时保留块级元素换行符

    考虑: /** * Returns the style for a node. * * @param n The node to check. * @param p The property to r ...

  9. CSS中的块级元素、行内元素和行内块元素

    元素是文档结构的基础,在css里面,每个元素生成了包含内容的框(box),大家都叫"盒子".但是不同的元素显示方式是不同的,有占据一整行的,有水平一个挨着一个的.比如:div 与s ...

最新文章

  1. mybatis学习2之ResultMap结果集映射
  2. 智慧树omg期末测试答案_智慧树答案广告文案写作单元期末见面课知到章节测试答案...
  3. Careercup - Google面试题 - 4877486110277632
  4. 【TensorFlow】实现、训练并评估简单的回归模型和分类模型
  5. 怎么截取网页全图_FastStone Capture长截图怎么使用?滚动截图教程
  6. php 单例 重连,PHP单例模式详解
  7. Spring学习之AOP
  8. 防火墙双机热备配置实例(二)
  9. python等比例压缩图片_Python批量按比例缩小图片脚本分享
  10. 萤石云官方Demo下载并二次开发 QT5.12.10
  11. 陈新河:软件定义世界,数据驱动未来
  12. c语言简易计算器大作业报告,简易计算器 (C语言)作业
  13. PMP第三节:项目管理过程
  14. 关于爱情·萧伯纳名言大全
  15. NEO4J不存在某个关系的查询方式
  16. telnet连接上后自动断开_用于确定网络端口连接到办公室端口工具介绍
  17. Spring Cloud Gateway 之Predict篇
  18. 四位行波进位加法器_【HDL系列】Sklansky加法器原理与设计
  19. 2020数据架构师面试题库
  20. input type=number maxlength无效

热门文章

  1. python3中format方法_[翻译]python3中新的字符串格式化方法-----f-string
  2. mysql 触发器定义变量_MySQL 函数存储过程触发器定义简单示例
  3. 容器created状态_docker容器状态的转换实现
  4. 如何接收串口数据_UART IDLE 中断使用接收不定长串口数据
  5. 使用python将excel数据导入数据库
  6. Gulp在前端的常用操作实例
  7. Java 高级类(上) —— 抽象类和接口
  8. Linux c 算法与数据结构--栈
  9. tar打包时排除一些文件或者目录
  10. pdf上传及预览;file上传pdf文件及预览;vue上传pdf文件及预览;vue-pdf预览pdf文件