HTML
HTML基础
一般的HTML的文件有如下结构:
1 |
|
HTML中常用的标签
- 标题:
<h1> </h1>
- 段落:
<p> </p>
- 换行:
<br>
创建水平线:
<hr>
链接:
<a href="www.baidu.com">链接</a>
- 图片:
<img src=/test.png width="258" height="39" />
HTML属性
HTML属性通常出现在开始标签中,定义了元素的行为、样式、内容以及其他特性,以name="value"
的形式写在标签内。常见的HTML属性为:
属性名 | 适用元素 | 说明 |
---|---|---|
id |
所有元素 | 为元素指定唯一的标识符。 |
class |
所有元素 | 为元素指定一个或多个类名,用于 CSS 或 JavaScript 选择。 |
style |
所有元素 | 直接在元素上应用 CSS 样式。指定样式时使用冒号键值对,不同键值对之间使用分号隔开。如<p style="color:blue; font-size: 14px">abc</p> |
title |
所有元素 | 为元素提供额外的提示信息,通常在鼠标悬停时显示。 |
data-* |
所有元素 | 用于存储自定义数据,通常通过 JavaScript 访问。如<div data-user-id="123">User Info</div> |
href |
<a> , <link> |
指定链接的目标 URL。 |
src |
<img> , <script> , <iframe> |
指定外部资源(如图片、脚本、框架)的 URL。 |
alt |
<img> |
为图像提供替代文本,当图像无法显示时显示。如<img src="image.png" alt="An example image"> |
type |
<input> , <button> |
指定输入控件的类型(如 text , password , checkbox 等)。 |
value |
<input> , <button> , <option> |
指定元素的初始值。 |
disabled |
表单元素 | 禁用元素,使其不可交互。 |
checked |
<input type="checkbox"> , <input type="radio"> |
指定复选框或单选按钮是否被选中。 |
placeholder |
<input> , <textarea> |
在输入框中显示提示文本。 |
target |
<a> , <form> |
指定链接或表单提交的目标窗口或框架(如 _blank 表示新标签页)。 |
readonly |
表单元素 | 使输入框只读。 |
required |
表单元素 | 指定输入字段为必填项。 |
autoplay |
<audio> , <video> |
自动播放媒体。 |
onclick |
所有元素 | 当用户点击元素时触发 JavaScript 事件。 |
onmouseover |
所有元素 | 当用户将鼠标悬停在元素上时触发 JavaScript 事件。 |
onchange |
表单元素 | 当元素的值发生变化时触发 JavaScript 事件。 |
其中disabled
、readonly
、required
、autoplay
为布尔属性,存在时为true否则为false:
1 | <input type="text" readonly> |
onclick
、onmouseover
、onchange
为事件处理属性,可以通过事件处理响应特定事件:
1 | <input type="text" onchange="alert('Value changed!')"> |
HTML文本格式化
标签 | 描述 |
---|---|
<b> |
定义粗体文本 |
<em> |
定义着重文字 |
<i> |
定义斜体字 |
<small> |
定义小号字 |
<strong> |
定义加重语气 |
<sub> |
定义下标字 |
<sup> |
定义上标字 |
<ins> |
定义插入字 |
<del> |
定义删除字 |
HTML超链接
使用标签<a>
设置超文本链接。
<a>
的属性target
定义了链接打开的方式:
_blank
: 在新窗口或新标签页中打开链接。_self
: 在当前窗口或标签页中打开链接(默认)。_parent
: 在父框架中打开链接。_top
: 在整个窗口中打开链接,取消任何框架。
属性id
用于链接锚点,通常在同一页面中跳转到某个特定位置。
1 | <a href="#section1">跳转到第1部分</a> |
HTML头部
<head>
包含了所有头部标签元素,可以在此插入JavaScript、CSS以及meta信息。可以添加在头部区域的元素标签为:<title>
,<style>
,<meta>
,<link>
,<script>
, <noscript>
和<base>
。
标签 | 描述 |
---|---|
<head> |
定义了文档的信息 |
<title> |
定义了文档的标题 |
<base> |
定义了页面链接标签的默认链接地址 |
<link> |
定义了一个文档和外部资源之间的关系 |
<meta> |
定义了HTML文档中的元数据 |
<script> |
定义了客户端的脚本文件 |
<style> |
定义了HTML文档的样式文件 |
<title>
元素的作用:
- 定义了浏览器工具栏的标题
- 当网页添加到收藏夹时,显示在收藏夹中的标题
- 显示在搜索引擎结果页面的标题
<base>
元素描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接。
1 | <head> |
<link>
标签定义了文档与外部资源之间的关系,通常用于链接到样式表:
1 | <head> |
HTML表格
标签 | 描述 |
---|---|
<table> |
定义表格 |
<th> |
定义表格的表头 |
<tr> |
定义表格的行 |
<td> |
定义表格单元 |
<caption> |
定义表格标题 |
<colgroup> |
定义表格列的组 |
<col> |
定义用于表格列的属性 |
<thead> |
定义表格的页眉 |
<tbody> |
定义表格的主体 |
<tfoot> |
定义表格的页脚 |
HTML 表格由 <table>
标签来定义。
HTML 表格是一种用于展示结构化数据的标记语言元素。
每个表格均有若干行(由<tr>
标签定义),每行被分割为若干单元格(由<td>
标签定义),表格可以包含标题行(<th>
)用于定义列的标题。
- tr:tr 是 table row 的缩写,表示表格的一行。
- td:td 是 table data 的缩写,表示表格的数据单元格。
- th:th 是 table header的缩写,表示表格的表头单元格。
1 | <table> |
以上的表格实例代码中,
标签 | 描述 |
---|---|
<ol> |
定义有序列表 |
<ul> |
定义无序列表 |
<li> |
定义列表项 |
HTML区块
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Eternity's Blog!