HTML基本元素
HTML基本元素
HTML 超文本标记语言 HyperText Marup Language
HTML 基本的结构
1 |
|
文档声明
<!DOCTYPE html>
HTML 文档声明,告诉浏览器当前页面是 HTML5 页面,让浏览器用 HTML5 的标准去解析和识别 HTML 文档,省略可能会出现浏览器兼容问题
html 元素
html 元素是 HTML 文档的根元素,一个文档只能有一个,其他所有元素是其后代元素
W3C 标准建议为为 html 元素增加一个
lang
属性lang=en
,HTML 文档语言是英文lang=zh-CN
,HTMl 文档语言是中文
- 帮助翻译工具确定要是使用的翻译规则
- 帮助语音合成工具确定使用的发音
head 元素
head 元素里面的内容是一些元数据(描述数据的数据),一般用于描述网页的各种信息,比如字符编码、网页标题、网页图标 等
title 元素
网页标题,显示在浏览器标签页上
1 | <head> |
meta 元素
- 可以用于设置网页的字符编码,让浏览器更精准地显示每一个文字,不设置或错误可能会导致文字乱码
- 一般都使用
UTF-8
编码,包含世界上所有文字
1 | <head> |
head 内的一些常用元素
- meta
- title
- style
- link
- base
- script
- nosctipt
1 | <head> |
body 元素
body 元素里面的内容是具体显示在浏览器的内容和结构
h
表示标题,有h1~h6共六级标题
1 | <body> |
p
paragreph
表示文章中的一个段落
1 | <body> |
strong
用于强调某些文本,加粗的效果
1 | <body> |
code
用于显示程序代码
1 | <body> |
br
单标签,强制换行
hr
单标签,分割线
span
默认情况下,跟普通文本几乎没差别,其用于区分特殊文本和普通文本,比如用来显示一些关键字
div
一般作为其他元素的父容器,把其他元素包住,代表一个整体,用于把网页分割为多个独立的部分
img
img 元素专门用来显示图片,img 是 image 的缩写
1 | <body> |
src 属性 source 的缩写,用来设置图片的 URL ,可以是本地图片和网图
- 绝对路径
- 相对路径
. 代表当前路径,.. 代表上一级路径
alt 是 img 元素的必要属性,表示没有加载图片是替代显示文本
width (height) 如果只设置了 width (height) ,浏览器会自动根据图片的宽高计算出 height (width)
a
定义超链接,到其他网页、文件、同一页面内的位置、电子邮件地址或任何其他 URL 的超链接
1 | <body> |
- href (hypertext reference) 指定要打开的 URL,
- target 在哪里打开 URL
- _self(默认值):自己
- _blank : 在新的浏览器空白页打开
- _parent : 在父级打开,要和 iframe 一起使用
- _top : 在顶层打开,要和 iframe 一起使用
- 某个 frame 的 name 值,在某个 frame 中打开
锚点链接,实现跳转的当前文档的具体位置
1 |
|
伪链接
有时候我们希望点击时不打开 URL,而是触发一些其他的东西
1 | <body> |
iframe
利用 iframe 元素可以实现,在一个 HTMl 文档中嵌入其他 HTML 文档
1 | <body> |
- frameborder 表示是否显示边框
1
显示0
不显示
base
base 元素写在 head 元素中,指定用于一个文档中包含的所有相对 URL 的根 URL。一份中只能有一个 <base> 元素。
1 |
|
一些补充
h 元素和 SEO
h 元素有助于网站的 SEO (Search Engine Optimization)优化,促进关键词排名
- 建议一个网页最多有一个h1元素
- h 元素的可以表示一些关键词的权重
字符实体(Character Entity)
因为 HTMl 中的一些字符有特殊用途(预留字符)如 <
、>
,当我们想要显示这些字符时就需要使用字符实体
https://www.w3school.com.cn/html/html_entities.asp
实体名称对大小写敏感
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
空格 | |   | |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
“ | 引号 | " | " |
‘ | 撇号 | ' (IE不支持) | ' |
¢ | 分(cent) | ¢ | ¢ |
£ | 镑(pound) | £ | £ |
¥ | 元(yen) | ¥ | ¥ |
€ | 欧元(euro) | € | € |
§ | 小节 | § | § |
© | 版权(copyright) | © | © |
® | 注册商标 | ® | ® |
™ | 商标 | ™ | ™ |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |
常用的图片格式
- png 静态图片,支持透明
- jpg 静态图片,不支持透明
- gif 动态图片、静态图片,支持透明
像素
像素 px (pixel)图像显示的最小单位,每个像素显示一种颜色
URl 格式
1 | protocol://hostname[:port]/path/[;parameters][?query]#fragment |
标签语义化
在 HTML 我们可以使别的标签来实现另一个标签的功能,但我们应尽量使用标签本来的意思,便于开发和维护等等