我的第一篇博客
字体样式效果 1234567890 abcdefghijklmn 你好 Hello World
hello world
int main()
{
printf("Hello world!\n");
}
ss dj dfa dad
dad
HTML 初学笔记
- 简介: HTML 的作用以及编写时的结构和语法
🚗 定义
超文本标记语言 (Hypertext Markup Language,简称:HTML ) 是一种用来结构化 Web 网页及其内容的标记语言。用来 构建网页的结构
,是网页的一砖一瓦。
网页内容可以是:一组段落、一个重点信息列表、也可以含有图片和数据表。正如标题所示,本文将对 ==H^T^ML== 及其功能做一个基本介绍。
🛺 元素、标签与属性
元素是开始标签、结束标签和内容构成的整体
属性写在开始标签中,用来修饰内容的。而这些修饰的属性也可以被引入到 CSS 中
🚓 网页结构
<html>
元素: 根元素
<head>
元素:网页的基本信息,如网页标题、字符编码等
<body>
元素:用户所见内容,如文本、图片、视频、游戏等
🚕 常见的初级标签
head 中的:
<title>
: 设置网页的标题<meta charset="">
: 设置网页的字符编码
body 中的:
<h1> ~ <h6>
: 一至六级文本标题<p>
: 所包裹的文本为一段<ul>
: 无序列表<ol>
: 有序列表<li>
: 列表项目<a href="web site">
: 所包裹的文本变为超文本链接,点击跳转至指定的网页 (href: Hypertext reference, 超文本引用)<img src="path" alt="caption">
: 引用图片,src 为图片的地址;alt 是当图片无法显示时的说明性文字<strong>
: 包裹的文本为粗体<em>
: 包裹的文本为斜体<div>
: 包裹的内容为一整块,便于 CSS 修饰渲染
通过这些基本的标签元素就可以构建出一些简单的网页了,参考下面的示例:
<!DOCTYPE html>
<html>
<head>
<title>Testing Page</title>
<meta charset="utf8">
</head>
<body>
<h1>Mozilla 酷毙啦!</h1>
<img src="web site"
alt="firefox icon" width="300px">
<p>Mozilla 是一个全球社区,这里汇集着来自五湖四海的</p>
<!--这是一个注释-->
<!--Lists-->
<ul>
<li>技术人员</li>
<li>思考者</li>
<li>建造者</li>
</ul>
<p>我们致力于让 <em>Internet</em> 保持活力,保持畅通,人人皆可贡献,人人皆可创造。我们坚信:开放平台的协作对于人的发展至关重要,也决定着我们共同的未来。
</p>
<p>为了达成我们共同的理想,我们遵循一些列的价值观和理念,请参阅
<a href="web site">
Mozilla 宣言。
</a>
</p>
</body>
</html>
下面是上述代码的显示效果:
🚙 高级标签
除了上述的一些常用的标签外,下面还会记录一些我学习时觉得有意思的标签,都是在 body 中使用。
<u>
: 对包裹文本加下划线<a href="web site"><img src="path"></a>
: 用超链接包裹图片,即点击图片跳转到指定网址<abbr title="explanation">
: 当鼠标悬浮到所包裹内容时,会显示对改文字的解释,常用于对缩写解释说明<sup>, <sub>
: 将包裹内容变为上标和下标,可以写化学、数学方程式<img title="explanation">
: 在图片中使用 title 属性,鼠标悬浮到图片上,显示说明
🎥 视频
HTML 中使用 <video>
标签来嵌入视频,示例如下:
<video src="video_path" controls>
<p>当视频不能显示时, 显示其所包裹的文本内容。还可以添加超链接,让用户点击<a href="link">此链接</a>观看</p>
</video>
其中,src
属性来添加视频路径,一般视频的路径与该 HTML 文件在同一目录下,便于链接和管理。controls
属性是给用户提供视频的控制界面,以便暂停、开放、回放等,若没有它就无法播放视频,相当于图片了。当然还可以用
width
,height
: 来控制视频界面的大小autoplay
: 自动播放loop
: 循环播放muted
: 默认静音
下面是截图示例,看看两个属性在浏览器的反应。
🎵 音频
audio
的用法跟视频的类似,也是要有 src
和 controls
,但由于音频没有画面,所以就没有 width
, height
属性。
我们经常会在 B 站、Youtube 等在线网站上看到带有 CC 字幕的视频,这是因为他们使用了 <track>
标签,从而添加字幕。示例如下:
<video controls>
<source src="example.mp4" type="video/mp4">
<source src="example.webm" type="video/webm">
<track kind="subtitles" src="subtitles_en.vtt" srclang="en">
</video>
<track>
嵌套在 <video>
中
kind
为字幕的种类,其中有:subtitle : 添加文本字幕
caption : 同步翻译字幕
src
当然就是字幕文件的路径srclang
字幕的语言
当然这是比较基本的部分,要想美化、添加其他功能还要用 CSS 和 JS 来完成。