详解块级元素、行内元素、行内块级元素类型、区别及相互转化

article/2025/9/19 3:11:58

1)块级元素

特点:

1.总是从新的一行开始

2.高度、宽度都是可控的

3.宽度没有设置时,默认为100%

4.块级元素中可以包含块级元素和行内元素

5.块级文字元素中不能放入其他块级元素

6.块级大多为结构性标记

常见块级元素:
  <center>...</center>  地址文字<h1>...</h1>  标题一级<h2>...</h2>  标题二级<h3>...</h3>  标题三级<h4>...</h4>  标题四级<h5>...</h5>  标题五级<h6>...</h6>  标题六级<hr>  水平分割线<p>...</p>  段落<pre>...</pre>  预格式化<blockquote>...</blockquote>  段落缩进   前后5个字符<marquee>...</marquee>  滚动文本<ul>...</ul>  无序列表<ol>...</ol>  有序列表<dl>...</dl>  定义列表<table>...</table>  表格<form>...</form>  表单<div>...</div>

2)行内元素

特点:

1.和其他元素都在一行

2.高度、宽度以及内边距都是不可控的

3.宽高就是内容的高度,依靠自身字体大小和图形支撑结构的,不可以改变

4.行内元素只能行内元素,不能包含块级元素

5.行内元素的paddding可以设置

6.margin只能够设置水平方向的边距,即:margin-left和margin-right,设置margin-top和margin-bottom无效

7.块级大多为结构性标记

常见行内标签:
特点:

1.和其他元素都在一行

2.高度、宽度以及内边距都是不可控的

3.宽高就是内容的高度,不可以改变

4.行内元素只能行内元素,不能包含块级元素

5.行内大多为描述性标记

  <b>...</b>  加粗<strong>...</strong>  加粗<sup>...</sup>  上标<sub>...</sub>  下标<i>...</i>  斜体<em>...</em>  斜体<del>...</del>  删除线<u>...</u>  下划线

3)行内块级元素

特点:

综合块级元素与行内元素的特性,可设宽高(默认是内容宽高),也可以设置内外边距

常见行内块级元素:
	<span>...</span><a>...</a><img/><textarea>...</textarea><button>..</button><input><br><label>...</label><select>...</select><canvas>...</canvas><progress>...</progress><cite>...</cite><code>...</code><strong>...</strong><em>...</em><audio>...</audio><video>...</video>

4)块级元素与行内元素完整列表:

在这里插入图片描述

5)显示模式转换

display:block|inline|inline-block

1)块级转行内、行内块级
	<!-- 快级元素转为行内元素 --><h1 class="inline">Talk is easy,show me the code!</h1><h1 class="inline">Talk is easy,show me the code!</h1><h1 class="inline">Talk is easy,show me the code!</h1><h1 class="inline">Talk is easy,show me the code!</h1><hr><!-- 快级元素转为行内块级元素 --><h1 class="inline-block">Talk is easy,show me the code!</h1><h1 class="inline-block">Talk is easy,show me the code!</h1><h1 class="inline-block">Talk is easy,show me the code!</h1><h1 class="inline-block">Talk is easy,show me the code!</h1>

将前两行转为行内元素,而将后两行转为行内块级元素:

		.inline{display: inline;background: #ccc;}.inline-block{display: inline-block;background-color: #ccc;}hr{height:5px;background: green;}

在浏览器中的显示效果为:

在这里插入图片描述

可以看到,转为行内元素的


没有独占一行,垂直方向的外边距属性也消失了;而转为行内块级元素的
也没有独占一行(之所以有换行是因为后面的位置不够,所以第三个h1自动换行到了第三行),但仍保持了垂直方向的外边距,这也说明了行内元素与行内块级元素的区别。

2)行内块级元素转为块级元素
	<!-- 不做改变 --><img src="surprice.jpg" alt=""><img src="surprice.jpg" alt=""><hr><!-- 转为块级元素 --><img src="surprice.jpg" alt="" class="block-img"><img src="surprice.jpg" alt="" class="block-img">

前两行不做改变,而将后两行转为块级元素:

	.block-img{display: block;}

在浏览器中的显示效果为:

在这里插入图片描述

