简单理解HTML区块_HTML学习第七篇区块元素和内联元素

news/2025/3/14 16:28:54/

简单理解HTML区块_区块元素和内联元素

  • HTML篇_第七章、区块
    • 一、区块元素和内联元素
      • 1.1块级元素
      • 1.2内联元素
    • 二、`<div>`元素
    • 三、`<span>`元素

HTML篇_第七章、区块

一、区块元素和内联元素

HTML元素可以通过<div><span>元素组合起来,大多数 HTML元素被定义为块级元素或内联元素,

1.1块级元素

块元素又名块级元素(block element),和其对应的是内联元素(inline element),都是HTML规范中的概念。大多数HTML元素被定义为块级元素或内联元素。块级元素在浏览器显示时,通常会以新行来开始(和结束),也就是独占一行。例如:<h1><p><ul><table>等,均为区块元素。

代码演示:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>HTML块级元素</title></head><body><h1>一级标题_块级元素</h1><p>段落_块级元素</p><ul><li>无序列表_块级元素</li></ul><table border="1"><caption>表格也是块元素</caption><tr><th>表头1</th><th>表头2</th></tr><tr><td>一行一列</td><td>一行二列</td></tr></table></body>
</html>

运行结果:

在这里插入图片描述

1.2内联元素

内联元素(html规范中的概念)英文:inline element,其中文叫法有多种,如:内联元素、内嵌元素、行内元素、直进式元素等。基本上没有统一的翻译。另外提到内联元素,通常会涉及到的属性是display:inline;这个属性能够修复著名的IE双倍浮动边界问题。总的来说,内联元素一般都是基于语义级(semantic)的基本元素,它只能容纳文本或者其他内联元素,通常被包括在块元素中使用。例如:<b><a><img>等,均为内联元素。

内联元素和其他元素都在一行上,高度、行高和顶以及底边距都不可改变,宽度就是它的文字或图片的宽度,也不可改变。

代码演示:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>内联元素</title></head><body><b>粗体文字_内联元素</b><a href="">超链接_内联元素</a><img src="demo.png" alt="text"/></body>
</html>

运行结果:

在这里插入图片描述

二、<div>元素

HTML的<div>元素是块级元素,它可用于组合其他HTML元素的容器。该元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。如果与 CSS 一同使用<div>元素可用于对大的内容块设置样式属性。

<div>元素的另一个常见的用途是文档布局,它取代了使用表格定义布局的老式方法。使用<table>元素进行文档布局不是表格的正确用法,<table>元素的作用是显示表格化的数据。

我们写一段代码来演示一下,为了清楚的体现<div>标签的特性,这里我们使用style属性来设置标签内容的颜色。

代码演示:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>文档标题</title></head><body><h1>这是一个一级标题</h1><p>这是一个段落</p><div style="color: coral;"><h1>这是一个一级标题</h1><p>这是一个段落</p></div></body>
</html>

运行结果:

在这里插入图片描述

除此之外<div>标签还可以设置宽度和高度等,这些样式我们将在CSS(层叠样式表)部分学习到。

三、<span>元素

HTML的<span>元素是内联元素,可用作文本的容器,该元素也没有特定的含义。当与 CSS 一同使用时,可用于为部分文本设置样式属性。

我们写一段代码来演示一下,这里我们在标签内使用style属性来为文本设置颜色,以此来体现<span>元素的特性。

代码演示:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>文档标题</title></head><body><p>在这里写一个段落,来展示几种颜色,<span style="color: red;">红色</span><span style="color: blue;">蓝色</span><span style="color: yellow;">黄色</span></p></body>
</html>

运行结果:

在这里插入图片描述


希望有所帮助!
关注我,持续更新。


http://www.ppmy.cn/news/3890.html

相关文章

[附源码]Node.js计算机毕业设计高校学生宿舍管理信息系统Express

项目运行 环境配置&#xff1a; Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境&#xff1a;最好是Nodejs最新版&#xff0c;我…

【Java开发】 Spring 11 :Spring Boot 配置 Web 运行参数并部署至服务器

Spring Boot 项目开发结束后的工作便是运维&#xff0c;简单来说需要配置 Web 运行参数和项目部署两大工作&#xff0c;本文将尽可能详细地给大家讲全&#xff01; 目录 1 定制 Web 容器运行参数 1.1 运行参数介绍 1.2 项目搭建 ① 通过 IDEA Spring Initializr 创建项目 …

Json字符串转成对象

Json字符串转成对象 Hello吖&#x1f60a;&#xff0c;我是孤音&#xff08;一个你理解不了的程序猿&#xff09;&#xff0c;今天来分享一个小技巧&#xff0c;能够大大滴提高效率额 问题&#x1f635; 接收到一串JSON格式的字符串&#xff0c;需要获取其中某些字段的值 思路…

Python——字典

什么是字典&#xff1f; 有时候我们需要存储一组相关党得数据的时候&#xff0c;比如要存储一个人的信息&#xff0c;那么有user_name, age, birthday 等&#xff0c;如果这些信息都存储在列表中&#xff0c;比如[ user_name , age , birthday] 那么用起来可能不是很方便。比较…

功能测试进阶自动化测试,一个女测试工的坎坷之路

绝大多数测试工程师都是从功能测试做起的&#xff0c;工作忙忙碌碌&#xff0c;每天在各种业务需求学习和点点中度过&#xff0c;过了好多年发现自己还只是一个功能测试工程师。 随着移动互联网的发展&#xff0c;从业人员能力的整体进步&#xff0c;软件测试需要具备的能力要…

学习->C++篇十七:C++的类型转换和IO流

目录 一.类型转换 1.C语言中的类型转换 2.C中的类型转换 二.IO流 1. C语言的输入与输出 2. 流是什么 3. stringstream 一.类型转换 1.C语言中的类型转换 &#xff08;1&#xff09;隐式类型转换&#xff0c;编译阶段自动进行&#xff0c;不能转换就编译报错。&#xff…

【C语言数据结构(基础版)】第三站:链表(二)

目录 一、单链表的缺陷以及双向链表的引入 1.单链表的缺陷 2.双向链表的引入 3.八大链表结构 &#xff08;1&#xff09;单向和双向 &#xff08;2&#xff09;带头和不带头 &#xff08;3&#xff09;循环和不循环 &#xff08;4&#xff09;八种链表结构 二、带头双向…

对 CSS 工程化的理解

CSS 工程化是为了解决以下问题&#xff1a; 宏观设计&#xff1a;CSS 代码如何组织、如何拆分、模块结构怎样设计&#xff1f;编码优化&#xff1a;怎样写出更好的 CSS&#xff1f;构建&#xff1a;如何处理我的 CSS&#xff0c;才能让它的打包结果最优&#xff1f;可维护性&a…