前言 HTML元素按布局属性可以分为三种类型:块级元素、行内元素、行内块元素 这篇文章梳理一下他们的区别与联系 一、区别 1.块级元素 属性 默认独占一行 如果不设置宽度,默认是父级的宽度。...即使设置的宽度,也会占用一行 可以设置全部属性 2.行内元素 属性 不会独占一行,可以与其他非块级元素同行 不是全部属性都生效。margin的上下,padding的上下,宽度,高度都不可以设置。...行内元素里面不可以嵌套块级元素 3.行内块元素 属性 不会独占一行,可以与其他非块级元素同行 可以设置全部属性 代码换行时,会出现间隔。...二、联系 可以通过css的display的属性来转换 block 块级元素 inline 行内元素 inline-block 行内块级元素 display: block; // 设置元素为块级元素...display: inline: // 设置元素为行内元素 display: inline-block; // 设置元素为行内块元素 三、常见标签 1.块级元素 div,p,ul,li(列表)
文章目录 一、行内元素 1、行内元素简介 2、行内元素特点 3、代码示例 二、行内块元素 1、行内块元素简介 2、行内块元素特点 3、代码示例 一、行内元素 ---- 1、行内元素简介 行内元素...可以 在一行中 同时放置多个 , 常见的行内元素有 : 链接标签 : 行内标签 : 文字相关标签 : , , , , 2、行内元素特点...行内元素特点 : 单行多个 : 在 一行 中 , 可以 设置显示多个 行内元素 ; 宽高无效 : 行内元素 的 宽高 设置是 无效的 , 以 子内容 的大小来确定 ; 默认宽度 : 行内元素 的 宽度..., 行内元素的宽高只取决于 元素 本身的宽高 ; 二、行内块元素 ---- 1、行内块元素简介 行内块元素 标签 是 特殊的标签 , 可以在 一行内显示多个 , 但是同时也可以为其设置 宽高属性 和...: 显示样式 : 行内块元素 默认 都在一行中显示 , 每个元素之间会自动添加间隔 ; 宽高设置 : 行内块元素 的 默认宽高 是 元素本身的宽高 , 但是也可以设置宽高 ; 样式设置 : 行内块元素
, 8 2月 2021 作者 847954981@qq.com 前端学习, 我的编程之路 行内元素与块元素间的转换及行内块元素 在HTML中行内元素和块元素间的区分,本质上是其标签默认存在了一个 display...属性,当 display 属性的值为 block 那么所对应的标签即为块元素,反之当值为 inline 则标签为行内元素。...借此原理,我们可以让指定标签在块元素与行内元素之间转换。...注,display 属性的值也可以设置为 none 此时表示此标签隐藏 在前面的文章中,我们知道了行内元素与块元素的区别 链接地址 但如果我们将 display 的值调节为 inline-block 此标签即为...行内块元素,简单来说就是能在同一行显示的块元素。
标签的类型 块元素(block) 块元素特征 默认独占一行 没有给宽度的时候,宽度是auto,撑满一行(宽度就是父级的宽度) 支持所有的css命令 属于块元素标签的有 div,h1-h6,p,ul...,li,ol,dl,dt,dd,header,nav,footer,section,article,aside 行内元素(inline) 行内元素的特征 内容撑开宽高,宽高的值都是auto,只不过显示出来的宽高是由内容撑开的...不支持设置宽高 不支持上下的margin和上下padding(左右支持),上下的padding使用问题的,虽然把背影撑出来了,这只是表面现象,它不会对其它的元素有影响 所有的行内元素都会在一行显示(一行可以放得下的前提下...) 代码换行会被解析成一个空格 属于行内元素标签的有 a,span,strong,em,mark,img,time
行内元素和块级元素 HTML可以将元素种类分为行内元素、块级元素和行内块级元素三种,在使用过程中可以通过CSS的display属性相互转换。...行内元素 行内元素对应的CSS样式设置为display: inline;。...示例 行内元素1 行内元素2 行内元素3 行内元素2 行内元素3 <!
文章目录 一、标签显示模式转换 1、行内元素转换为块级元素 2、块级元素转换为行内元素 3、块级元素、行内元素转换为行内块元素 一、标签显示模式转换 ---- 1、行内元素转换为块级元素 在 CSS...样式中设置属性值 display: block; , 可以将 行内元素 转换为 块级元素 ; span { /* 行内元素 转换为 块级元素 */ display:...: 2、块级元素转换为行内元素 在 CSS 样式中设置属性值 display: block; , 可以将 行内元素 转换为 块级元素 ; span { /* 行内元素 转换为...CSS 样式属性 : 3、块级元素、行内元素转换为行内块元素 在 CSS 样式中设置属性值 display: inline-block; , 可以将 块级元素 或 行内元素 转换为 行内块元素 ;... div { /* 块级元素 或 行内元素 转换为 行内块元素 */ display: inline-block; } 代码示例 : <!
HTML,也叫“超文本标记语言”,其元素无非就是行内元素、块级元素和行内块级元素。...行内元素: 行内元素只占据它对应边框所包含的空间,行内元素的 width 、 height 、 line-height 等设定长、宽和行高的属性都不起作用。... 表单元素分组。 表脚注。 行内块级元素: 行内块级元素也被称为可置换元素,它们既可以设置宽高又不会占据一整行的空间。...常见的行内块级元素有 img , button , input , select , textarea 。 当然,可以使用 CSS 的 display 属性给元素设置行内、块和行内块。...» 行内元素、块级元素和行内块级元素的区别和联系
(4)行内元素只能容纳文本或则其他行内元素。...(3)宽度默认是容器的100% (4)可以容纳内联元素和其他块元素。 行内元素的特点: (1)和相邻行内元素在一行上。...(4)行内元素只能容纳文本或则其他行内元素。...行内块元素(inline-block) 在行内元素中有几个特殊的标签——、、, 可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。...行内块元素的特点: (1)和相邻行内元素(行内块)在一行上,但是之间会有空白缝隙。 (2)默认宽度就是它本身内容的宽度。 (3)高度,行高、外边距以及内边距都可以控制。
HTML: 左侧行内元素 右侧行内元素 CSS: .Resolve { width...HTML: 左侧行内元素右侧行内元素 解决方案 2:font-size...HTML: 左侧行内元素 右侧行内元素 CSS: .Resolve2...解决方案 3:margin-left 设为负值 如果行内元素为块级行内元素,则可以使用 margin 属性来抵消空白。在【解决方案 2】中有提到行内元素之间的距离是字体大小的 1/3 倍。...-- 消除行内元素换行导致的空白 -->右侧行内元素 总结 以上就是消除行内元素间 HTML 空白的 5 种方案,其中第三第四种不太推荐使用,因为空白符的宽度跟字体相关
通常我们的分页是 ul>li 然后在设置li左浮动间距等,有点麻烦 而如果用行内块元素做就不会遇到上述问题,并且自带间距 <!
3.块元素 块元素包含整个大区域的内容 段落(p) 标题(h1-h6) 水平线(hr) 注释( 4.行内元素 行内元素影响少量元素 图像(img) 链接(a) 换行(br) 强调(em, strong) 行内元素——图像(img) <img src="img...<em>行内</em><em>元素</em>——链接(a) bilibili or <a href="https...行内元素——换行(br) 换行在后边换行在前边 ?...行内元素——强调(em, strong) 我是倾斜强调 , 我是加粗强调 em:倾斜强调 strong
1.行内元素: 特点: 与其他行内元素并排,不能设置宽高,默认的宽度就是文字的宽度。...行内元素不能设置margin-top,margin-bottom,padding-top,padding-bottom,line-height....行内元素有: 除了p之外,所有的文本级标签,都是行内元素。p是个文本级标签,但是是个块级元素。 ... ......注意: 段落元素(文字元素)内不能放块元素 例如,p标签里不能放div标签,h1中也不能放div ... ...... 3.行内块元素 特点: 和相邻的行内元素(包含行内块)在一行上,它们直接会有空白缝隙; 一行可以显示多个; 默认宽度就是内容的宽度; 高度、宽度、内外边距都可以自定义; 注意了:
# 行内元素 一个行内元素 (opens new window)只占据它对应标签的边框所包含的空间。...高、行高及外边距和内边距部分可变 宽度只与内容有关(靠内容撑开) 只能容纳文本或其他行内元素 # CSS 居中 水平居中 垂直居中 水平垂直居中 # 特点 总是在新的一行开始,占据一整行 高度、行高及外边距和内边距都可以控制 宽度默认与浏览器宽度一样 可以容纳行内元素和其他块级元素...height: 100px; display: flex; justify-content: center; align-items: center; } # 行内元素与块级元素对比...# 内容 一般情况下,行内元素只能包含数据和其他行内元素 块级元素可以包含行内元素和其他块级元素 # 格式 默认情况下,行内元素不会以新行开始,而块级元素会新起一行
css行内元素的垂直居中 1、单行行内元素居中,只需要将子元素的行高等于高度就可以了。 ... display: inline-block; height: 200px; line-height: 200px; } 2、多行元素...子元素的表现形式和行内元素类似,子元素不能独占一行。 ... .inner{ display: table-cell; vertical-align:middle; } 以上就是css行内元素的垂直居中介绍
行内元素 行内元素:span,strong,em,br,img,input,label,select,textarea,cite 块级元素 块级元素:div,p,from,ul,li,ol,dl,address...,fieldset,hr,menu,table 空(void)元素 void元素是指标签没有内容的元素 area, base, br, col, embed, hr, img, input, keygen..., link, meta, param, source, track, wbr 行内元素与块级元素的区别 1.从显示效果看块级元素会独占一行,其宽度自动填满其父元素宽度,行内元素不会独占一行,相邻的行内元素会排列在一行...2)块级元素可以设置width,height属性,行内元素设置无效,块级元素设置了宽度、仍然是独占一行。...3)块级元素可以设置margin 和 padding,行内元素的水平方向的padding-left,padding-right,margin-left,margin-right 都产生边距效果,但是竖直方向的
1.块级元素:块级大多为结构性标记 ... ... 地址文字 ...... 2.行内元素:行内大多为描述性标记 ... ... 链接 换行 ...... 下拉列表 ·块级元素 1.总是从新的一行开始 2.高度、宽度都是可控的 3.宽度没有设置时,默认为100% 4.块级元素中可以包含块级元素和行内元素 ·行内元素 1.和其他元素都在一行...2.高度、宽度以及内边距都是不可控的 3.宽高就是内容的高度,不可以改变 4.行内元素只能行内元素,不能包含块级元素
; 默认宽度 : 块级元素 默认 宽度 是 父容器 的 100% 宽度 ; 容器特点 : 块级元素 作为 容器 , 可以在其中 放置 块级元素 和 行内元素 ; 2、行内元素 行内元素 可以 在一行中...容器特性 : 行内元素 作为 容器 , 只能 存放 文本 或 行内元素 , 不能存放 块级元素 ; 3、行内块元素 行内块元素 标签 是 特殊的标签 , 可以在 一行内显示多个 , 但是同时也可以为其设置...: 显示样式 : 行内块元素 默认 都在一行中显示 , 每个元素之间会自动添加间隔 ; 宽高设置 : 行内块元素 的 默认宽高 是 元素本身的宽高 , 但是也可以设置宽高 ; 样式设置 : 行内块元素...可以 设置 宽度 , 高度 , 内边距 , 外边距 , 行高 等属性 ; 4、块级元素 / 行内元素 / 行内块元素 相互转换 块级元素 / 行内元素 / 行内块元素 相互转换 : 块级元素 -> 行内元素...: inline-block; , 可以 将 块级元素 或 行内元素 转换为 行内块元素 ; div { /* 块级元素 或 行内元素 转换为 行内块元素 */ display
一、行内元素 一个行内元素只占据它对应标签的边框所包含的空间。 二、块级元素 块级元素占据其父元素(容器)的整个空间,因此创建了一个“块”。通常浏览器会在块级元素前后另起一个新行。...五、行内元素的特点 5.1 和其他元素都在同一行上 5.2 高,行高及外边距和内边距不可改变 5.3 宽度就是它的文字或图片的宽度,不可改变 5.4 行内元素只能容纳文本或者其他行内元素 5.5 设置行内元素...七、行内元素和块级元素对比 7.1 内容 (1)一般情况下,行内元素只能包含数据和其他行内元素。...(2)而块级元素可以包含行内元素和其他块级元素。这种结构上的包含继承区别可以使块级元素创建比行内元素更”大型“的结构。 7.2 格式 默认情况下,行内元素不会以新行开始,而块级元素会新起一行。...11.1 display (1)行内元素 display:inline (2)块级元素 display:block (3)行内块元素 display:inline-block (4)行内元素转换块级元素
块级元素和行内元素 3.1 块级元素 普通流中,块元素独占一行。例如:div,p,h1等。 3.2 行内元素 普通流中,行内元素左右可以有其他行内元素。 4....块级元素,行内替换元素,行内非替换元素表现 4.1 块级元素表现 块级元素,width,height,margin,boder的设置遵循盒模型。...4.2 行内替换元素表现 行内替换元素,width,height,margin,boder的设置遵循盒模型。...块级元素和行内元素的转换 5.1 块级->行内 display: inline 5.2 行内->块级 display: block 设置float css 行内元素 块元素 替换元素 非替换元素 以及这些元素的...替换元素和不可替换元素;块级元素和行内元素 置换元素(替换元素)和非置换元素(不可替换元素) 行内元素与块级元素的总结 置换和非置换元素
一、图片底部空白缝隙问题 在上一篇博客中 , 使用默认的基线对齐 , 会发现 行内块级元素 中的 图片与文字 默认的对齐方式下 , 图片下方有一条缝隙 ; 出现这条缝隙的原因就是 图片的底部 与...图片底部与文字底线对齐 显示效果 : 下图中 基线对齐 方式 , 图片底部有一块缝隙 , 其它三种对齐方式底部都没有缝隙 ; 三、图片底部空白缝隙问题解决方案二 ( 将行内元素.../ 行内块元素转为块级元素 ) ---- 使用 vertical-align 垂直对齐 方式 的前提是 作用对象必须是 行内元素 / 行内块元素 , 如果作用对象不是上述元素 , 则垂直对齐不生效 ,...margin: 20px; } .one { /* 基线对齐 : 底部存在缝隙 */ vertical-align: baseline; } .two { /* 转换为块级元素
领取专属 10元无门槛券
手把手带您无忧上云