HTML读书笔记

HTML的读书笔记

概述

Jack

2023.10.23

参考网站:

w3school 在线教程

HTML 头部 | 菜鸟教程

本教程已教你如何使用 HTML 创建站点。

HTML 是一种在 Web 上使用的通用标记语言(并不是类似Python一样的编程语言)。HTML 允许你格式化文本,添加图片,创建链接、输入表单、框架和表格等等,并可将之存为文本文件,浏览器即可读取和显示。

HTML 的关键是标签,其作用是指示将出现的内容。

声明有助于浏览器中正确显示网页。用于表明使用的HTML的版本,因为HTML1991年就诞生了,一直在不断地升级;

目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候我们就需要在头部将字符声明为 UTF-8 或 GBK。

HTML 编辑器推荐:VS Code:Visual Studio Code - Code Editing. Redefined

在线编辑器:HTML/CSS/JS 在线工具 | 菜鸟工具

可以将文档保存为test.html,放进D盘,然后把D:/test.html放进浏览器就可以显示出来HTML的效果。

VS code编译器:

Run and Debug

View > Run (Ctrl+Shift+D)

浏览器的页面右击,点击查看网页源代码,显示出来的就是HTML标记内容;

注释:

基础

这是一个标题

这是一个段落。

这是一个链接

元素

HTML 元素以开始标签起始

HTML 元素以结束标签终止

元素的内容是开始标签与结束标签之间的内容

HTML 文档由相互嵌套的 HTML 元素构成。

元素:

这是第一个段落。

元素定义了整个 HTML 文档。

这个元素拥有一个开始标签 ,以及一个结束标签 .

元素内容是另一个 HTML 元素(body 元素)。


标签定义换行

HTML 标签对大小写不敏感:

等同于

属性

HTML 元素可以设置属性

属性可以在元素中添加附加信息

属性一般描述于开始标签

属性总是以名称/值对的形式出现,比如:name="value"。

这是一个链接

href="http://www.runoob.com 这个属性就放在元素的开始;

菜鸟教程 - 学的不仅是技术,更是梦想!属性值应该放在双引号中;

标题

标题(Heading)是通过

-

标签进行定义的。

定义最大的标题。

定义最小的标题。

段落

段落是通过

标签定义的。

这是一个段落

这是另一个段落


可以换行

注意,浏览器忽略了源代码中的排版(省略了多余的空格和换行)。在HTML文件中对文字进行换行,空格操作没有意义,需要在CSS中进行描述。

HTML 文本格式化

这个文本是加粗的


这个文本是加粗的


这个文本字体放大


这个文本是斜体的


这个文本是斜体的


这个文本是缩小的


这个文本包含

下标

HTML 链接

HTML 使用超级链接与网络上的另一个文档相连。

HTML中的链接是一种用于在不同网页之间导航的元素。

链接通常用于将一个网页与另一个网页或资源(如文档、图像、音频文件等)相关联。

链接允许用户在浏览网页时单击文本或图像来跳转到其他位置,从而实现网页之间的互联。

HTML使用标签 来设置超文本链接。

超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分

在标签 中使用了 href 属性来描述链接的地址。

本文本 是一个指向万维网上的页面的链接。

HTML

元素包含了所有的头部标签元素。在 元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。

