HTML
HTML简介
- DOCTYPE html声明为 HTML5 文档
- html 元素是 HTML 页面的根元素
- head 元素包含了文档的元(meta)数据,如 meta charset=”utf-8” 定义网页编码格式为 utf-8。
- title元素描述了文档的标题
- body 元素包含了可见的页面内容
- h1 元素定义一个大标题
- p 元素定义一个段落
HTML标签
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
- HTML 标签是由尖括号包围的关键词,比如 html
- HTML 标签通常是成对出现的,比如 b 和 /b
- 标签对中的第一个标签是开始标签,第二个标签是结束标签
- 开始和结束标签也被称为开放标签和闭合标签
“HTML 标签” 和 “HTML 元素” 通常都是描述同样的意思.
HTML基础标签
HTML 文档
HTML 文档是通过html标签来定义的。
HTML文档主体
HTML 标题主体是通过body标签来定义的。
标题
HTML 标题(Heading)是通过h1 - h6 标签来定义的。
段落
HTML 段落是通过标签 p 来定义的。
链接
HTML 链接是通过标签 a 来定义的。
1 | <a href="https://www.runoob.com">这是一个链接</a> |
在 href 属性中指定链接的地址。
图像
HTML 图像是通过标签 img 来定义的.
1 | <img src="/images/logo.png" width="258" height="39" /> |
src指向图像的地址,图像的名称和尺寸是以属性的形式提供的。
换行
换行标签为br
水平线
标签在 HTML 页面中创建水平线。
hr 元素可用于分隔内容。
注释
可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们。
注释写法如下:
1 | <!-- 这是一个注释 --> |
HTML属性
HTML 元素可以设置属性
属性可以在元素中添加附加信息
属性一般描述于开始标签
属性总是以名称/值对的形式出现,**比如:name=”value”**。
属性是 HTML 元素提供的附加信息。
属性总是以 name=”value” 的形式写在标签内,name 是属性的名称,value 是属性的值。
HTML 文本格式化标签
标签 | 描述 |
---|---|
b | 定义粗体文本 |
em | 定义着重文字 |
i | 定义斜体字 |
smail | 定义小号字 |
strong | 定义加重语气 |
sub | 定义下标字 |
sup | 定义上标字 |
ins | 定义插入字 |
del | 定义删除字 |
HTML链接属性
1、href:定义链接目标。
这是超链接最重要的属性,用来指定链接的目的地,可以是另一个网页、文件、邮件、电话号码或 JavaScript。
2、target:定义链接的打开方式。
_blank
: 在新窗口或新标签页中打开链接。_self
: 在当前窗口或标签页中打开链接(默认)。_parent
: 在父框架中打开链接。_top
: 在整个窗口中打开链接,取消任何框架。
3、rel:定义链接与目标页面的关系。
nofollow: 表示搜索引擎不应跟踪该链接,常用于外部链接。
noopener 和 noreferrer: 防止在新标签中打开链接时的安全问题,尤其是使用 target=”_blank” 时。
noopener
: 防止新的浏览上下文(页面)访问window.opener
属性和open
方法。noreferrer
: 不发送referer header(即不告诉目标网站你从哪里来的)。noopener noreferrer
: 同时使用noopener
和noreferrer
。例子:<a href="https://www.example.com" rel="noopener noreferrer">安全链接</a>
4、download:提示浏览器下载链接目标而不是导航到该目标。
如果指定了文件名,浏览器会提示下载并保存为指定文件名。
5、title:定义链接的额外信息,当鼠标悬停在链接上时显示的工具提示。
6、id:用于链接锚点,通常在同一页面中跳转到某个特定位置。
HTML 样式- CSS
如何使用CSS
- 内联样式- 在HTML元素中使用”style” 属性
- 内部样式表 -在HTML文档头部 head 区域使用style 元素 来包含CSS
- 外部引用 - 使用外部 CSS 文件
HTML样式实例 - 背景颜色
背景色属性(background-color)定义一个元素的背景颜色:
1 | <body style="background-color:yellow;"> |
HTML 样式实例 - 字体, 字体颜色 ,字体大小
我们可以使用font-family(字体),color(颜色),和font-size(字体大小)属性来定义字体的样式:
1 | <h1 style="font-family:verdana;">一个标题</h1> |
HTML 样式实例 - 文本对齐方式
使用 text-align(文字对齐)属性指定文本的水平与垂直对齐方式:
1 | <h1 style="text-align:center;">居中对齐的标题</h1> |
HTML 表格
HTML 表格由 table标签来定义。
HTML 表格是一种用于展示结构化数据的标记语言元素。
每个表格均有若干行(由 tr 标签定义),每行被分割为若干单元格(由 td 标签定义),表格可以包含标题行(th)用于定义列的标题。
- tr:tr 是 table row 的缩写,表示表格的一行。
- td:td 是 table data 的缩写,表示表格的数据单元格。
- th:th 是 table header的缩写,表示表格的表头单元格。
数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
1 | <table> |
HTML 列表
HTML无序列表
无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。
无序列表使用
- 标签
- 本文作者: 林姜
- 本文链接: http://example.com/2024/10/13/HTML笔记/
-
1 | <ul> |
HTML 有序列表
同样,有序列表也是一列项目,列表项目使用数字进行标记。 有序列表始于 ol 标签。每个列表项始于 li 标签。
列表项使用数字来标记。
1 | <ol> |
HTML区块
HTML 区块元素
大多数 HTML 元素被定义为块级元素或内联元素。
块级元素在浏览器显示时,通常会以新行来开始(和结束)。
实例: h1, p, ul, table
HTML 内联元素
内联元素在显示时通常不会以新行开始。
实例: b, td, a, img
HTML div元素
HTML div 元素是块级元素,它可用于组合其他 HTML 元素的容器。
如果与 CSS 一同使用,div 元素可用于对大的内容块设置样式属性。
1 |
|
结果
使用表格
使用 HTML table 标签是创建布局的一种简单的方式。
大多数站点可以使用 div 或者 table 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。
1 |
|
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true