当前位置: 首页 > news >正文

【前端:Html】--1.3.基础语法

目录

1.Html--文件路径

2.Html--头部元素

2.1.head元素

2.2.title元素

2.3.style元素

2.4.link元素

2.5.meta元素

2.6.script元素

2.7.base

3.Html--布局技巧

3.1.CSS Float 浮动布局

3.2.CSS Flexbox 布局

3.3.CSS Grid 网格布局

3.Html--响应式web设计

3.1.设置 Viewport

3.2.响应式图片

3.3.响应文式文本

3.4.媒体查询

4.Html--计算机元素

4.1.代码--code

4.2.键盘--kbd

4.3.数字--var

5.Html-- 语义元素

6.Html--样式指南

6.1.文档类型

6.2.小写元素

6.3.有开有闭

6.4.title元素

7.Html--实体

7.1.字符实体

7.2.音标符

7.3.数学符号

7.4.其他符号

7.5.表情符号


1.Html--文件路径

文件路径描述文件在网站文件夹结构中的位置。

文件路径实例

文件路径会在链接外部文件时被用到:

  • 网页
  • 图像
  • 样式表
  • JavaScripts
路径描述
<img src="picture.jpg">picture.jpg 位于与当前网页相同的文件夹
<img src="images/picture.jpg">picture.jpg 位于当前文件夹的 images 文件夹中
<img src="/images/picture.jpg">picture.jpg 当前站点根目录的 images 文件夹中
<img src="../picture.jpg">picture.jpg 位于当前文件夹的上一级文件夹中

相对路径: 

<!DOCTYPE html>
<html>
<body><h2>使用相对文件路径</h2>
<img src="/images/picture.jpg" alt="山" style="width:300px"></body>
</html>

绝对路径: 

<!DOCTYPE html>
<html>
<body><h2>使用完整的 URL 文件路径</h2>
<img src="https://www.w3schools.cn/images/picture.jpg" alt="山" style="width:300px"></body>
</html>

好习惯

使用相对路径是个好习惯(如果可能)。

如果使用了相对路径,那么您的网页就不会与当前的基准 URL 进行绑定。所有链接在您的电脑上 (localhost) 或未来的公共域中均可正常工作。

2.Html--头部元素

HTML <head> 头部元素是以下元素的容器: <title><style><meta><link><script>, and <base>.

2.1.head元素

<head> 元素是 metadata 的容器,位于 <html> 标签和 <body> 标签中间

HTML metadata 元数据是关于 HTML 文档的数据。不在网页显示。

Metadata 元数据通常定义文档标题、字符集、样式、脚本和其他元信息。

2.2.title元素

<title> 元素定义文档的标题。标题只能是文本,并且显示在浏览器的标题栏或页面的选项卡中。

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>有意义的页面标题</title>
</head>
<body><p>body 元素的内容显示在浏览器窗口中。</p>
<p>title 元素的内容显示在浏览器选项卡、收藏夹和搜索引擎结果中。</p></body>
</html>

2.3.style元素

<style> 标签用于为 HTML 文档定义样式信息。

<!DOCTYPE html>
<html>
<head><title>页面标题</title><style>body {background-color: powderblue;}h1 {color: red;}p {color: blue;}</style>
</head>  
<body><h1>这是一个标题</h1>
<p>这是一个段落。</p></body>
</html>

也就是说,style里可以声明这些:

选择器类型格式示例描述
标签选择器p { color: blue; }针对所有指定标签的元素应用样式。
类选择器.note { font-size: 0.8em; }可以应用于任何元素,并在同一页面中多次使用。
ID选择器#header { background-color: yellow; }针对具有特定ID属性的单个元素应用样式。
属性选择器input[type="text"] { width: 150px; }根据元素的属性和/或属性值匹配元素。
伪类选择器a:hover { color: red; }定义元素在其处于某个状态(如鼠标悬停)时的外观。
伪元素选择器p::first-line { font-weight: bold; }用于定义元素的一部分(如段落的第一行)的样式。
后代选择器div p { color: green; }选择包含在另一元素内的所有元素。
子选择器ul > li { color: purple; }仅当一个元素是另一个元素的直接子元素时才应用样式。
相邻兄弟选择器h2 + p { margin-top: 0; }选择紧接在另一元素之后的所有元素。
普通兄弟选择器h2 ~ p { color: gray; }选择与另一元素同级别的所有后续元素。

