首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS样式块元素,行内元素,行内块元素

前言 HTML元素按布局属性可以分为三种类型:块元素、行内元素、行内块元素 这篇文章梳理一下他们的区别与联系 一、区别 1.块元素 属性 默认独占一 如果不设置宽度,默认是父的宽度。...即使设置的宽度,也会占用一 可以设置全部属性 2.行内元素 属性 不会独占一,可以与其他非块元素同行 不是全部属性都生效。margin的上下,padding的上下,宽度,高度都不可以设置。...行内元素里面不可以嵌套块元素 3.行内块元素 属性 不会独占一,可以与其他非块元素同行 可以设置全部属性 代码换行时,会出现间隔。...二、联系 可以通过css的display的属性来转换 block 块元素 inline 行内元素 inline-block 行内块元素 display: block; // 设置元素为块元素...display: inline: // 设置元素为行内元素 display: inline-block; // 设置元素为行内块元素 三、常见标签 1.块元素 div,p,ul,li(列表)

2K30
您找到你想要的搜索结果了吗?
是的
没有找到

CSS入门10-替换元素和非替换元素,块元素和行内元素

其内容不受CSS视觉格式化模型控制,CSS渲染模型并不考虑对此内容的渲染,且元素本身一般拥有固有尺寸(宽度,高度,宽高比)。...块元素和行内元素 3.1 块元素 普通流中,块元素独占一。例如:div,p,h1等。 3.2 行内元素 普通流中,行内元素左右可以有其他行内元素。 4....宽高设置是无效的,用line-height来控制高度 padding左右起作用,上下不会影响高,但是对于有背景色和内边距的行内非替换元素,背景可以向元素上下延伸,但是高没有改变。...因此视觉效果就是与前面的重叠。 margin左右作用起作用,上下不起作用,原因在于:行内非替换元素的外边距不会改变一个元素高 5....块元素和行内元素的转换 5.1 块->行内 display: inline 5.2 行内->块 display: block 设置float css 行内元素元素 替换元素 非替换元素 以及这些元素

1.6K00

CSSCSS 总结 ② ( CSS 字体文本样式 - 大小 字体 粗细 斜体 颜色 对齐 | CSS 标签显示模式 - 块元素 行内元素 行内块元素 ) ★