3)行内元素转行内块级元素、块级元素
	<!-- 不做改变 --><i class="i-inline">Talk is easy ,show me the code!</i><i class="i-inline">Talk is easy ,show me the code!</i><hr><!-- 转为行内块级元素 --><i class="i-inine_block">Talk is easy, show me the code!</i><i class="i-inine_block">Talk is easy, show me the code!</i><hr><!-- 转为块级元素 --><i class="i-block">Talk is easy,show me the code!</i><i class="i-block">Talk is easy,show me the code!</i>	

前两行不做改变,第三、四行转为行内块级元素,第五、六行转为块级元素,此时在浏览器中的显示效果为:

在这里插入图片描述

可以看到行内元素不能独占一行,且设置外边距无效;行内块级元素也不能独占一行,但能够设置外边距;块级元素即独占一行,也能够设置外边距。


http://chatgpt.dhexx.cn/article/l7xQt59x.shtml

相关文章

块级元素和行内元素的区别

前言&#xff1a;本文转载自原文。为了更好的理解相关概念&#xff0c;本文在原文的基础上做出了部分补充和修改。 一、概论 本部分内容先从整体上概括的阐述块级元素和行内元素的区别&#xff0c;主要从三个不同的角度介绍。 1. 元素排列位置 行内元素会在一行上显示&…

HTML基础(三):常用的块级元素

在了解网页基础结构框架后便正式开始常用块级元素的学习&#xff1a; 块级元素引入 什么是块级元素&#xff1f;块级元素是HTML规范中的一个概念&#xff0c;大多数HTML 元素被定义为块级元素或内联元素。通常&#xff0c;块级元素被称为块元素。与其对应的&#xff0c;还有一…

html框架详解和布局

html的框架详解和布局 什么是框架&#xff1f; 框架将浏览器划分成不同的部分&#xff0c;每一部分加载不同的页面&#xff0c;实现在同一浏览器窗口中加载多个页面的效果 划分框架标记 语法格式 <frameset>....<frameset>属性 cols 使用“像素数”和%分割左右窗…

灵活使用layui布局

灵活使用layui布局 开发工具与关键技术&#xff1a;vs 作者&#xff1a; 撰写时间&#xff1a;使用layui布局&#xff0c;让其做的上下对齐&#xff0c;左右居中的效果。不用额外的给字段写代码&#xff0c;减少代码量&#xff0c;让代码更加轻便简单。Layui布局的定义总共分为…

Layui布局的使用

1、现在任何的页面都离不开页面的布局&#xff0c;页面的布局直接影响到整个页面的效果&#xff0c; 一个好的页面布局可以让人看了印象深刻&#xff1b; 2、接下来就聊聊怎么的页面布局才更好的让人牢牢的记住&#xff1b; 3、首先&#xff0c;打开layui的链接找到布局那个…

好用的前端flex布局,通用的flex布局CSS代码

我的社交恐惧症&#xff0c;主要来自于&#xff0c;收入低??? 今天看到一个图&#xff0c;真是人间真实&#xff1a;   不知道大家上班之后有没有经常写前端&#xff0c;反正身为后端的我是经常写前端的&#xff0c;尤其是调样式调的人痛不欲生&#xff0c;最烦人的是&am…

layui的页面布局分析

《layui的页面布局分析》 开发工具与关键技术&#xff1a;Visual Studio / Layui插件 作者&#xff1a;肖春庆 撰写时间&#xff1a;2019年06月09日 在软件的开发过程中&#xff0c;视图页面是给用户的第一印象&#xff0c;那么开发者如何布局页面才能给用户一个好页面呢&#…

前端开发_HTML5_布局-表格布局

表格布局 1.引入 我们之前学习了HTML5相关的标签内容&#xff0c;之后又学习了相关的一些样式以及特效&#xff0c;下面我们接着学习一个重要的内容:页面布局。 2.表格布局概述 所谓的表格布局就是使用表格内容的特性:可以使用"tr"产生行&#xff0c;使用“td”产生…

Bulma - 免费开源的纯 CSS 前端 UI 框架,专注于构建移动优先的响应式 web 界面

简单易用的 CSS 框架&#xff0c;虽然只有一个 CSS 文件&#xff0c;但功能很强大&#xff0c;在国外很受开发者欢迎&#xff0c;推荐给大家。 关于 Bulma CSS 框架 Bulma 是一个简单、很容易自定义的 CSS UI 框架&#xff0c;提供了众多预定义好的样式&#xff0c;开发者可以…