2.4.link元素

<link> 标签定义文档与外部资源之间的关系。

<link> 标签最常用于连接样式表:

<!DOCTYPE html>
<html>
<head><title>页面标题</title><link rel="stylesheet" href="mystyle.css">
</head>
<body><h1>这是一个标题</h1>
<p>这是一个段落。</p></body>
</html>

2.5.meta元素

<meta> 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。

<meta> 元素通常用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。

<meta> 标签始终位于 head 元素中。

元数据(metadata)是关于数据的信息。元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。

针对搜索引擎的关键词

一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引您的页面。

定义使用的字符集:

<meta charset="UTF-8">

为搜索引擎定义关键字:

<meta name="keywords" content="HTML, CSS, JavaScript">

定义网页的描述:

<meta name="description" content="Free Web tutorials">

定义页面的作者:

<meta name="author" content="John

<!DOCTYPE html>
<html>
<head><title>页面标题</title><script>function myFunction() {document.getElementById("demo").innerHTML = "Hello JavaScript!";}</script>
</head>
<body><h1>我的网页</h1>
<p id="demo">一个段落</p>
<button type="button" onclick="myFunction()">试一试</button></body>
</html>

Doe">

每30秒刷新一次文档:

<meta http-equiv="refresh" content="30">

设置视窗使您的网站在所有设备上良好适用:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

2.6.script元素

<script> 标签用于定义客户端脚本,比如 JavaScript。

script--n.脚本

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>页面标题</title><script>function myFunction() {document.getElementById("demo").innerHTML = "Hello JavaScript!";}</script>
</head>
<body><h1>我的网页</h1>
<p id="demo">一个段落</p>
<button type="button" onclick="myFunction()">试一试</button></body>
</html>

2.7.base

<base> 定义页面上所有链接的默认地址或默认目标。

<base> 标记必须具有 href 或 target 属性,或者两者都存在。

一个文档中只能有一个 <base> 元素!

<!DOCTYPE html>
<html>
<head><base href="https://www.w3schools.cn/" target="_blank">
</head>
<body><h1>base 元素</h1><p><img src="images/stickman.gif" width="24" height="39" alt="火柴人"> - 请注意,我们只为图像指定了一个相对地址。 由于我们在头部部分指定了一个基本 URL,浏览器将在"https://www.w3schools.cn/images/stickman.gif"中查找图像。</p><p><a href="tags/tag_base.asp">HTML base 标签</a> - 请注意,链接会在新窗口中打开,即使它没有 target="_blank" 属性。 这是因为 base 基本元素的目标属性设置为"_blank"。</p></body>
</html>

3.Html--布局技巧

网站常常以多列显示内容(就像杂志和报纸)。

HTML5 Semantic Elements

  • <header> - 定义文档或节的页眉
    <nav> - 定义导航链接的容器
    <section> - 定义文档中的节
    <article> - 定义独立的自包含文章
    <aside> - 定义内容之外的内容(比如侧栏)
    <footer> - 定义文档或节的页脚
    <details> - 定义额外的细节
    <summary> - 定义 details 元素的标题


  •  

创建多列布局有四种不同的技术。每种技术都有其优缺点:

  • CSS frame 框架
  • CSS float 浮动布局
  • CSS flexbox 盒子
  • CSS grid 网格

3.1.CSS Float 浮动布局

使用 CSS  float 属性进行整个 web 布局是很常见的。

