块级元素

会占领页面的一行,其后多个block元素自动换行、 可以设置width,height,设置了width后同样也占领一行、同样也可以设置   margin与padding属性。

ps:常见的块级元素:div,img,ul,form,p等

行级元素

与其他元素在同一行上,高度,行高以及底边距不可改变,高度就是内容文字或者图片的宽度,不可以改变。

ps:em,strong,br,input等

display:inline-block,block,inline元素的区别

1、display:block将元素显示为块级元素,从而可以更好地操控元素的宽高,以及内外边距,每一个块级元素都是从新的一行开始。

2、display : inline将元素显示为行内元素,高度,行高以及底边距不可改变,高度就是内容文字或者图片的宽度,不可以改变。多个相邻的行内元素排在同一行里,知道页面一行排列不下,才会换新的一行。

3、display:inline-block看上去值名inline-block是一个混合产物,实际上确是如此,将元素显示为行内块状元素,设置该属性后,其他的行内块级元素会排列在同一行。比如我们li元素一个inline-block,使其既有block的宽度高度特性,又有inline的同行特性,在同一行内有不同高度内容的元素时,通常要设置对齐方式如vertical-align: top;来使元素顶部对齐。

例:

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title>display:inline-block</title><style type="text/css">li{width:200px;text-align: center;list-style: none;display: inline-block;background-color: #eee;}</style>
</head>
<body><ul><li><a href="#">inline-block</a></li><li><a href="#">inline-block</a></li><li><a href="#">inline-block</a></li><li><a href="#">inline-block</a></li><li><a href="#">inline-block</a></li></ul>
</body>
</html>

display:inline-block,block,inline示例

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title></title><style type="text/css">#inline p{display: inline;background-color:red ;width:300px;/*这里设置无用*/}#inline-block p{display: inline-block;background-color:red ;width:100px;padding:10px;}#block p{display: block;background-color: red;width:100px;padding:20px;}div{margin:20px;background-color: #eee;}</style>
</head>
<body><div id="inline">display:inline 在同一行,并且宽度就等于文字内容的宽度且设置宽度无用<p>内容内容内容内容内容内容内容</p>内容内容内容内容内容内容</div><div id="inline-block">display:inline-block  既有行级元素的特性,也有块级元素的特性,因此在同一行,能设置宽高,margin,padding<p>内容内容内容内容内容内容内容</p>内容内容内容内容内容内容</div><div id="block">display:block 块级元素会自动换新行,占领一行,可以设置宽高,margin,padding <p>内容内容内容内容内容内容内容</p>内容内容内容内容内容内容</div>
</body>
</html>

需要注意的是:

低版本的ie浏览器(ie6 ie7)是不支持display:inline-block;所以理论上ie是不识别的,但是在 ie 内核下有个部分叫做 hasLayout,只要触发了它,这个元素就可以设置高宽从而使行级元素拥有了display:inline-block属性的表象。

顺便说一下text-align与align区别

align :规定 div 元素中的内容的水平对齐方式。

text-align:规定“元素中”的文本的水平对齐方式。 
两个属性使用的地方不一样,但是作用一样! 
<div align="center"> 
This is some text! 
</div>

align直接写在是div的属性

<div style="text-align:center"> 
text-align则是Css的属性

html——inline、block与block-inline区别相关推荐

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

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

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

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

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

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

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

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

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

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

  6. HTML中display常用值inline,block与inline-block的区别

    inline 表示行级元素,改变以下值无效果,width,height,padding,margin,line-height block 表示块级元素,每次独占一块,改变这些值有用width,heig ...

  7. block标签、inline标签、inline-block标签的特点

    欢迎关注朋友的公众号"证件照一键换底色",可处理证件照(换背景.换底色.换正装) block标签(比如div) 1.默认独占一行显示 2.没有宽度时,默认撑满一排 3.支持所有cs ...

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

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

  9. block与delegate的区别

    1.从源头上理解和区别block和delegate delegate运行成本低,block的运行成本高. block出栈需要将使用的数据从栈内存拷贝到堆内存,当然对象的话就是加计数,使用完或者bloc ...

  10. Spark block和partition的区别

    hdfs中的block是分布式存储的最小单元,类似于盛放文件的盒子,一个文件可能要占多个盒子,但一个盒子里的内容只可能来自同一份文件.假设block设置为128M,文件是250M,那么这份文件占3个b ...

最新文章

  1. Windows程序设计学习笔记(1):一个简单的windows程序
  2. 平移不变性:Translation Invariance 与 平移同变性:Translation equivariance
  3. oracle resetlogs 误删,oracle undo表空间误删恢复
  4. iOS Hacker Xcode7免登录开发者账号打包ipa
  5. python异常处理_Python入门 断言与异常处理
  6. bat批处理执行python_.bat批处理添加Python任务
  7. 更新MySQL复制 自动监控脚本
  8. cakebrew mysql启动_辅助Homebrew的两大利器Cakebrew LaunchRocket
  9. mysql下拉框回显_下拉框的回显 (修改时候)
  10. 重磅!微信、淘宝、抖音、支付宝或将迎来“超级监管”
  11. DXUT框架剖析(5)
  12. win7右下角无线网图标显示未连接,但是实际上已连接上,也能上网
  13. ClassyShark——apk分析利器
  14. 2022.5.6 java标识符
  15. AutoCAD2006软件下载AutoCAD2006安装方法
  16. 快速识别图中文字的操作方法
  17. 综合评价之熵值法+TOPSIS
  18. 【论文翻译】SETR:Rethinking Semantic Segmentation from a Sequence-to-Sequence Perspective with Transformer
  19. 自定义的毛玻璃效果,高斯模糊
  20. 配置华为AP6050DN胖AP

热门文章

  1. 移动机器人速度空间对比分析
  2. 洛谷——P1317 低洼地
  3. 利用函数求数组中的最大值
  4. 什么是基本包装类型?
  5. mysql之为表添加一个字段并设定默认值
  6. PCL之点特征直方图(PFH)
  7. __name__的意义与作用
  8. java B2B2C springmvc mybatis多租户电子商城系统 (七)springboot开启声明式事务
  9. 零基础学Python可以学会吗?
  10. Hibernate概述