可以添加在头部区域的元素标签为: , <style>, <meta>, <link>, <script>, <noscript> 和 <base>。</p> <p style="margin-left:0;"><title> 元素:</p> <p style="margin-left:0;">定义了浏览器工具栏的标题</p> <p style="margin-left:0;">当网页添加到收藏夹时,显示在收藏夹中的标题</p> <p style="margin-left:0;">显示在搜索引擎结果页面的标题</p> <p style="margin-left:0;"></p> <p style="margin-left:0;"><base> 标签描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接:</p> <p style="margin-left:0;">在<style> 元素中你也可以直接添加样式来渲染 HTML 文档:</p> <h3 style="margin-left:0;">HTML 图像</h3> <p style="margin-left:0;"><p>一个图像:<img src="smiley.gif" alt="Smiley face" width="32" height="32"></p></p> <p style="margin-left:0;">在 HTML 中,图像由<img> 标签定义。</p> <p style="margin-left:0;"><img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。</p> <p style="margin-left:0;">要在页面上显示图像,你需要使用源属性(src)。src 指 "source"。源属性的值是图像的 URL 地址。</p> <p style="margin-left:0;">alt 属性用来为图像定义一串预备的可替换的文本。</p> <p style="margin-left:0;">在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。</p> <p style="margin-left:0;">height(高度) 与 width(宽度)属性用于设置图像的高度与宽度。</p> <h3 style="margin-left:0;">HTML 表格</h3> <p style="margin-left:0;">HTML 表格由 <table> 标签来定义。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">HTML 表格是一种用于展示结构化数据的标记语言元素。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义),表格可以包含标题行(<th>)用于定义列的标题。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">tr:tr 是 table row 的缩写,表示表格的一行。</p> <p style="margin-left:0;">td:td 是 table data 的缩写,表示表格的数据单元格。</p> <p style="margin-left:0;">th:th 是 table header的缩写,表示表格的表头单元格。</p> <p style="margin-left:0;">数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。</p> <p style="margin-left:0;"><table> 元素表示整个表格,它包含两个主要部分:<thead> 和 <tbody>。</p> <p style="margin-left:0;"><thead > 用于定义表格的标题部分: 在 <thead > 中,使用 <th > 元素定义列的标题,以上实例中列标题分别为"列标题1","列标题2"和"列标题3"。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;"><tbody > 用于定义表格的主体部分: 在 <tbody > 中,使用 <tr > 元素定义行,并在每行中使用 <td > 元素定义单元格数据,以上实例中有两行数据,每行包含三个单元格。</p> <p style="margin-left:0;"></p> <h3 style="margin-left:0;">HTML 列表</h3> <p style="margin-left:0;">HTML 支持有序、无序和定义列表:</p> <p style="margin-left:0;">无序列表使用 <ul> 标签</p> <p style="margin-left:0;">有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。</p> <p style="margin-left:0;">自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。</p> <h3 style="margin-left:0;">HTML 区块元素。</h3> <p style="margin-left:0;">大多数 HTML 元素被定义为块级元素或内联元素。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">块级元素在浏览器显示时,通常会以新行来开始(和结束)。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">实例: <h1>, <p>, <ul>, <table></p> <p style="margin-left:0;">内联元素在显示时通常不会以新行开始。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">实例: <b>, <td>, <a>, <img></p> <p style="margin-left:0;"></p> <p style="margin-left:0;">HTML <div> 元素是块级元素,它可用于组合其他 HTML 元素的容器。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;"><div> 元素没有特定的含义。</p> <p style="margin-left:0;">HTML <span> 元素是内联元素,可用作文本的容器</p> <p style="margin-left:0;"></p> <p style="margin-left:0;"><span> 元素也没有特定的含义。</p> <h3 style="margin-left:0;">HTML 布局</h3> <p style="margin-left:0;">由于创建高级的布局非常耗时,使用模板是一个快速的选项。通过搜索引擎可以找到很多免费的网站模板(您可以使用这些预先构建好的网站布局,并优化它们)。</p> <p style="margin-left:0;">使用 HTML <table> 标签是创建布局的一种简单的方式。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">大多数站点可以使用 <div> 或者 <table> 元素来创建多列。</p> <p style="margin-left:0;">div 元素是用于分组 HTML 元素的块级元素。</p> <p style="margin-left:0;">大多数网站可以使用 <div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。</p> <h3 style="margin-left:0;">HTML 表单和输入</h3> <p style="margin-left:0;">HTML 表单用于收集用户的输入信息。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。</p> <p style="margin-left:0;">表单是一个包含表单元素的区域。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表(select)、单选框(radio-buttons)、复选框(checkbox) 等等。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">我们可以使用 <form> 标签来创建表单:</p> <p style="margin-left:0;">多数情况下被用到的表单标签是输入标签 <input>。</p> <p style="margin-left:0;">输入类型是由 type 属性定义。</p> <p style="margin-left:0;">文本域通过 <input type="text"> 标签来设定</p> <p style="margin-left:0;">密码字段通过标签 <input type="password"> 来定义</p> <p style="margin-left:0;"><input type="radio"> 标签定义了表单的单选框选项:</p> <p style="margin-left:0;"><input type="checkbox"> 定义了复选框。</p> <p style="margin-left:0;"><input type="submit"> 定义了提交按钮。</p> <h3 style="margin-left:0;">HTML 框架</h3> <p style="margin-left:0;">通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。</p> <h3 style="margin-left:0;">HTML 颜色</h3> <p style="margin-left:0;">HTML 颜色由红色、绿色、蓝色混合而成。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">颜色值</p> <p style="margin-left:0;">HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">三种颜色 红,绿,蓝的组合从0到255,一共有1600万种不同颜色(256 x 256 x 256)。</p> <h3 style="margin-left:0;">HTML 颜色名</h3> <p style="margin-left:0;">目前所有浏览器都支持以下颜色名。</p> <p style="margin-left:0;">141个颜色名称是在HTML和CSS颜色规范定义的(17标准颜色,再加124)</p> <h3 style="margin-left:0;">HTML 颜色值</h3> <p style="margin-left:0;">颜色由红(R)、绿(G)、蓝(B)组成。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">颜色值</p> <p style="margin-left:0;">颜色值由十六进制来表示红、绿、蓝(RGB)。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">每个颜色的最低值为 0(十六进制为 00),最高值为 255(十六进制为FF)。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">十六进制值的写法为 # 号后跟三个或六个十六进制字符。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。</p> <p style="margin-left:0;"></p> <h3 style="margin-left:0;">HTML 脚本</h3> <p style="margin-left:0;">JavaScript 使 HTML 页面具有更强的动态和交互性。</p> <p style="margin-left:0;">HTML <script> 标签</p> <p style="margin-left:0;"><script> 标签用于定义客户端脚本,比如 JavaScript。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;"><script> 元素既可包含脚本语句,也可通过 src 属性指向外部脚本文件。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">JavaScript 最常用于图片操作、表单验证以及内容动态更新。</p> <p style="margin-left:0;"><noscript> 标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;"><noscript>元素可包含普通 HTML 页面的 body 元素中能够找到的所有元素。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">只有在浏览器不支持脚本或者禁用脚本时,才会显示 <noscript> 元素中的内容:</p> <h3 style="margin-left:0;">HTML 字符实体</h3> <p style="margin-left:0;">HTML 中的预留字符必须被替换为字符实体。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">一些在键盘上找不到的字符也可以使用字符实体来替换。</p> <p style="margin-left:0;"></p> <h3 style="margin-left:0;">HTML 统一资源定位器(Uniform Resource Locators)</h3> <p style="margin-left:0;">URL 是一个网页地址。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">URL可以由字母组成,如"runoob.com",或互联网协议(IP)地址: 192.68.20.50。大多数人进入网站使用网站域名来访问,因为 名字比数字更容易记住。</p> <p style="margin-left:0;"></p> <p style="margin-left:0;">URL - 统一资源定位器</p> <p style="margin-left:0;">scheme - 定义因特网服务的类型。最常见的类型是 http</p> <p style="margin-left:0;">host - 定义域主机(http 的默认主机是 www)</p> <p style="margin-left:0;">domain - 定义因特网域名,比如 runoob.com</p> <p style="margin-left:0;">:port - 定义主机上的端口号(http 的默认端口号是 80)</p> <p style="margin-left:0;">path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。</p> <p style="margin-left:0;">filename - 定义文档/资源的名称。</p> <p style="margin-left:0;"></p> <h3 style="margin-left:0;">HTML 速查列表</h3> <p style="margin-left:0;">HTML 速查列表. 你可以打印它,以备日常使用。</p> <p style="margin-left:0;"><!DOCTYPE html></p> <p style="margin-left:0;"><html></p> <p style="margin-left:0;"><head></p> <p style="margin-left:0;"><title>文档标题

可见文本...

基本标签(Basic Tags)

最大的标题

. . .

. . .

. . .

. . .

最小的标题

这是一个段落。


(换行)


(水平线)

文本格式化(Formatting)

粗体文本

计算机代码

强调文本

斜体文本

键盘输入

预格式化文本

更小的文本

重要的文本

(缩写)

(联系信息)

(文字方向)

(从另一个源引用的部分)

(工作的名称)

(删除的文本)

(插入的文本)

(下标文本)

(上标文本)

HTML – XHTML

XHTML 是以 XML 格式编写的 HTML。更加规范,适应小设备。

如何将 HTML 转换为 XHTML

添加一个 XHTML 到你的网页中

添加 xmlns 属性添加到每个页面的html元素中。

改变所有的元素为小写

关闭所有的空元素

修改所有的属性名称为小写

所有属性值添加引号

你可能感兴趣的:(html,前端)