首页 > 其他分享 >html 学习笔记

html 学习笔记

时间:2023-05-28 09:45:05浏览次数:46  
标签:示例 元素 笔记 学习 html 文档 超链接 链接 属性

目录

基础知识

斜体强调行内容

使用标签 <em> 和 </em> 来包裹它。

着重强调

使用标签 <strong> 和 </storng> 来包裹它。

空元素

不是所有元素都拥有开始标签、内容和结束标签。一些元素只有一个标签,通常用来在此元素所在位置插入/嵌入一些东西。这些元素被称为空元素。例如:元素 <img> 是用来在页面插入一张指定的图片。

插入图片的示例

<img src="https://roy-tian.github.io/learning-area/extras/getting-started-web/beginner-html-site/images/firefox-icon.png" alt="Firefox 图标">

添加超链接

元素 <a> 是锚,它使被标签包裹的内容成为一个超链接。

  • href
    这个属性声明超链接的 web 地址。例如 href="https://www.mozilla.org/"。

  • title
    title 属性为超链接声明额外的信息,比如你将链接至的那个页面。例如 title="The Mozilla homepage"。当鼠标悬停在超链接上面时,这部分信息将以工具提示的形式显示。

  • target
    target 属性用于指定链接如何呈现出来。例如,target="_blank" 将在新标签页中显示链接。如果你希望在当前标签页显示链接,忽略这个属性即可。

示例
<a href="https://www.mozilla.org/" target="_blank" title="火狐浏览器">某个链接</a>
某个链接

属性

属性必须包含:

  • 一个空格,它在属性和元素名称之间。如果一个元素具有多个属性,则每个属性之间必须由空格分隔。
  • 属性名称,后面跟着一个等于号。
  • 一个属性值,由一对引号("")引起来。

布尔属性

有时你会看到没有值的属性,这也是完全可以接受的。这些属性被称为布尔属性。布尔属性只能有一个值,这个值一般与属性名称相同。

禁用表单输入

disabled 属性就是一个布尔属性,用于禁用表单输入,就比如。
<input type="text" disabled="disabled" />

为了方便区分,以下是不加 disabled 的表单输入元素。
<input type="text" />

剖析 HTML 文档

这里完全说明了,解释的十分完美,我就不画蛇添足了。
大佬的教程

头(head)

在搜索引擎中 description 的使用

简单说就是,有类似以下的内容的头里时,会将其中content的内容显示在搜索引擎里,也就是“简单介绍网页内容”

<meta
  name="description"
  content="The MDN Web Docs site
  provides information about Open Web technologies
  including HTML, CSS, and APIs for both Web sites and
  progressive web apps." />

就如下图。
image

具体内容还是看大佬的教程吧,他说的很完美。

在头里引用CSS文件

用如下代码即可,rel="stylesheet" 表明这是文档的样式表,而 href 包含了样式表文件的路径:
<link rel="stylesheet" href="my-css-file.css" />

在头里引用JavaScript文件

<script> 元素也应当放在文档的头部,并包含 src 属性来指向需要加载的 JavaScript 文件路径,同时最好加上 defer 以告诉浏览器在解析完成 HTML 后再加载 JavaScript。这样可以确保在加载脚本之前浏览器已经解析了所有的 HTML 内容。
<script src="my-js-file.js" defer></script>

创建超链接

因为更详细内容还是在大佬教程里,所以我这里只做一些比较少见的情况的笔记。

使用 title 属性添加支持信息

可以添加到链接的另一个属性是 title。这旨在包含关于链接的补充信息,例如页面包含什么样的信息或需要注意的事情。使得只要鼠标放在链接上,就会出现相关提示信息,就比如下面这个链接。
指向未知的链接

这里有统一资源定位符(URL)与路径(path)快速入门

没什么意思,就是用来做笔记,担心到时候找起来麻烦。

链接到文档片段

首先给要链接到的元素分配一个 id 属性,像这样:
<h2 id="Mailing_address">邮寄地址</h2>

