详细资料来源地址:W3School
10、计算机代码元素
有时候我们需要展示带格式(换行、空格等)的计算机代码,我们就需要使用到计算机代码
10.1 <kbd>
:定义键盘文本
- HTML
<kbd>
元素定义键盘输入
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>计算机代码格式</title>
</head>
<body>
<h4>键盘输入kbd</h4>
<p>普通:File | Open</p>
<p>使用kdb: <kbd>File | Open</kbd></p>
</body>
</html>
运行效果:
10.2 <samp>
:定义计算机代码示例
<h4>输入示例samp</h4>
<p>普通:</p>
<p>demo.example.com login: Apr 12 09:10:17
Linux 2.6.10-grsec+gg3+e+fhs6b+nfs+gr0501+++p3+c4a+gr2b-reslog-v6.189</p>
<p>smap</p>
<p><samp>demo.example.com login: Apr 12 09:10:17
Linux 2.6.10-grsec+gg3+e+fhs6b+nfs+gr0501+++p3+c4a+gr2b-reslog-v6.189</samp></p>
运行效果:
10.3 <code>
:定义计算机代码文本
- 不保留多余的空格和折行
<h4>编程代码示例code</h4>
<p>普通:</p>
<p>var person = {
firstName:"Bill",
lastName:"Gates",
age:50,
eyeColor:"blue"
}</p>
<p>code:</p>
<code>var person = {
firstName:"Bill",
lastName:"Gates",
age:50,
eyeColor:"blue"
}</code>
运行示例:
10.4 <pre>
:定义预格式化文本
- 保留多余的空格和折行
<h4>编程代码示例pre(保留多余的空格和折行)</h4>
<code>
<pre>
var person = {
firstName:"Bill",
lastName:"Gates",
age:50,
eyeColor:"blue"
}
</pre>
</code>
运行效果:
10.5 :定义变量
<h4> 变量格式化var</h4>
<p>爱因斯坦公式:</p>
<p>普通:</p>
<p>E=mc<sup>2</sup></p>
<p>var:</p>
<p><var>E</var>=<var>m</var><var>c</var><sup>2</sup></p>
运行效果:
11、语义元素
语义元素清楚地向浏览器和开发者描述其意义。
非语义元素的例子:<div>
和 <span>
- 无法提供关于其内容的信息。
语义元素的例子:<form>
、<table>
以及 <img>
- 清晰地定义其内容。
11.1 HTML5 中新的语义元素
HTML5 提供了定义页面不同部分的新语义元素:
<article>
<aside>
<details>
<figcaption>
<figure>
<footer>
<header>
<main>
<mark>
<nav>
<section>
<summary>
<time>
11.2 HTML5 语义元素
11.2.1 <section>
: 定义文档中的节
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>语义元素</title>
</head>
<body>
<section>
<h1>2024.04.22</h1>
<p>又是学习新语言的一天</p>
</section>
<section>
<h1>2024.04.23</h1>
<p>将来回忆起这一切是否会觉得恍若昨日</p>
</section>
</body>
</html>
运行效果:
11.2.1 <article>
: 规定独立的自包含内容。
文档有其自身的意义,并且可以独立于网站其他内容进行阅读。
<article>
元素的应用场景:
- 论坛
- 博客
- 新闻
<h4>独立的自包含内容article的使用</h4>
<article>
<h1>今年五一您准备去哪儿</h1>
<p>自疫情过后,人们旅游欲望高涨,每逢假期旅游城市人满为患</p>
</article>
运行效果:
11.2.3 <header>
:文档或节规定页眉
<header>
元素为文档或节规定页眉。
*<header>
元素应该被用作介绍性内容的容器。
- 一个文档中可以有多个
<header>
元素。
<article>
<header>
<h1>和谐共生|以自然之道 养万物之生</h1>
</header>
<p>大江大河间,休渔禁渔养护鱼米之乡;云南雨林中,线上线下护航一路“象”北;数十年坚守,造林护林涵养水土。每一次改变,都拨动人与自然和谐共生的音符,奏响共建地球生态的进行曲。</p>
</article>
运行效果:
11.2.4 <footer>
:文档或节规定页脚。
-
<footer>
元素应该提供有关其包含元素的信息。 -
页脚通常包含文档的作者、版权信息、使用条款链接、联系信息等等。
-
您可以在一个文档中使用多个
<footer>
元素。
<h4>footer元素使用:</h4>
<footer>
<p>Posted by: Hege Refsnes</p>
<p>Contact information: <a href="mailto:someone@example.com">
someone@example.com</a>.</p>
</footer>
运行效果:
11.2.5 <nav>
: 导航链接集合
<nav>
元素旨在定义大型的导航链接块。不过,并非文档中所有链接都应该位于<nav>
元素中!
<h4>导航链接集合nav元素的使用:</h4>
<nav>
<a href="https:www.baidu.com">百度</a>
<a href="https://blog.csdn.net/wz_1992/article/details/137823771">Visual Studio Code 使用笔记</a>
</nav>
运行效果:
11.2.6 <aside>
:页面主内容之外的某些内容(比如侧栏)
- aside 内容应该与周围内容相关。
<aside>
<h4>Epcot Center</h4>
<p>The Epcot Center is a theme park in Disney World, Florida.</p>
</aside>
11.3 HTML5 中的语义元素
12、样式指南和代码约定
见文档
13、HTML 中有用的字符实体
- 实体名称对大小写敏感!
14、HTML 符号
15、HTML 统一资源定位器
附件一、计算机代码格式化完整代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>计算机代码格式</title>
</head>
<body>
<h4>键盘输入kbd</h4>
<p>普通:File | Open</p>
<p>使用kdb: <kbd>File | Open</kbd></p>
<h4>输入示例samp</h4>
<p>普通:</p>
<p>demo.example.com login: Apr 12 09:10:17
Linux 2.6.10-grsec+gg3+e+fhs6b+nfs+gr0501+++p3+c4a+gr2b-reslog-v6.189</p>
<p>smap</p>
<p><samp>demo.example.com login: Apr 12 09:10:17
Linux 2.6.10-grsec+gg3+e+fhs6b+nfs+gr0501+++p3+c4a+gr2b-reslog-v6.189</samp></p>
<h4>编程代码示例code(不保留多余的空格和折行)</h4>
<p>普通:</p>
<p>var person = {
firstName:"Bill",
lastName:"Gates",
age:50,
eyeColor:"blue"
}</p>
<p>code:</p>
<code>var person = {
firstName:"Bill",
lastName:"Gates",
age:50,
eyeColor:"blue"
}</code>
<h4>编程代码示例pre(保留多余的空格和折行)</h4>
<code>
<pre>
var person = {
firstName:"Bill",
lastName:"Gates",
age:50,
eyeColor:"blue"
}
</pre>
</code>
<h4> 变量格式化var</h4>
<p>爱因斯坦公式:</p>
<p>普通:</p>
<p>E=mc<sup>2</sup></p>
<p>var:</p>
<p><var>E</var>=<var>m</var><var>c</var><sup>2</sup></p>
</body>
</html>
附件二、语义元素完整代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>语义元素</title>
</head>
<body>
<h4>节元素section的使用</h4>
<section>
<h1>2024.04.22</h1>
<p>又是学习新语言的一天</p>
</section>
<section>
<h1>2024.04.23</h1>
<p>将来回忆起这一切是否会觉得恍若昨日</p>
</section>
<h4>独立的自包含内容article的使用</h4>
<article>
<h1>今年五一您准备去哪儿</h1>
<p>自疫情过后,人们旅游欲望高涨,每逢假期旅游城市人满为患</p>
</article>
<h4>header元素使用:</h4>
<article>
<header>
<h1>和谐共生|以自然之道 养万物之生</h1>
</header>
<p>大江大河间,休渔禁渔养护鱼米之乡;云南雨林中,线上线下护航一路“象”北;数十年坚守,造林护林涵养水土。每一次改变,都拨动人与自然和谐共生的音符,奏响共建地球生态的进行曲。</p>
</article>
<h4>footer元素使用:</h4>
<footer>
<p>Posted by: Hege Refsnes</p>
<p>Contact information: <a href="mailto:someone@example.com">
someone@example.com</a>.</p>
</footer>
<h4>导航链接集合nav元素的使用:</h4>
<nav>
<a href="https:www.baidu.com">百度</a>
<a href="https://blog.csdn.net/wz_1992/article/details/137823771">Visual Studio Code 使用笔记</a>
</nav>
<h4>页面主内容之外的某些内容(比如侧栏)aside元素的使用:</h4>
<aside>
<h4>Epcot Center</h4>
<p>The Epcot Center is a theme park in Disney World, Florida.</p>
</aside>
</body>
</html>