float 很容易学习-您只需要记住:float和 clear属性是如何工作的。

缺点: 浮动元素与文档流绑定,这可能会损害灵活性。

<!DOCTYPE html>
<html lang="en">
<head>
<title>CSS 模板</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {box-sizing: border-box;
}body {font-family: Arial, Helvetica, sans-serif;
}/* 样式表头 */
header {background-color: #666;padding: 30px;text-align: center;font-size: 35px;color: white;
}/* Create two columns/boxes that floats next to each other */
nav {float: left;width: 30%;height: 300px; /* only for demonstration, should be removed */background: #ccc;padding: 20px;
}/* Style the list inside the menu */
nav ul {list-style-type: none;padding: 0;
}article {float: left;padding: 20px;width: 70%;background-color: #f1f1f1;height: 300px; /* only for demonstration, should be removed */
}/* 清除列后的浮点数 */
section:after {content: "";display: table;clear: both;
}/* 样式页脚 */
footer {background-color: #777;padding: 10px;text-align: center;color: white;
}/* Responsive layout - makes the two columns/boxes stack on top of each other instead of next to each other, on small screens */
@media (max-width: 600px) {nav, article {width: 100%;height: auto;}
}
</style>
</head>
<body><h2>CSS 布局 Float 浮动</h2>
<p>在此示例中,我们创建了一个页眉、两个列/框和一个页脚。 在较小的屏幕上,这些列将相互堆叠。</p>
<p>调整浏览器窗口大小以查看响应效果(您将在我们的下一章 - HTML 响应中了解更多相关信息。)</p><header><h2>城市</h2>
</header><section><nav><ul><li><a href="#">伦敦</a></li><li><a href="#">巴黎</a></li><li><a href="#">东京</a></li></ul></nav><article><h1>伦敦</h1><p>伦敦是英格兰的首都。 它是英国人口最多的城市, 拥有超过 1300 万居民的大都市区。</p><p>伦敦坐落在泰晤士河畔,两千年来一直是一个重要的定居点,其历史可以追溯到罗马人建立之时,罗马人将其命名为伦迪尼姆 (Londinium)。</p></article>
</section><footer><p>页脚</p>
</footer></body>
</html>

3.2.CSS Flexbox 布局

当页面布局必须适应不同的屏幕尺寸和不同的显示设备时,使用 flexbox 可以确保元素的行为是可预测的。

<!DOCTYPE html>
<html lang="en">
<head>
<title>CSS 模板</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {box-sizing: border-box;
}body {font-family: Arial, Helvetica, sans-serif;
}/* 样式表头 */
header {background-color: #666;padding: 30px;text-align: center;font-size: 35px;color: white;
}/* 弹性盒子的容器 */
section {display: -webkit-flex;display: flex;
}/* Style the navigation menu */
nav {-webkit-flex: 1;-ms-flex: 1;flex: 1;background: #ccc;padding: 20px;
}/* Style the list inside the menu */
nav ul {list-style-type: none;padding: 0;
}/* 样式化内容 */
article {-webkit-flex: 3;-ms-flex: 3;flex: 3;background-color: #f1f1f1;padding: 10px;
}/* 样式页脚 */
footer {background-color: #777;padding: 10px;text-align: center;color: white;
}/* Responsive layout - makes the menu and the content (inside the section) sit on top of each other instead of next to each other */
@media (max-width: 600px) {section {-webkit-flex-direction: column;flex-direction: column;}
}
</style>
</head>
<body><h2>CSS Layout Flexbox</h2>
<p>在此示例中,我们创建了一个页眉、两个列/框和一个页脚。 在较小的屏幕上,这些列将相互堆叠。</p>
<p>调整浏览器窗口大小以查看响应效果。</p>
<p><strong>注意:</strong> Internet Explorer 10 及更早版本不支持 Flexbox。</p><header><h2>城市</h2>
</header><section><nav><ul><li><a href="#">伦敦</a></li><li><a href="#">巴黎</a></li><li><a href="#">东京</a></li></ul></nav><article><h1>伦敦</h1><p>伦敦是英格兰的首都。 它是英国人口最多的城市, 拥有超过 1300 万居民的大都市区。</p><p>伦敦坐落在泰晤士河畔,两千年来一直是一个重要的定居点,其历史可以追溯到罗马人建立之时,罗马人将其命名为伦迪尼姆 (Londinium)。</p></article>
</section><footer><p>页脚</p>
</footer></body>
</html>