标签显示模式 1、块元素 标签显示模式 : 指的是 标签显示的方式 , 标签类型有很多 , 不同的情景使用不同类型的标签 ; 块元素 : div 标签 独占一显示 , 对应 块标签 ; 行内元素...: span 标签可以 在一放置多个进行显示 , 对应 行内标签 ; 块元素 特点 : 独占一 : 块元素 会 独占父容器 的一 , 宽度默认充满父容器 ; 大小可控 : 标签 的 高度 ,..., 但是也可以设置宽高 ; 样式设置 : 行内块元素 可以 设置 宽度 , 高度 , 内边距 , 外边距 , 高 等属性 ; 4、块元素 / 行内元素 / 行内块元素 相互转换 块元素 / 行内元素...转换为 块元素 */ display: block; } 行内元素 -> 块元素 : 在 CSS 样式中设置属性值 display: inline; , 可以 将 块元素...: 在 CSS 样式中设置属性值 display: inline-block; , 可以 将 块元素 或 行内元素 转换为 行内块元素 ; div { /* 块元素

13210

CSS】标签显示模式 ③ ( 标签显示模式转换 | 行内元素转换为块元素 | 块元素转换为行内元素 | 块元素、行内元素转换为行内块元素 )

文章目录 一、标签显示模式转换 1、行内元素转换为块元素 2、块元素转换为行内元素 3、块元素、行内元素转换为行内块元素 一、标签显示模式转换 ---- 1、行内元素转换为块元素CSS...样式中设置属性值 display: block; , 可以将 行内元素 转换为 块元素 ; span { /* 行内元素 转换为 块元素 */ display:...: 2、块元素转换为行内元素CSS 样式中设置属性值 display: block; , 可以将 行内元素 转换为 块元素 ; span { /* 行内元素 转换为... 块元素 展示效果 : 没有设置 display: inline; CSS 样式属性 : 设置 display: inline;...CSS 样式属性 : 3、块元素、行内元素转换为行内块元素CSS 样式中设置属性值 display: inline-block; , 可以将 块元素 或 行内元素 转换为 行内块元素 ;

1.5K10

CSS】标签显示模式 ① ( 标签显示模式 | 块元素 )

文章目录 一、标签显示模式 ( 块元素 | 行内元素 ) 二、块元素 1、块元素简介 2、块元素特点 3、文字块元素 4、代码示例 一、标签显示模式 ( 块元素 | 行内元素 ) ---...- 标签显示模式 : 指的是 标签显示的方式 , 标签类型有很多 , 不同的情景使用不同类型的标签 ; 块元素 : div 标签 独占一显示 , 对应 块标签 ; 行内元素 : span 标签可以...在一放置多个进行显示 , 对应 行内标签 ; 二、块元素 ---- 1、块元素简介 块元素 可以 独占一显示 , 常见的 块元素 标签 : 标题标签 : , , … ,... ; 段落标签 : ; 块标签 : ; 列表标签 : , , ; 上述标签都会 独占一显示 ; 2、块元素特点 块元素 特点 : 独占一...: 块元素 会 独占父容器 的一 , 宽度默认充满父容器 ; 大小可控 : 标签 的 高度 , 宽度 , 内边距 , 外边距 可以自定义设置 ; 默认宽度 : 块元素 默认 宽度 是 父容器 的

1.8K30

CSS 中最后一元素如何向左对齐

自从CSS 3.0出来以后,很多的页面布局都用弹性布来实现,特别是移动端,但是弹性布局也有它的弊端,就是最后一如果数量不够,不会像我们正常的想法一样居左对齐。效果如下: 代码如下: <!...3个元素 */ .item:last-child:nth-child(4n - 1) { margin-right: calc(24% + 4% / 3); } /* 如果最后一是2个元素 */...子元素宽度不固定 如果每一个子元素宽度不固定,那最后一如何实现左对齐呢,有以下两种方法。 1. 弹性布局,两边对齐,最后一个元素的右边距设置为自动。...弹性布局,两边对齐,给外层容器添加一个伪元素,伪元素设置 flex:auto 或 flex:1。...占位的元素的 width 和 margin 设置得和子元素一样即可,其他样式都不需要写。由于占位元素高度为0,因此,并不会影响垂直方向上的布局呈现。

1.9K10

CSS元素分类

元素:在html中,,,,,就是块元素。                设置display:block就是将元素显示为块元素。    ...将行内元素a转换为块元素,从而使a元素具有块元素特点       a{display:block;} 行内元素:在html中,,,,,,,就是典型的行内元素      display:inline 内联块状元素:同时具备内联元素,块状元素的特点,代码:display:inline-block                    ...颜色可以设置为十六进制颜色         若想为p标签单独设置下边框,而其他三边都不设置边框样式:              div{border-bottom:1px solid red;}    宽度和高度:css...一个元素实际宽度=左边界+右边界+左填充+内容宽度+右填充+右边框+右边界 ? 元素的实际长度为:10px+1px+20px+200px+20px+1px+10px=262px ?

1.2K50

CSS元素、内联元素、内联块元素

元素元素,也可以称为元素,布局中常用的标签如:div、p、ul、li、h1~h6、dl、dt、dd等等都是块元素,它在布局中的行为: 支持全部的样式 如果没有设置宽度,默认的宽度为父宽度100%...那么下面有一个想法,就是div这个块元素能不能设置为同一呢? 方法当然是有的,就是转化为 行内块元素,如下: ?...好了,使用display: inline-block 将div转为行内块元素之后的确可以将两个div放到一了。...解决内联元素间隙的方法 1、去掉内联元素之间的换行 2、将内联元素的父设置font-size为0,内联元素自身再设置font-size 内联块元素 内联块元素,也叫行内块元素,是新增的元素类型,现有元素没有归于此类别的...DOCTYPE html> div{

3.5K20

HTML的元素和块元素

元素:整行排列,不能改变大小(宽度和高度),宽度默认文字宽度,当元素排列过多时( 超过浏览器的宽度时自动强制换行 )。 块元素:一个块元素独占一,宽度默认浏览器的宽度,可以改变宽度和高度。...行内块元素:属于元素,但又有块元素的属性,横行排列但又可以设置宽度和高度。...>定义下标文本 定义上标文本 多行的文本输入控件 打字机或者等宽的文本效果 定义变量 块元素列表: 定义地址 定义表格标题...HTML 表格 标签表格主体(正文) 表格中的标准单元格 定义表格的页脚(脚注或表注) 定义表头单元格 标签定义表格的表头 定义表格中的...原文地址《HTML的元素和块元素

3.2K20

行内元素、块元素和行内块元素的区别和联系

HTML,也叫“超文本标记语言”,其元素无非就是行内元素、块元素和行内块元素。...行内元素: 行内元素只占据它对应边框所包含的空间,行内元素的 width 、 height 、 line-height 等设定长、宽和高的属性都不起作用。...行内元素最常用的就是 span , br 和 a ,之前 b , i 和 small 标签也比较常见,分别用来设置加粗,斜体和缩小字体。但这种特殊的样式,最好还是用 CSS 来实现。...块元素: 块元素会占据其父元素(容器)一整行的空间,默认情况下块元素会新起一。...常见的行内块元素有 img , button , input , select , textarea 。 当然,可以使用 CSS 的 display 属性给元素设置行内、块和行内块。

23530

HTML块元素和行内元素

元素的特点: (1)总是从新开始 (2)高度,高、外边距以及内边距都可以控制。 (3)宽度默认是容器的100% (4)可以容纳内联元素和其他块元素。...(a特殊 a里面可以放块元素 ) 注意: 只有文字才能组成段落,因此p里面不能放块元素,同理还有这些标签h1,h2,h3,h4,h5,h6,dt,他们都是文字类块标签,里面不能放其他块元素。...a里面可以放块元素元素和行内元素区别 块元素的特点: (1)总是从新开始 (2)高度,高、外边距以及内边距都可以控制。...(3)宽度默认是容器的100% (4)可以容纳内联元素和其他块元素。 行内元素的特点: (1)和相邻行内元素在一上。...行内块元素的特点: (1)和相邻行内元素(行内块)在一上,但是之间会有空白缝隙。 (2)默认宽度就是它本身内容的宽度。 (3)高度,高、外边距以及内边距都可以控制。

3.3K60

CSS 定位网页元素

前言当我们在设计网页时,经常需要对网页中的元素进行定位,以便它们出现在我们想要的位置。在 CSS 中,我们可以使用不同的定位属性来定位元素。...一、position: static这是元素的默认定位属性,也就是元素在文档流中的位置。如果你没有指定元素的定位属性,那么元素就是 static 定位。...二、position: relative这个属性相对于元素的默认位置进行定位。你可以使用 top、bottom、left 和 right 属性来调整元素的位置。...div { position: relative; top: 20px; left: 10px;}三、position: absolute这个属性将元素从文档流中删除,并相对于其最近的已定位祖先元素进行定位...如果没有已定位的祖先元素,则相对于文档的 body 元素进行定位。你可以使用 top、bottom、left 和 right 属性来调整元素的位置。

1.3K40
领券