总结inline,inline-block和block元素的区别和特点

常见的inline元素、block元素、inline-block元素有哪些?它们之间有什么区别? 这里是修真院前端小课堂,本篇分析的主题是 【常见的inline元素、block元素、inline-block元素有哪些?它们之间有什么区别?】 大家好,我是IT修真院深圳分院第3期的学员,一枚正直纯洁善良的前端程序员,今天给大家分享一下,修真院官网前端工程师(职业)css任务1,深度思考中的知识点——常见的inline元素、block元素、inline-block元素有哪些?它们之间有什... 阅读详情

inline(行内)元素的特点:

  1. 行内元素不会独占一行,多个行内元素会排成一行,直到充满整行之后再换行。
  2. 行内元素不能设置width和height属性,它的宽和高是元素内容的宽和高。
  3. 设置margin和padding属性时,margin-top,margin-bottom,padding-top,padding-bottom无效。行内元素的padding-top和padding-bottom在浏览器中会显示出效果,但是并没有实际作用,对周围的元素没有影响。
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>hah</title>
        <style>
        .box1,
        .box2 {
            border: 2px dashed green;
            
            }
        .box1 {
            margin-bottom: 30px;
            
        }
        .text1,
        .text2 {
            font-size: 14px;
            background: grey;
            
        }
        .text2 {
            padding: 10px;
           
        }
        </style>
    </head>
    <body>
        <div class="box1">
            <span class="text1">this is a test</span>
        </div>
        <div class="box2">
            <span class="text2">this is a test</span>
        </div>
    </body>
</html>

效果:
1
box2虽然设置了padding,但是并不会因此撑开父元素。
常见的行内元素(span、img、a、lable、input、abbr(缩写)、em(强调)、big、cite(引用)、i(斜体)、q(短引用)、textarea、select、small、sub、sup,strong、u(下划线)、button(默认display:inline-block))

inline-block的特点:

1.设置为inline-block的元素仍然呈现为inline元素,但是其中的内容作为block内容呈现。
2.width,height,margin,padding属性有效。
3.相邻的元素仍然在同一行内排列。

block元素的特点:

  1. 块级元素前后会单独换行。
  2. 块级元素设置width,height,margin,padding属性有效。

常见的块级元素(div、p、h1~h6、ul、ol、dl、li、dd、table、hr、blockquote、address、table、menu、pre,HTML5新增的header、section、aside、footer)

替换元素的特点:

1.浏览器根据元素标签和属性决定显示的内容。

2.替换元素本身没有内容,是空元素。

3.替换元素有内在尺寸,width和height属性有效。

4.替换元素的margin和padding属性有效。

常见的替换元素:
img

input

textarea

select

这就是为什么img,input元素作为行内元素,但width,height,margin和padding属性都有效的原因。

标准论文参考文献添加方法——Zotero入门使用教程 第一篇论文投出去了,写一下最后一步的参考文献修饰润色吧! 论文的参考文献,即References,是论文的最后一步,相信不管是写毕设论文还是期刊论文都遇到过需要修改参考文献的情况,非常之麻烦。而且参考文献中经常会与生僻奇怪气体出现,一个一个修改非常浪费时间,这里介绍一下一个非常好用的软件Zetero。 第一步:软件的下载安装及绑定Word 尽量使用客户端吧, 阅读详情

相关推荐

Yolov5s/Yolov8s网络结构图

yolov8、yolov5网络结构图

Goodness2020的博客 9925

转正测试——未答出的题目(JS基础)

