前端基础101之HTML总结

简介: 【8月更文挑战第1天】

文章及资源归档至公众号【AIShareLab】,回复 前端基础 可获取。

最近在用vue做个人主页,由于前端已经快三年没写过了,因此借着这个机会顺便复习一下前端知识。

网页的结构

一个网页有三个部分组成:

  1. 结构:HTML 就是超文本标记语言,负责页面中的结构,定义出页面中的各个组成部分。
  2. 表现:CSS 来设置页面中元素的样式
  3. 行为:使用 JavaScript 来设置页面的行为

    标签

  • 成对出现:<标签名></标签名>
  • 自结束标签:<标签名 />

属性

通过属性可以设置标签的效果。属性需要定义在开始标签中或这自结束标签中,属性实际上是一组一组名值对结构。

  • <标签名 属性名="属性值" 属性名="属性值"></标签名>
  • <标签名 属性名="属性值" 属性名="属性值" />

HTML 页面的基本结构

<!doctype html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <!-- 网页的主体内容 -->
    </body>
</html>

文档声明

<!doctype html> 用来标识当前页面的 html 的版本,该声明用来告诉浏览器,当前的页面是使用 HTML 5 的标准编写的。

常用标签

<html>

网页的根标签,一个页面中有且只有一个根标签,网页中的所有内容都需要写在 html 标签的内部。

<head>

网页的头部,该标签中的内容不会在网页中直接显示,该标签用于帮助浏览器解析页面。

它的子标签有 <title><meta>

<title>

用来设置网页的标题,默认会在浏览器的标题栏中显示 ,搜索引擎检索网页时,会主要检索 title 中的内容,它会影响到页面在搜索引擎中的排名。

<meta>

  1. 用来设置网页的元数据,比如网页使用的字符集。
    <meta charset="utf-8" />
  2. 设置网页的关键字。
    <meta name="keywords" content="关键字,关键字,关键字,关键字"/>
  3. 设置网页的描述。
    <meta name="description" content="网页的描述"/>
  4. 请求的重定向。
    <meta http-equiv="refresh" content="秒数;url=地址" />

<body>

网页的主体,网页中所有的可见部分都需要在 body 中编写。

<h1> ~ <h6>:标题标签,在 html 中一共有六级标题,一般页面中只会使用 h1~h3h1 的重要性仅次于 title,浏览器也会主要检索 h1 中的内容,以判断页面的主要内容。一般一个页面中只能写一个 h1

<p>:段落标签

<br />:换行标签

<hr />:水平线标签

内联框架

<iframe></iframe> 可以向一个页面中引入其他的外部页面,内联框架中的内容不会被搜索引擎所检索,所以开发中尽量不要使用内联框架。
它的属性如下:

  • src:外部页面的地址,可以使用相对路径
  • widthheight:可以设置框架的宽度和高度
  • name:可以为内联框架指定一个名字。可以将该属性值设置为超链接的 target 属性的值,这样当点击超链接时,页面将会在相应的内联框架中打开。

超链接

<a>链接的文字</a> 可以使当前页面跳转到其他的页面。属性如下:

  • href
    指向链接跳转的目标地址,可以是一个相对路径。
    还可以是 #id属性值 ,这样当点击超链接以后,将会跳转到当前页面的指定位置
    可以使用 mailto: 来创建一个发送电子邮件的超链接
  • target
    指定在哪个窗口中打开链接,可选值:
    _self:默认值,默认在当前窗口打开链接
    _blank:在新窗口中打开链接
    内联框架的 name 属性值:在指定的内联框架中打开链接

注释

<!-- 注释内容 -->

注释中的内容不会在页面中显示,但是会在源码中显示,我们可以通过注释来说明网页的代码。也可以通过注释隐藏一些页面中不想显示的内容。

实体

在 HTML 页面中一些特殊符号是不能直接使用,需要使用实体来代替这些特殊符号。实体也可以称为转义字符。

实体的语法:&实体名;

  • 空格&nbsp;
  • <&lt;
  • >&gt;
  • 版权符号&copy;

图片标签

<img /> 使用图片标签可以向页面中引入一个外部图片