3.3.CSS Grid 网格布局

CSS 网格布局模块提供了一个基于网格的布局系统,具有行和列,使得设计网页更容易,而不必使用浮动和定位。


3.Html--响应式web设计

响应式 Web 设计让你的网页能在所有设备上有好显示。

网页应该根据设备的大小自动调整内容。

响应式 Web 设计是指使用 HTML 和 CSS 自动调整、隐藏、缩小或放大网站,使其在所有设备(台式机、平板电脑和手机)上看起来都很好: 

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {box-sizing: border-box;
}
.menu {float: left;width: 20%;
}
.menuitem {padding: 8px;margin-top: 7px;border-bottom: 1px solid #f1f1f1;
}
.main {float: left;width: 60%;padding: 0 20px;overflow: hidden;
}
.right {background-color: lightblue;float: left;width: 20%;padding: 10px 15px;margin-top: 7px;
}@media only screen and (max-width:800px) {/* For tablets: */.main {width: 80%;padding: 0;}.right {width: 100%;}
}
@media only screen and (max-width:500px) {/* For mobile phones: */.menu, .main, .right {width: 100%;}
}
</style>
</head>
<body style="font-family:Verdana;"><div style="background-color:#f1f1f1;padding:15px;"><h1>五渔村</h1><h3>调整浏览器窗口大小</h3>
</div><div style="overflow:auto"><div class="menu"><div class="menuitem">步行</div><div class="menuitem">交通</div><div class="menuitem">历史</div><div class="menuitem">图库</div></div><div class="main"><h2>步行</h2><p>从蒙特罗索步行到里奥马焦雷大约需要两个小时,根据天气情况和您的体型,可能需要一个小时。</p><img src="img_5terre.jpg" style="width:100%"></div><div class="right"><h2>是什么</h2><p>五渔村由五个村庄组成:蒙特罗索、韦尔纳扎、科尔尼利亚、马纳罗拉和里奥马焦雷。</p><h2>在哪里?</h2><p>位于意大利里维埃拉的西北海岸,拉斯佩齐亚市以北。</p><h2>价格?</h2><p>步行是免费的!</p></div>
</div><div style="background-color:#f1f1f1;text-align:center;padding:10px;margin-top:7px;font-size:12px;"> 该网页是 w3schools.cn 制作的流畅网页设计的一部分演示。 调整浏览器窗口大小以查看内容对调整大小的响应。</div></body>
</html>

3.1.设置 Viewport

要创建响应性网站,请在所有网页中添加以下 <meta> 标签:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

这将设置页面的 viewport,这将为浏览器提供有关如何控制页面尺寸和缩放的说明。

下面是一个不带 viewport 标记的网页示例,以及一个带 viewport 标记的网页示例:

没有 viewport 元标记:

有 viewport 元标记:

3.2.响应式图片

html 代码测试 | html 在线编辑器

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body><h2>响应式图片</h2>
<p>当 CSS 宽度属性设置为百分比值时,图像将在调整浏览器窗口大小时缩放。 调整浏览器窗口大小以查看效果。</p><img src="img_girl.jpg" style="width:100%;"></body>
</html>

请注意,在上面的示例中,可以将图像放大到大于其原始大小。在许多情况下,更好的解决方案是改用 max-width 属性。

根据浏览器宽度显示不同的图像

html 代码测试 | html 在线编辑器

