• display:block
  1. block元素会独占一行,多个block元素会各自新起一行。默认情况下,block元素宽度自动填满其父元素宽度。
  2. block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行。
  3. block元素可以设置margin和padding属性。
  • display:inline
  1. inline元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽度随元素的内容而变化。
  2. inline元素设置width,height属性无效。
  3. inline元素的margin和padding属性,水平方向的padding-left, padding-right, margin-left, margin-right都产生边距效果;但竖直方向的padding-top, padding-bottom, margin-top, margin-bottom不会产生边距效果。
  • display:inline-block
  1. 简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行内。比如我们可以给一个link(a元素)inline-block属性值,使其既具有block的宽度高度特性又具有inline的同行特性。

  2. inline-block是基于baseline对齐的,但在inline-block中写入文字时baseline在文字的底部,对齐方式为与文字底部对齐

  

  代码:
  

  解决方法是添加vertical-align: top;属性使其基于顶部对齐。

inline:span,a,label,em,i,code,img,input,

block:div,ul,li,table,pre,ol,h1,p,form

转载于:https://www.cnblogs.com/pcd12321/p/5225541.html

inline,block,inline-block的区别相关推荐

  1. display:inline、block、inline-block的区别

    display:block就是将元素显示为块级元素. block元素的特点是: 总是在新行上开始: 高度,行高以及顶和底边距都可控制: 宽度缺省是它的容器的100%,除非设定一个宽度 <div& ...

  2. display:inline、block、inline-block的区别以及该死的ie6兼容问题

    2019独角兽企业重金招聘Python工程师标准>>> display:block就是将元素显示为块级元素. block元素的特点是: 总是在新行上开始: 高度,行高以及顶和底边距都 ...

  3. display(block,inline,none),visibility(visible,hidden)之间的关系及区别(不同)

    这段时间一直对display属性的block,inline,none和visibility属性的visible,hidden一直很模糊,总觉得很难理解,通过下面这个实例,就可以很好的牢记这几者之间的区 ...

  4. Css_display: block inline inline-bock区别

    display:block就是将元素显示为块级元素. block元素的特点是: 总是在新行上开始: 高度,行高以及顶和底边距都可控制: 宽度缺省是它的容器的100%,除非设定一个宽度 <div& ...

  5. block,inline和inline-block概念和区别

    总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素).block元素通 ...

  6. block inline 和inline-block 块级元素和内联元素

    2019独角兽企业重金招聘Python工程师标准>>> 非常好的一篇文章 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements ...

  7. 三分钟快速了解CSS Display的属性:Block,Inline,Inline-Block

    文章目录 三分钟快速了解CSS Display的属性:Block,Inline,Inline-Block Block Inline Inline-block Block,Inline,Inline-B ...

  8. inline-block什么意思中文_block,inline和inline-block概念和区别

    总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素).block元素通 ...

  9. snort inline模式和passive模式区别

    passive mode provides a reactive protection. It can be configured to reset the attacker's connection ...

  10. Ruby 之 Block, Proc, Lambda 联系--区别,转载

    Ruby 之 Block, Proc, Lambda Block Block 不是对象,是Ruby的语言特性,近似于闭包(Closure). 范例: def meth    res=  yield   ...

最新文章

  1. python输入是什么类型_python入门04——输入输出
  2. ASP.NET Get和Post两种提交的区别
  3. Pathlib获取当前文件绝对路径
  4. 循环尝试,不释放CPU
  5. Workbox-Window v4.x 中文版
  6. 计算机二级c语言填空题答案唯一吗,计算机二级C语言上机填空题及答案.doc
  7. Linux系统编程27:进程间通信之管道的基本概念和匿名管道与命名管道及管道特性
  8. caffe SigmoidCrossEntropyLossLayer
  9. 流程图怎么切换_PPT中「较长的流程图」该如何清晰展现?
  10. python清除缓存的命令_python怎么删除缓存文件
  11. 【开发工具】之linux下makefile编写
  12. 信息安全原理复习资料
  13. zookeeper和ZAB协议
  14. rtx服务器消息监控,rtx服务器消息监控
  15. 速写人物的脸型怎么画?如何画好人物脸型?
  16. 国内机器视觉发展如何实现逆风翻盘?
  17. 26两种主界面的设计
  18. 用Kanban-Ace框架改进Scrum
  19. n (n - 1)的用途
  20. Java IO流之规律总结

热门文章

  1. [python] list元素按关键字相加减
  2. 将一个BYTE数组转换成16进制字符串和10进制字符串格式
  3. 把寄存器做成一个结构体,赋值初始地址后寄存器赋值的操作
  4. [react] 在React中怎么将参数传递给事件?
  5. 前端学习(3080):vue+element今日头条管理-发布文章功能介绍
  6. 工作325:uni-格式化日期
  7. [js] 写一个方法判断数组内元素是否全部相同
  8. 前端学习(1989)vue之电商管理系统电商系统之渲染商品列表数据
  9. 前端学习(1664):前端系列实战课程之阻止复制
  10. java面试题42从以下哪一个选项中可以获得Servlet的初始化参数?