属性:

  • src:指向一个外部图片的路径,可以使用相对路径
  • alt:指定一个在图片无法加载时对图片的描述,搜索引擎主要通过该属性来识别图片的内容,如果不写该属性则搜索引擎会对图片进行收录。
  • width:设置图片的宽度
  • height:设置图片的高度

图片的格式:

  • JPEG:颜色丰富的图片,如,照片
  • GIF:颜色单一,简单透明的图片,动态图
  • PNG:颜色丰富,复杂透明的图片
  • 图片选择的原则:效果一致,用小的。效果不一致,用效果好的。

相对路径

相对于当前资源所在的目录的路径,可以使用 ../ 返回一级目录,返回几级使用几个 ../

xHtml 语法规范

  1. HTML 中不区分大小写,但是尽量使用小写
  2. HTML 的注释不能嵌套
  3. 标签必须结构完整:要么成对出现,要么自结束标签。
  4. 标签可以嵌套但是不能交叉嵌套
  5. 属性必须有值,且值必须加引号,单引号双引号都可以

文本标签

<em>这是一段强调文本。</em>
<strong>这是非常重要的文本。</strong>
<i>这是斜体文本。</i>
<b>这是粗体文本。</b>
<small>这是小字号文本。</small>
<cite>《1984》是乔治·奥威尔的作品。</cite>
<p>他说过:<q>这是一个很好的例子。</q></p>
<blockquote>这是一段引用的文本,可以是一段话或一段落。</blockquote>
<p>这是上标文本的示例:x<sup>2</sup></p>
<p>这是下标文本的示例:H<sub>2</sub>O。</p>
<p>这段文本<del>已被删除</del></p>
<p>这段文本<ins>已被插入,通常显示为带有下划线的文本。</ins></p>
<pre>这是预格式化的文本
可以包含多行
并且保留空格和换行。</pre>
<p>这是代码示例:<code>print("Hello, World!")</code></p>

列表

无序列表

ul来创建一个无序列表,在列表中使用li来表示一个列表项

有序列表

ol来创建一个无序列表,在列表中使用li来表示一个列表项

列表相关的元素都是块元素,他们之间可以互相嵌套
去除项目符号list-style:none

目录
相关文章
|
移动开发 前端开发 安全
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
1282 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
移动开发 前端开发 搜索推荐
《前端技术基础》第01章 HTML基础【合集】
超文本标记语言(HyperText Markup Language,简称 HTML)是构建网页结构的基础标记语言。它与 CSS、JavaScript 协同,负责搭建网页“骨架”,用标签组织内容,像标题、段落、图片等元素,通过起始与结束标签(部分可单用,如`<img>`)界定层级与布局,将信息有序整合。标签含特定语义,向浏览器传达展示方式,为网页准确呈现及后续美化、交互筑牢根基。
618 25
|
人工智能 前端开发 JavaScript
前端基础之HTML
Web1.0、Web2.0 和 Web3.0 标志着互联网发展的三个阶段。Web1.0(静态互联网,1990年代初至2000年代初)以静态内容和单向信息流为主,用户仅能浏览。Web2.0(互动互联网,2000年代初至2010年代初)引入了用户生成内容和社交网络,内容动态且互动性强。Web3.0(语义互联网,2010年代至今)强调语义化、个性化、智能化及去中心化,结合AI、区块链等技术,提供沉浸式体验。HTTP和HTML作为互联网基础协议和技术,在各阶段不断演进,共同推动了现代互联网的发展。
前端基础之HTML
|
前端开发 JavaScript
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
496 6
|
Web App开发 存储 移动开发
前端基础(十七)_HTML5新特性
本文概述了HTML5的关键新特性,包括canvas图形绘制、多媒体的`video`和`audio`元素、本地存储功能、语义化标签(如`header`、`footer`、`nav`等)及其新增表单控件和属性(如`url`、`email`、`date`类型输入框等)。这些改进增强了网页的功能性和用户体验。
436 2
前端基础(十七)_HTML5新特性
|
XML 前端开发 JavaScript
前端开发进阶:从HTML到React.js
【10月更文挑战第9天】前端开发进阶:从HTML到React.js
|
前端开发 JavaScript 数据安全/隐私保护
【前端基础篇】HTML零基础速通2
【前端基础篇】HTML零基础速通
251 2