jQuery、Bootstrap、Layui和响应式布局

前端 一、jQuery1.1 概念1.2 jQuery对象的获取1.2.1 获取语法1.2.2 基本选择器1.2.3 属性及伪类选择器1.2.4 获取对象-过滤选择器1.2.5 案例 1.3 jQuery修改属性1.4 jQuery修改样式1.5 jQuery和DOM对象之间的转换1.5.1 jQuery对象转DOM对象1.5.2 DOM对象转jQuery对象 1.6 jQuer…

Layui——经典模块化前端UI框架(快速入门)

一、Layui框架简介 Layui&#xff08;谐音&#xff1a;类UI) 是一款采用自身模块规范编写的前端 UI 框架&#xff0c;遵循原生 HTML/CSS/JS 的书写与组织形式&#xff0c;门槛极低&#xff0c;拿来即用。其外在极简&#xff0c;却又不失饱满的内在&#xff0c;体积轻盈&#x…

layui表单布局

layui-form 表单标签 layui-form-item 表单项&#xff0c;块级元素&#xff0c;一个表单项标签内可放多个输入框 layui-form-label 表单标签 layui-input-block 块级输入框 layui-input input输入框样式 layui-inline 外层行内 layui-input-inline 内层行内 layui…

LayUI中的布局

前言 最近在准备找工作的事项&#xff0c;但是作为一个后台也是需要了解一些前端框架的。就目前的来说有大火的VUE&#xff0c;但是VUE还是存在一定的学习成本&#xff0c;所以决定先从对后台友好的LayUI开始入手先做一些小项目练练手&#xff0c;后面会考虑使用VUEElementUI做…

css form实例 用CSS实现表单form布局实例

用CSS实现表单form布局实例&#xff0c;css form实例 很多时候我们遇到Form表单&#xff0c;左边是文字标题&#xff0c;右边是表单input空&#xff0c;对于新手来说是非常麻烦的事&#xff0c;好了接下来我们将奉送一段 divcss 代码关于Form表单布局实例及源代码。 Css form…

antdesign-vue框架form表单布局

下拉框赋默认值 <a-form-item label"催单状态&#xff1a;"><a-selectv-decorator"[reminderStatus,{initialValue: $store.getters.enterpriseId ? 2 : 0}]"style"width:100%;"allowClear><a-select-option value"0"…

Layui框架:layui的格栅布局规则

1、划分layui区域 layui-container&#xff1a;layui框架的容器&#xff0c;作用类似于flex布局的容器。 <div class"layui-container">// 在网页上划分一个区域&#xff0c;该区域专门使用layui的布局模块 </div> 在layui框架中&#xff0c;任何行上方…

layui框架学习(9:静态表格)

Layui中处理表格样式分为静态表格及数据表格&#xff0c;所谓静态表格是指数据固定的表格&#xff0c;而数据表格则是动态获取数据构建的表格&#xff0c;前者主要使用Layui的预设类及属性设置表格样式&#xff0c;而后者则主要调用table模块操作表格。本文主要学习Layui中与静…

关于layui框架的form表单布局

form表单的使用 在使用from表单的时候&#xff0c;必须先声明from模块&#xff0c;否则select、checkbox、radio等将无法显示&#xff0c;并且无法使用form相关功能&#xff0c;这是很多小白一开始经常犯的错误&#xff0c;虽然这很简单但也很基础&#xff0c;所以有必要在这里…

关于layui框架的form表单布局(小白向)

form表单的使用 在使用form表单的时候&#xff0c;必须先声明form模块&#xff0c;否则select、checkbox、radio等将无法显示&#xff0c;并且无法使用form相关功能&#xff0c;这是很多小白一开始经常犯的错误&#xff0c;虽然这很简单但也很基础&#xff0c;所以有必要在这里…

北斗/GPS差分定位技术有哪些?

普通的单点定位技术由于卫星信号在空间传播受到电离层、对流层等影响&#xff0c;信号传播发生了一定的折射&#xff0c;带来了伪据观测误差&#xff0c;使得定位精度在5到10米范围内。很显然这样的定位精度很难满足一些特定领域的需求。差分定位技术可以有效的提高定位精度&am…