HTML <picture> 元素允许您为不同的浏览器窗口大小定义不同的图像。

调整浏览器窗口的大小,以查看下面的图像如何随宽度变化:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body><h2>根据浏览器宽度显示不同的图像</h2>
<p>调整浏览器宽度,图像将在 600px 和 1500px 处发生变化。</p><picture><source srcset="img_smallflower.jpg" media="(max-width: 600px)"><source srcset="img_flowers.jpg" media="(max-width: 1500px)"><source srcset="flowers.jpg"><img src="img_flowers.jpg" alt="鲜花" style="width:auto;">
</picture></body>
</html>

3.3.响应文式文本

文本大小可以用 "vw" 单位设置,即 "viewport width".

这样,文本大小将跟随浏览器窗口的大小:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body><h1 style="font-size:10vw;">响应式文本</h1><p style="font-size:5vw;">调整浏览器窗口大小以查看文本大小如何缩放。</p><p style="font-size:5vw;">调整文本大小时使用“vw”单位。 10vw 会将尺寸设置为视口宽度的 10%。</p><p>视口是浏览器窗口的大小。 1vw = 视口宽度的 1%。 如果视口为 50cm 宽,则 1vw 为 0.5cm。</p></body>
</html>

3.4.媒体查询

除了调整文本和图像的大小外,在响应性网页中使用媒体查询也很常见。

通过媒体查询,您可以为不同的浏览器大小定义完全不同的样式。

示例:调整浏览器窗口的大小,以查看以下三个div元素将在大屏幕上水平显示,并在小屏幕上垂直堆叠:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
* {box-sizing:border-box;
}.left {background-color:#2196F3;padding:20px;float:left;width:20%; /* The width is 20%, by default */
}.main {background-color:#f1f1f1;padding:20px;float:left;width:60%; /* The width is 60%, by default */
}.right {background-color:#4CAF50;padding:20px;float:left;width:20%; /* The width is 20%, by default */
}/* Use a media query to add a break point at 800px: */
@media screen and (max-width:800px) {.left, .main, .right {width:100%; /* The width is 100%, when the viewport is 800px or smaller */}
}
</style>
</head>
<body><h2>媒体查询</h2>
<p>调整浏览器窗口的大小。</p><p>确保在调整此框架大小时到达 800px 处的断点。</p><div class="left"><p>左侧菜单</p>
</div><div class="main"><p>主要内容</p>
</div><div class="right"><p>右侧的内容</p>
</div></body>
</html>

 

4.Html--计算机元素

HTML 包含几个用于定义用户输入和计算机代码的元素。

4.1.代码--code

<!DOCTYPE html>
<html>
<body><h2>计算机代码</h2>
<p>一些编程代码:</p><code>
x = 5;<br>
y = 6;<br>
z = x + y;
</code></body>
</html>

4.2.键盘--kbd

HTML <kbd> 元素定义键盘输入。其中的内容以浏览器的默认单空格字体显示。

<!DOCTYPE html>
<html>
<body><h2>kbd元素</h2><p>kbd 元素用于定义键盘输入:</p><p>按 <kbd>Ctrl + S</kbd> 保存文档</p></body>
</html>

4.3.数字--var

HTML <var> 元素定义数学变量:

<!DOCTYPE html>
<html>
<body><h2>var 元素</h2><p>三角形的面积是:1/2 x <var>b</var> x <var>h</var>,其中<var>b</var>是底边,<var>h</var > 是垂直高度。</p></body>
</html>

5.Html-- 语义元素

语义元素=有意义的元素。

语义学(源自古希腊)可定义为对语言意义的研究。


什么是语义元素?

语义元素清楚地向浏览器和开发者描述其意义。

非语义元素的例子: <div> , <span> - 无法提供关于其内容的信息。

语义元素的例子: <form><table><article> - 清晰地定义其内容。

