ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

HTML基础知识

HTML基础知识

内联元素不会独占一行,块级元素会独占一行

在 HTML 中,内联元素(Inline Element)是指在一行内显示的元素,不会独占一行。相比之下,块级元素(Block Element)会独占一行,与其他元素换行显示。
常见的内联元素包括:

  • <a>:超链接元素,用于定义一个链接。
  • <span>:用于定义内联元素的容器,常用于包裹文本以进行样式控制和脚本处理。
  • <img>:用于插入图像。
  • <button>:用于创建按钮。
  • <input>:用于创建表单控件,如文本框和复选框等。
  • <label>:用于标记表单控件。
  • <strong>、<em>、<code> 等:用于定义文本样式。
    内联元素可以嵌套在块级元素中,但不能嵌套在其他内联元素中。例如,<a> 元素可以嵌套在 <div> 元素中,但不能嵌套在 <span> 元素中。

在 HTML 中,<span> 标签用于定义内联元素的容器,可以将其用于包裹文本、图像、按钮等内联元素,以进行样式控制和脚本处理。
<span> 标签与 <div> 标签类似,但不同的是,<div> 标签用于定义块级元素的容器,而 <span> 标签用于定义内联元素的容器。也就是说,<span> 标签通常用于包裹一小段文本或内联元素,而

标签通常用于包裹大块内容。
以下是一个示例代码,演示如何使用 <span> 标签:
<p>这是一段包含 <span style=“color: red”>红色</span> 文本的段落。</p>

在这个示例中,<span> 标签用于包裹 “红色” 文本,以便将其设置为红色。style 属性用于指定 CSS 样式,用于在这种情况下更改文本的颜色。
总之,<span> 标签用于定义内联元素的容器,可以将其用于包裹文本、图像、按钮等内联元素,以进行样式控制和脚本处理。

表单

表单是HTML中的一个重要元素,它允许用户输入和提交数据。

<form><label for="username">用户名:</label><input type="text" id="username" name="username"><br><label for="password">密码:</label><input type="password" id="password" name="password"><br><label for="email">邮箱:</label><input type="email" id="email" name="email"><br><input type="submit" value="提交">
</form>
  1. 表单必须使用form元素来定义。form元素的action属性指定了数据提交到的URL,method属性指定了提交数据的HTTP方法(GET或POST),enctype属性指定了数据的编码方式(默认为"application/x-www-form-urlencoded")。

  2. 表单可以包含多个输入字段,每个输入字段都用input元素定义。input元素有多个type,包括text、password、radio、checkbox、file、hidden等等。每个输入字段都有一个name属性,用于在提交表单时将输入的值发送到服务器。

MIME 类型是对数据类型的标识和描述。它通过一个字符串来表示数据类型,例如 “text/html” 表示 HTML 格式的文本数据,“image/png” 表示 PNG 格式的图片数据等等。在 Web 开发中,MIME 类型常常用于指定 HTML 中引用的外部文件的类型,如样式表、JavaScript、图片、音频、视频等等。

link标签

link标签的用法

link 标签是 HTML 中用来定义文档之间关系的标签。它通常用于引入外部资源,如样式表、图标等。以下是 link 标签的常见用法:

  1. 引入样式表:
<link rel="stylesheet" type="text/css" href="style.css">

上面的代码将引入名为 style.css 的样式表文件。
2. 引入图标:

<link rel="icon" type="image/png" href="favicon.png">

上面的代码将指定名为 favicon.png 的图标文件作为文档的图标。
3. 引入字体:

<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Open+Sans">

上面的代码将引入 Google Fonts 中的 Open Sans 字体。
4. 定义文档之间的关系:

<link rel="prev" href="previous-page.html">
<link rel="next" href="next-page.html">

上面的代码将定义当前文档与前一个和后一个文档之间的关系。
在 link 标签中,最重要的属性是 rel 和 href。rel 属性定义了当前文档和目标文档之间的关系,而 href 属性指定了目标文档的 URL 或文件路径。其它常用的属性还包括 type(指定引入文件的 MIME 类型)和 media(指定样式表适用的媒体类型)等。
总之,link 标签是 HTML 中用来定义文档之间关系的重要标签,它可以引入外部资源,也可以定义文档之间的关系。在开发网站时,合理使用 link 标签可以提高网站的性能和用户体验。

type 是 HTML link 标签的一个重要属性,用于指定引入的外部资源的 MIME 类型。下面是一些常见的 type 属性值:

  • text/css:表示引入的文件是一个 CSS 样式表文件。
<link rel="stylesheet" href="style.css" type="text/css">
  • text/javascript 或 application/javascript:表示引入的文件是一个 JavaScript 脚本文件。
<script src="script.js" type="text/javascript"></script>
  • application/json:表示引入的文件是一个 JSON 数据文件。
<script src="data.json" type="application/json"></script>
  • image/png 或 image/jpeg 或 image/gif:表示引入的文件是一张图片文件。
<\img src="logo.png" alt="Logo" type="image/png">
  • text/html:表示引入的文件是一个 HTML 文件,但一般情况下不需要指定该属性值。

总之,type 属性用于指定引入的外部资源的 MIME 类型。在引入文件时,指定合适的 type 属性值可以提高网站的性能和可访问性。对于一些比较通用的文件类型,如 CSS、JavaScript、JSON 和图片等,浏览器一般会自动识别其 MIME 类型,因此在指定 type 属性值时可以省略或使用默认值。

rel 是 HTML link 标签的一个重要属性,用于指定当前文档和目标文档之间的关系。下面是一些常用的 rel 属性值:
stylesheet:表示当前文档引入的是一个样式表文件。

<link rel="stylesheet" href="style.css">

icon:表示当前文档的图标文件。

<link rel="icon" href="favicon.ico">

canonical:表示当前文档是一个规范的 URL 地址,用于避免重复内容的出现。

<link rel="canonical" href="https://example.com/article.html">

prev 和 next:表示当前文档的上一个和下一个文档。

<link rel="prev" href="previous-page.html">
<link rel="next" href="next-page.html">

alternate:表示当前文档有一个替代版本,例如不同语言版本的网站。

<link rel="alternate" hreflang="fr" href="https://example.com/fr/article.html">

author:表示当前文档的作者。

<link rel="author" href="https://example.com/about.html">

license:表示当前文档的版权声明。

<link rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">

search:表示当前文档的搜索页面。

<link rel="search" href="/search">

tag:表示当前文档的标签页面。

<link rel="tag" href="/tag/example">

总之,rel 属性用于定义当前文档和目标文档之间的关系,可以指定文档的样式表、图标、规范 URL、上下文关系、作者、版权声明等等。在开发网站时,选择合适的 rel 属性值可以提高网站的可访问性和用户体验。

返回列表