为了链接到那个特定的 id,要将它放在 URL 的末尾,并在前面包含井号(#),例如:

<p>
  要提供意见和建议,请将信件邮寄至<a href="contacts.html#Mailing_address">我们的地址</a>。
</p>

当然,也可以在同一份文档下,通过链接文档片段,来链接到当前文档的另一部分:

<p>
  本页面底部可以找到<a href="#Mailing_address">公司邮寄地址</a>。
</p>

使用 download 属性提供下载链接

当你链接到要下载的资源而不是在浏览器中打开时,你可以使用 download 属性来提供一个默认的保存文件名,也就是说,提供下载链接还是得靠 href ,download 只是提供默认的保存文件名的。

<a href="https://download.mozilla.org/?product=firefox-latest-ssl&os=win64&lang=zh-CN"
   download="https://download.mozilla.org/?product=firefox-latest-ssl&os=win64&lang=zh-CN">
  下载最新的 Firefox 中文版 - Windows(64 位)
</a>

电子邮件链接

当点击一个链接或按钮时,可能会开启新的邮件的发送而不是连接到一个资源或页面。这种场景可以使用 <a> 元素和 mailto: URL 协议实现。
其最基本和最常用的使用形式为一个指明收件人电子邮件地址的 mailto: 链接。例如:
<a href="mailto:[email protected]">向 nowhere 发邮件</a>

这会创建一个链接,看起来像这样:向 nowhere 发邮件

实际上,电子邮件地址是可选的。如果你省略了它(也就是说,你的 href 属性仅仅只是简单的“mailto:”),发送新的电子邮件的窗口也会被用户的邮件客户端打开,只是没有收件人的地址信息,这通常在“分享”链接是很有用的,用户可以给他们选择的地址发送邮件。

更详细内容请看大佬的教程

文本格式进阶

描述列表

其实也就是设计网站页面的缩进、换行什么的,具体示例如下:

<dl>
<dt>培根</dt>
<dd>整个世界的粘合剂。</dd>
<dt>鸡蛋</dt>
<dd>一块蛋糕的粘合剂。</dd>
<dt>咖啡</dt>
<dd>一种浅棕色的饮料。</dd>
<dd>可以在清晨带来活力。</dd>
</dl>

代码结果:

培根
整个世界的粘合剂。
鸡蛋
一块蛋糕的粘合剂。
咖啡
一种浅棕色的饮料。
可以在清晨带来活力。

上标和下标

这个我觉得挺有用的,所以就也记下来了。
有什么用呢?就是可以把字缩小然后显示在左下角或者右上角,具体看下面的例子就可以理解了:

<p>
  咖啡因的化学方程式是
  C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>。
</p>
<p>如果 x<sup>2</sup> 的值为 9,那么 x 的值必为 3 或 -3。</p>

咖啡因的化学方程式是 C8H10N4O2

如果 x2 的值为 9,那么 x 的值必为 3 或 -3。

展示计算机代码

展示计算机代码的内容其实挺多的,具体的还是看大佬的教程吧,我就不画蛇添足了。

不过因为我是懒痞,所以在这把大佬的例子抄过来了,哎嘿嘿。

  1. 首先是理论知识:
  • <code>:用于标记计算机通用代码。
  • <pre>:用于保留空白字符(通常用于代码块)——如果文本中使用了缩进或多余的空白,浏览器将忽略它,你将不会在呈现的页面上看到它。但是,如果你将文本包含在<pre></pre> 标签中,那么空白将
    会以与你在文本编辑器中看到的相同的方式渲染出来。
  • <var>:用于标记具体变量名。
  • <kbd>:用于标记输入电脑的键盘(或其他类型)输入。
  • <samp>:用于标记计算机程序的输出。
  1. 然后是代码实例:
<pre><code>const para = document.querySelector('p');

para.onclick = function() {
  alert('噢,噢,噢,别点我了。');
}</code></pre>

<p>
  请不要使用 <code>&lt;font&gt;</code> 、 <code>&lt;center&gt;</code> 等表象元素。
</p>

<p>
  在上述的 JavaScript 示例中,<var>para</var> 表示一个段落元素。
</p>

<p>按 <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> + <kbd>A</kbd> 选择全部内容。</p>

<pre>$ <kbd>ping mozilla.org</kbd>
<samp>PING mozilla.org (63.245.215.20): 56 data bytes
64 bytes from 63.245.215.20: icmp_seq=0 ttl=40 time=158.233 ms</samp></pre>

上面的代码显示效果如下:

const para = document.querySelector('p');

para.onclick = function() {
  alert('噢,噢,噢,别点我了。');
}

请不要使用 <font> 、 <center> 等表象元素。

在上述的 JavaScript 示例中,para 表示一个段落元素。

按 Ctrl/Cmd + A 选择全部内容。

$ ping mozilla.org
PING mozilla.org (63.245.215.20): 56 data bytes
64 bytes from 63.245.215.20: icmp_seq=0 ttl=40 time=158.233 ms

缩略语

缩略语其实我感觉用处不大,不过还是记一下吧。

  • 简单说就是被<attr>包裹着的内容会有另一种强调的形式,跟<strong>不一样的强调的形式。
  • 同时,给<attr>加上title属性,就可以使得,当鼠标放在被强调的内容上时,会出现扩展内容。
  • 具体看示例吧,哦还有,一如既往地,也可以看大佬的教程

示例:

<p>
  我们使用 <abbr title="超文本标记语言(Hyper text Markup Language)">HTML</abbr> 来组织网页文档。
</p>

<p>
  第 33 届<abbr title="夏季奥林匹克运动会">奥运会</abbr>将于 2024 年 8 月在法国巴黎举行。
</p>

代码输出:

我们使用 HTML 来组织网页文档。

第 33 届奥运会将于 2024 年 8 月在法国巴黎举行。

标记时间和日期

通过下面这样,就可以将时间和日期标记为可供机器识别的格式的 <time> 元素了:
<time datetime="2016-01-20">2016 年 1 月 20 日</time>
更具体的内容的话,嗯,一如既往地,还是去看大佬的教程吧,那里说的非常详细。

标签:示例,元素,笔记,学习,html,文档,超链接,链接,属性
From: https://www.cnblogs.com/aduiduidui/p/17433942.html

相关文章

  • 数学巧思笔记(证明+概念组合)
    利用夹逼准则+三角函数公式,求证$\lim\limits_{x\to0}\frac{sinx→三角形}{x→角度}=1$......
  • 读书笔记
    读书笔记种树最好的时间是十年前,其次是现在简介:我决定从今天开始记录我读书的过程(也可能是从几天前),记录我读的书,书的相关信息,我的读书方法,一些好句,我的心得。三分读书法:这是我从up主阿鱼爱学习本人学来的技巧,我认为这是一种很好的读书笔记的形式,能让我们在阅读时保持清......
  • CSS笔记
    概述简介:用于设置文本内容,图片外形,版面的布局和外观显示样式。组成:css由选择器及声明两个重要部分组成语法:选择器{声明},声明为键值对形式,选择器分为基础选择器复合选择器引入方式:行内样式表(行内式):在标签内部的style属性中设定css样式内部样式表(嵌入......
  • 全国计算机二级python考试学习信息 二级python考试练习习题 二级python考试资料 二级p
    Python加入计算机考试多久了计算机考试的全名叫做全国计算机等级考试,它每年考试的时间和开放的科目也是不同的。Python这个编程语言是在2018年的9月才加入全国计算机等级考试二级之中的,以前只有C、Java、C++等语言是作为考试科目的。Python列为国家等级考试的意义主要有以下几......
  • HCIP学习笔记-数据库服务规划-5
    1.数据库服务概览1.1数据库发展趋势数据规模爆炸式增长,数据应用模式不断丰富。云计算大规模应用,传统业务模式发生转变。1.2云数据库优势相比传统数据库,云数据库一般具有以下有点易用性:云数据库一般也是作为一个云服务提供,与其他云服务一样,可以快速部署和运行,同时一般还可以免......
  • Docker笔记五之Docker系统变量
    本文首发于公众号:Hunter后端原文链接:Docker笔记五之Docker系统变量当我们运行一个容器的时候是可以向容器内部指定某些变量值的,比如上一篇MySQL笔记中的参数是通过容器运行的时候-e来指定的。往容器里指定变量,有如下几种方法:Dockerfile中定义运行容器的时候指定变量参......
  • 计算机基础知识的一些学习笔记
    Excel里用AND在开头连接多个条件。立即寻址访问速度最快。直接寻址方式下,操作数在内存中,指令中给出操作数的地址,需要再访问一次内存来得到操作数。立即寻址方式下,操作数在指令中,所以在取得指令时就得到操作数,是速度最快的。寄存器寻址方式下,操作数在CPU的寄存器中,与在......
  • 程序员笔记1-学习markdown语法
    写在前面​ 作为一名程序员,发现要学习的东西实在是太多了,光靠自己的脑子记录实在太难,所以选择用markdown记录一下,先学习一下markdow的基本语法。以后还要学习latex这样的文本编辑器。markdown语法​ 下面开始正式记录markdown语法。1.标题2.无序列表强调用>无序列表......
  • Python连接es笔记一之连接与查询es
    本文首发于公众号:Hunter后端原文链接:Python连接es笔记一之连接与查询es有几种方式在Python中配置与es的连接,最简单最有用的方法就是定义一个默认的连接,如果系统不是需要访问多个集群,最建议的方式就是使用create_connection方法创建连接,然后所有的操作都会自动使用这个连......
  • 《用户故事与敏捷方法》阅读笔记2
    第八章讲述了用户故事的分解。当一个大的用户故事过于复杂或难以实现时,需要将其分解为较小的任务或子用户故事。这样可以使开发工作更加可管理和可控,同时也有助于更好地理解用户需求。第九章介绍了团队与客户之间的沟通。开发团队需要密切与客户沟通,以确保开发过程中的用户故事与......