标签描述
<article>定义文章。
<aside>定义页面内容以外的内容。
<details>定义用户能够查看或隐藏的额外细节。
<figcaption>定义 <figure> 元素的标题。
<figure>规定自包含内容,比如图示、图表、照片、代码清单等。
<footer>定义文档或节的页脚。
<header>规定文档或节的页眉。
<main>规定文档的主内容。
<mark>定义重要的或强调的文本。
<nav>定义导航链接。
<section>定义文档中的节。
<summary>定义 <details> 元素的可见标题。
<time>定义日期/时间。

6.Html--样式指南

一致、干净、整洁的 HTML 代码使其他人更容易阅读和理解您的代码。

下面是一些创建格式良好的 HTML 代码的指导方针和技巧。


6.1.文档类型

请始终在文档的首行声明文档类型:

HTML 的正确文档类型是:

<!DOCTYPE html>

6.2.小写元素

HTML 允许在元素名中使用混合大小写字母。

我们推荐使用小写元素名:

  • 混合大小写名称并不好
  • 开发者习惯使用小写名(比如在 XHTML 中)
  • 小写更起来更纯净
  • 小写更易书写
<body>
<p>这是一个段落。</p>
</body>

6.3.有开有闭

在 HTML5 中,您不必关闭所有元素(例如 <p> 元素)。

我们建议关闭所有 HTML 元素:

看起来不错:

<section>
  <p>这是一个段落。</p>
  <p>这是一个段落。</p>
</section>

6.4.title元素

HTML 中需要 <title> 元素。

页面标题的内容对于搜索引擎优化(SEO)非常重要!搜索引擎算法使用页面标题来决定在搜索结果中列出页面的顺序。

<title> 元素能够:

  • 定义浏览器工具栏中的标题
  • 提供页面被添加到收藏夹时显示的标题
  • 显示在搜索引擎结果中的页面标题

所以,尽量要让标题准确而有意义!

<title>HTML 样式指南和编码约定</title>

7.Html--实体

7.1.字符实体

HTML 中的预留字符必须被替换为字符实体。

在 HTML 中,某些字符是预留的。

在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。

如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。

字符实体类似这样:

&entity_name;

或者:

&#entity_number;

结果描述实体名称实体编号(十进制)
不间断空格&nbsp;&#160;
<小于&lt;&#60;
>大于&gt;&#62;
&符号&amp;&#38;
"双引号&quot;&#34;
'单引号(撇号)&apos;&#39;
¢cent&cent;&#162;
£英镑&pound;&#163;
¥&yen;&#165;
欧元&euro;&#8364;
©版权&copy;&#169;
®注册商标&reg;&#174;

 使用实体编号,十进制或十六进制的引用。

<!DOCTYPE html>
<html>
<body><p>我会显示 &euro;</p>
<p>我会显示 &#8364;</p>
<p>我会显示 &#x20AC;</p></body>
</html>

7.2.音标符

音标符是加在字母 "字形" 。

一些音标符,如 grave (  ̀) 和 acute (  ́) 被称为重音。

音标符可以出现在字母的上方和下方、字母内部以及两个字母之间。

音标符可以与字母数字字符结合使用,以生成页面中使用的字符集(编码)中不存在的字符。

以下是一些实例:

音标符字符实体结果
 ̀aa&#768;
 ́aa&#769;
̂aa&#770;
 ̃aa&#771;
 ̀OO&#768;
 ́OO&#769;
̂OO&#770;
 ̃OO&#771;

7.3.数学符号

字符数字实体描述
&#8704;&forall;FOR ALL
&#8706;&part;PARTIAL DIFFERENTIAL
&#8707;&exist;THERE EXISTS
&#8709;&empty;EMPTY SETS
&#8711;&nabla;NABLA
&#8712;&isin;ELEMENT OF
&#8713;&notin;NOT AN ELEMENT OF
&#8715;&ni;CONTAINS AS MEMBER
&#8719;&prod;N-ARY PRODUCT
&#8721;&sum;N-ARY SUMMATION

