从零开始学前端 · 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地址

相关推荐
2501_944711432 小时前
A2UI : 以动态 UI 代替 LLM 文本输出的方案
开发语言·前端·ui
生活在一步步变好i2 小时前
前端加载优化核心知识点详解
前端
C_心欲无痕2 小时前
理解前端的运行时与编译时
前端
3824278272 小时前
JS正则表达式实战:核心语法解析
开发语言·前端·javascript·python·html
一只小阿乐2 小时前
vue-web端网站 滑动进行分页
前端·javascript·vue.js·vue·分页
零度@2 小时前
2026 轻量级消息队列 Redis Stream
前端·redis·bootstrap
大飞哥~BigFei3 小时前
新版chrome浏览器安全限制及解决办法
java·前端·chrome·安全·跨域
hepingfly3 小时前
SEO 如何寻找关键词?
前端
IT_陈寒3 小时前
SpringBoot 3.2实战:5个性能优化技巧让你的应用提速50%
前端·人工智能·后端