从零开始学前端 · HTML 基础篇(二):常用文本标签与排版基础

目录

在前端开发中,HTML不仅是构建网页的基础,还通过各种标签提供了丰富的文本排版和内容展示方式。本篇文章将深入介绍HTML中常用的文本标签,帮助你掌握如何在网页中应用强调和排版功能。你将学习到如何使用<strong>, <em>, <ins>, <del>等标签来强调内容,以及如何通过<b>, <i>, <u>等无语义标签进行样式应用。我们还将探讨HTML中的注释标签、块级元素和内联元素的区别,并介绍如何在网页中插入和控制图片显示。通过本篇文章,你将能够更好地理解HTML标签的用法,为后续的前端开发打下坚实的基础。

强调与重要性标签

HTML提供了具有加粗,倾斜,下划线等效果的标签,来着重强调某些文字

带有语义的标签

<strong></strong>标签

strong标签为加粗标签

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>html_01</title>
</head>
<body>
      <strong>HTML第二篇</strong>
</body>
</html>

被strong标签包裹着的部分,会产生加粗效果,如上图

<em></em>标签

em标签为倾斜标签

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>html_01</title>
</head>
<body>
      <strong>HTML第二篇</strong>
      <em>HTML第二篇</em>
</body>
</html>

被em标签包裹着的部分,会产生倾斜效果,如上图

<ins></ins>标签

ins标签为下划线标签

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>html_01</title>
</head>
<body>
      <strong>HTML第二篇</strong>
      <em>HTML第二篇</em>
      <ins>HTML第二篇</ins>
</body>
</html>

被ins标签包裹着的部分,会产生带有下划线的效果,如上图

<del></del>标签

del标签为下划线标签

被del标签包裹着的部分,会产生带有下划线的效果,如上图

无语义但是有作用的标签

  1. <b></b>标签 加粗标签
  2. <i></i>标签 倾斜标签
  3. <u></u>标签 下划线标签
  4. <s></s>标签 删除线

注释标签

<!-- <del>HTML第二篇</del> -->

具体格式

<!--注释内容-->

可以让浏览器直接跳过这句话

有没由发现,上面的代码是在一行之中显示的,这就牵扯到了块级元素和内联元素,下来就来介绍有一个这两个概念

块级元素和内联元素

块级元素

  1. 块级元素是自己独自占据一行的
  2. 块级元素可以嵌套其它的元素
  3. 常见的块级元素p,h,div等\

内联元素(也可以叫行内元素)

  1. 可以一行之内存在多喝,通常与文本一起使用
  2. 不能嵌套块级元素,可以嵌套其他内联元素
  3. 常见的内联元素strong,em,a等

HTML中的图片

语法:<img src="" alt="">

img标签是单标签,含有两个默认的属性,src属性和alt属性

src属性

指向要插入到页面的图像地址

alt属性

备选文本,用于在图片无法显示或者因为网速慢情况下显示的文字

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>html_01</title>
</head>
<body>
      <strong>HTML第二篇</strong>
      <em>HTML第二篇</em>
      <ins>HTML第二篇</ins>
      <!-- <del>HTML第二篇</del> -->
      <!--注释内容-->
      <img src="./img/2.webp" alt="CPU">
</body>
</html>

当给出一个不存在的地址时

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>html_01</title>
</head>
<body>
      <strong>HTML第二篇</strong>
      <em>HTML第二篇</em>
      <ins>HTML第二篇</ins>
      <!-- <del>HTML第二篇</del> -->
      <!--注释内容-->
      <img src="./img/.webp" alt="CPU">
</body>
</html>

就会显示alt中的内容

但是我们插入的图片太大了,这时候可以使用img的其他属性

width 属性

设置图片宽度(建议使用css进行修改)

height

设置图片高度(建议通过css修改)

title

图像标题,鼠标悬停时显示的文字

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>html_01</title>
</head>
<body>
      <strong>HTML第二篇</strong>
      <em>HTML第二篇</em>
      <ins>HTML第二篇</ins>
      <!-- <del>HTML第二篇</del> -->
      <!--注释内容-->
      <img src="./img/2.webp" alt="CPU" width="300px" height="300px" title="这是一张CPU图片"> 
</body>
</html>

常见的图片格式

jepg/jpg

  • 放大缩小会变得模糊或有锯齿
  • 适合网页图片

png

  • 无损压缩,支持透明度
  • 适合logo,网页图形

gif

  • 支持动画

webp

  • 支持有损/无损压缩,透明度和动画
  • 进行网页优化,来代替jpeg/png/gif

同时,建议在做一个练习时,可以将创建一个文件夹,专门存放图片,方便管理,这就牵扯到了相对路径和绝对路径

相对路径:相对于当前文件位置的路径

  • 如果处于同一目录直接使用文件名即可 ./表示当前文件夹
  • 下级子目录 使用目录名/文件名
  • 上级目录使用../返回上一级

绝对路径:是从根目录开始完整的路径,包含完整的URL地址

相关推荐
满栀5851 分钟前
状态管理:Redux、Vuex、Pinia 核心区别
前端·javascript·typescript
一拳不是超人38 分钟前
DeepSeek Harness 为什么敢说"一切皆插件"?拆透 Cordis 引擎的五大核心机制
前端·人工智能·agent
IT_陈寒1 小时前
Python的GIL让我多写了500行代码
前端·人工智能·后端
风骏时光牛马1 小时前
AI智能体能力调度微服务
前端
Eloudy3 小时前
ReAct 原理简介
前端·javascript·人工智能·react.js·agent·gpu
ZJU_统一阿萨姆4 小时前
【DSH】如何将 DeepSeek Harness 嵌入生产环境?万字解构 DeepSeek Agent Harness 的运行机制与安全边界
前端·javascript·安全
用户921080262864 小时前
4. 前端地图大量点位实时更新优化:后端推增量,前端做 diff
前端
SoaringHeart4 小时前
Flutter最佳实践:Web项目中文字体首次加载乱码问题解决
前端·flutter
西安小哥5 小时前
破局与重生:大厂前端如何借力 AI 转型“超级全栈“
前端·人工智能
sunly_5 小时前
TypeScript总结:16、面向对象速查
前端·javascript·typescript