7.4.其他符号

字符数字实体描述
©&#169;&copy;COPYRIGHT SIGN
®&#174;&reg;REGISTERED SIGN
&#8364;&euro;EURO SIGN
&#8482;&trade;TRADEMARK
&#8592;&larr;LEFTWARDS ARROW
&#8593;&uarr;UPWARDS ARROW
&#8594;&rarr;RIGHTWARDS ARROW
&#8595;&darr;DOWNWARDS ARROW
&#9824;&spades;BLACK SPADE SUIT
&#9827;&clubs;BLACK CLUB SUIT
&#9829;&hearts;BLACK HEART SUIT
&#9830;&diams;BLACK DIAMOND SUIT

7.5.表情符号

表情符号(Emoji)是来自 UTF-8 字符集的字符: 😄 😍 💗


什么是 Emoji?

表情符号(Emoji)类似图像或图标,但它们并不是。

它们是来自 UTF-8 (Unicode) 字符集的字母(字符)。

UTF-8 几乎涵盖世界上所有字符和符号。

表情符号也是来自 UTF-8 字母的字符:

  • 😄 是 128516
  • 😍 是 128525
  • 💗 是 128151
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body><h1>大号表情符号</h1><p style="font-size:48px">
&#128512; &#128516; &#128525; &#128151;
</p></body>
</html>

表情符号
🗻#128507;
🗼#128508;
🗽#128509;
🗾#128510;
🗿#128511;
😀#128512;
😁#128513;
😂#128514;
😃#128515;
😄#128516;
😅#128517;
http://www.lryc.cn/news/609484.html

相关文章:

  • 【人工智能99问】什么是Post-Training,包含哪些内容?(19/99)
  • 3.JVM,JRE和JDK的关系是什么
  • Linux 系统重置用户密码指南
  • 【09】C++实战篇——C++ 生成静态库.lib 及 C++调用lib,及实际项目中的使用技巧
  • vue3指定设置了dom元素的ref但是为null问题
  • 大模型 与 自驾 具身 3D世界模型等相关知识
  • 华为OD机考2025C卷 - 最小矩阵宽度(Java Python JS C++ C )
  • vim 组件 使用pysocket进行sock连接
  • 408数据结构排序部分知识的复盘:从原理到辨析的系统化梳理
  • 抗辐照DCDC与MCU在核环境监测设备中的集成应用
  • 远程测控终端RTU:工业物联的“神经末梢”与远程操控核心
  • CVPR论文解析:告别Janus问题,text-to-3D更一致!
  • 5G专网与SD-WAN技术融合:某饮料智能工厂网络架构深度解析
  • Planner 5D v2.29.0 安卓高级解锁版,手机3D家装,全套家具免费
  • 【基于WAF的Web安全测试:绕过Cloudflare/Aliyun防护策略】
  • iOS混淆工具有哪些?功能测试与质量保障兼顾的混淆策略
  • SpringBoot3.x入门到精通系列:3.2 整合 RabbitMQ 详解
  • mac 锁屏不断网 2025
  • Java基础-斗地主游戏
  • 亚马逊撤离Google购物广告:重构流量生态的战略博弈
  • 编译 Paddle 遇到 flashattnv3 段错误问题解决
  • 37. line-height: 1.2 与 line-height: 120% 的区别
  • YAML文件
  • Vue Router快速入门
  • 高精度实战:YOLOv11交叉口目标行为全透视——轨迹追踪×热力图×滞留分析(附完整代码)
  • 深度学习TR3周:Pytorch复现Transformer
  • 第三阶段—8天Python从入门到精通【itheima】-143节(pyspark实战——数据计算——flatmap方法)
  • 大型语言模型落地应用全景指南:微调、提示工程、多模态与企业级解决方案
  • Perl 面向对象编程深入解析
  • 如何计算卷积层的计算量?从参数到公式的详细推导