1.清除浮动的方法 答: 1.给父元素添加 overflow:auto;zoom:0.08; 2:给子元素后添加一个空的div, css属性设置为clear:both;height:0;line-height:0;font-sizing:0; 3:万能清除浮动法 :after{clear:both;content:’.’;display:block;height:0;width:0;visib...

漏气的可乐的博客 399

洛谷 P5736 【深基7.例2】质数筛

题目描述 输入 n(n\le100)n(n≤100) 个不大于 100000 的整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。 输入格式 无 输出格式 无 输入输出样例 输入 #1 复制 5 3 4 5 6 7 输出 #1 复制 3 5 7 板子题,使用一下线性筛 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using n

qq_37978559的博客 1117

css —— inline、block、inline-block特性总结

笔者做web前端已经做了很长时间了,常用的display属性就是inline、block和inline-block,对于他们的特性和区别有一个大概的了解,但是并不全面。今天笔者写这篇文章再来重新认识一下这三者和这三者之间的区别,再对平常使用过程中常常碰到的问题做个回顾和总结。 特性 inline: 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行 不能更改元素的...

huzhenv5的博客 1626

WSL中使用VMD图形化界面

【代码】WSL中使用VMD图形化界面。

handsome213的博客 840

从零到一:NI USB-8506 LIN通讯的驱动安装与硬件调试全攻略

本文详细介绍了NI USB-8506 LIN通讯设备的驱动安装与硬件调试全流程,包括硬件准备、驱动下载与配置、NI MAX设置及常见问题解决方案。通过实战应用与性能优化技巧,帮助用户快速掌握LIN通讯技术,适用于车载数据记录和自动化测试等场景。

weixin_28273593的博客 924

【html】常见的行标签(inline)、块标签(block)和行块标签(inline-block)特点及相互转换

行标签(inline)、块标签(block)和行块标签(inline-block)的特点及相互转换

m0_50947589的博客 2万+

鸿蒙开发实战项目(四十七):图片编辑(ArkTS)

本篇Codelab主要介绍如何基于图片编解码,实现图片编辑。图片的解码。使用PixelMap进行图片编辑,如裁剪、旋转、亮度、透明度、饱和度等。图片的编码。

斌擎科技 1584

详解CSS display:inline-block的应用

本文详细描述了display:inline-block的基础知识,产生的问题和解决方法以及其常见的应用场景,加深了对inline-block应用的进一步理解。 基础知识 display:inline-block是什么呢?相信大家对这个属性并不陌生,根据名字inline-block我们就可以大概猜出它是结合了inline和block两者的特性于一身,简单的说:设置了inline-block属性的...

weixin_30270889的博客 2468

29、集成电路测试技术解析

本文深入解析了集成电路测试技术,涵盖定制电路测试资源与策略、混合模拟/数字电路测试方法、数字测试模式生成难点与解决方案,以及可控性和可观测性的核心概念。同时详细讨论了固定故障、桥接故障和开路故障等主要故障模型及其检测方法。在测试技术的综合应用与优化方面,提出了合理配置测试资源、优化测试模式和设计测试流程的策略。最后展望了测试技术的发展趋势,包括集成化测试、自动化测试和智能化测试。通过全面掌握这些测试技术,可以有效提高集成电路的质量和可靠性,推动集成电路产业的发展。

work3的博客 205

POCV/SOCV 、LVF的差别

1.POCV与OCV、AOCV 为了模拟片上PVT的差异带来的影响,最早提出了OCV(On Chip Variation)给每个cell都设置一个固定的derate值,来覆盖最悲观的情况,但是随着工艺发展,设计规模增大,OCV过度的悲观开始限制性能,于是又有了AOCV(Advanced On Chip Variation),用基于depth和distance的derate来取代单一的全局的derate值,但时序收敛的过程中逻辑级数depth的变化让时序分析的时间变得非常长,由此POCV诞生了。 POCV

m0_61544122的博客 5364

inline-block和block的区别

一、块级元素和内联(行内)元素的特点 块级元素 1. 独占一行 2. 可以设置属性:width、height、margin-top和margin-bottom 内联元素 1. 多个元素在一行显示

gao_zhennan的博客 6219

HTML5+CSS3+JS小实例:焦点图波浪切换动画特效

实例:焦点图波浪切换动画特效。字体图标库:Font Awesome。技术栈:HTML+CSS+JS。

艾恩小灰灰的博客 907

display:inline,display:inline-block,display:block是什么?行内元素和块级元素的具体区别是什么?

一,行内元素与块级元素的区别: 块级元素 会占领页面的一行,其后多个block元素自动换行、 可以设置width,height,设置了width后同样也占领一行、同样也可以设置 margin与padding属性。 ps:常见的块级元素:div,img,ul,form,p等 行级元素 与其他元素在同一行上,高度,行高以及底边距不可改变,高度就是内容文字或者图片的宽度,不可以改变。 ps:em,strong,br,input等 1.行内元素与块级元素直观上的区别二、行内元素与块级元素的三...

qq_51066068的博客 2万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

常见的inline元素、block元素、inline-block元素

1.背景介绍 2.知识解析 3.常见问题 4.解决方案 5.编码实战 6.扩展思考 7.参考文献 1.背景介绍 历史 这三个元素到底是怎么产生的。 line和block可能是类似于1+1=2的基础概念,还记得在没有网络的时代,有一种叫做剪报的东西,它是把从报刊杂志等上面剪下的文字、图片资料,...

weixin_42012282的博客 2360

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

块级元素和行内元素以及display中block、inline和inline-block的区别

块元素又名块级元素(block element),和其对应的是内联元素(inline element),都是html规范中的概念。块元素和内联元素的基本差异是块元素一般都从新行开始,相邻的块级元素将会在不同行显示。而当加入了css控制以后,块元素和内联元素的这种属性差异就不成为差异了。比如,我们完全可以把内联元素加上display:block这样的属性,让它也有每次都从新行开始的属性,即...

diakuicu0780的博客 189

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

inline 与inline-block到底有什么区别

之前对inline与inline-block一直感觉比较容易混淆他们之间的特性,特别是在看到这个图的时候,这是对“box2”设置为{display:inline-block;} 那么什么是inline呢,根据字面意思,它是在一条线上的,那么内联就是这些元素是排成一条线的; 那inline-block又是什么呢,在W3SCHOOL里面解释它就是排成线,但表现得像块一样,不过感觉还是很模糊;

qill_qill的博客 711

css样式 : display:inline-block,block,inline解析

想要理解display:inline-block,block,inline,首先要理解什么是块级元素与行内元素。 一、解释块级元素与行级元素 块级元素: 会占领页面的一行,其后多个block元素自动换行、 可以设置width,height,设置了width后同样也占领一行、同样也可以设置 margin与padding属性。 注意: 可以设置padding,margin的各个属性值,t...

KLW75 964

HTML5 CSS block / inline / inline-block

这一章节讲到了block,inline还有inline-block的知识 block:块元素 inline:内联元素 具体的转载了一片文章过来,可以看下面的 转载地址:http://www.cnblogs.com/KeithWang/p/3139517.html 总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements

bestallen的博客 1277

inline、block、inline-block的区别

我们用firbug浏览别人网站时会发现设计者会在很多地方使用inline-block。我们都知道inline是声明div是内联对象,block是声明块对象,那么inline-block是什么意思,即内联又成块?接下来做个测试,让我们了解一下三者的区别和作用吧: 1 2 3 4 5 6 7 8 9 10 11

z69183787的专栏 1781

从基本概念上区别block和inline以及block、inline和inline-block实例用法

从基本概念上区别block和inline 转自:http://kb.cnblogs.com/page/41699/ 在讲样式表开发管理之前,我想插播一个小知识。前几天看web标准设计组里,看到龍佑康同学问到关于 block 和 inline 的区别。记得以前也经常会有人问这样的问题,国内的论坛也好,国外的论坛也好,似乎大家都会比较疑惑这两者究竟是用来干什么的。想想其实好多人都会在这里犯一些比较

Wait的专栏 2123

display:inline-block,block,inline元素的區別及應用場景

一、首先要了解什么是块级元素与行级元素 块级元素 会占领页面的一行,其后多个block元素自动换行、 可以设置width,height,设置了width后同样也占领一行、同样也可以设置   margin与padding属性。 ps:常见的块级元素:div,img,ul,form,p等 行级元素 与其他元素在同一行上,高度,行高以及底边距不可改变,高度就是内容文字或者图片的宽度,不可以改变...

sunny_day的博客 177

display:inline-block,block,inline的区别与用法

https://www.cnblogs.com/hy-sunny/p/5602236.html 一、首先要了解什么是块级元素与行级元素 块级元素 会占领页面的一行,其后多个block元素自动换行、 可以设置width,height,设置了width后同样也占领一行、同样也可以设置 margin与padding属性。 ps:常见的块级元素:div,img,ul,form,p等 行...

weixin_30300523的博客 123

display中block、inline、inlinke-block的区别和使用方法

display:block block元素会独占一行,多个block元素会各自新起一行。默认情况下,block元素宽度自动填满其父元素宽度。 block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行。 block元素可以设置margin和padding属性。 display:inline inline元素不会独占一行,多个相邻的行内元素会排列

u012631731的博客 1192

display:inline、block、inline-block的区别?

display:block; 就是将元素显示为块级元素。 block元素的特点是: 1.总是在新行上开始;  2.高度,行高以及顶和底边距都可控制; 3.宽度缺省是它的容器的100%,除非设定一个宽度; <div>、<p>、<h1>、<form>、<ul>和<li>是块级元素的例子。 ...

anzhi3296的博客 155
上一篇: 对css中盒子模型的理解
下一篇: font属性简写失效的原因font-weight和font-size
RebootTang
博客等级 码龄10年 2粉丝 17原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值