HTML basic
HTML basic
mengnankkzhouHTML
基础结构
标记:标记是什么东西
1 | <标签名>aaaa</标签名> |
一对标签
aaaa标签的内容
标签有开始和结束,每一个标签都有自己的作用
1 | <h1>题目</h1>#一级标题 |
1 | <html> |
自结束标签和注释
1 | <img> |
上面是标准标签,两种写法都是对的。
标签中的属性
1 | <html> |
print:
Hello World!
This is my first HTML page.
文档声明
1 | <html> |
文档声明:告诉浏览器当前网页的版本
html5的文档说明:
1 |
在网页的最开头,所以代码变成
1 |
|
字符编码
读取的时候将二进制转变为字符
编码和解码
编码解码的规则叫做字符集(charset)
如果编码和解码所采用的字符集不同会出现乱码问题
常见的字符集
- ASCII 128
- ISO88591 256欧洲
- GBK 国标
- UTF-8 万国码
- GB2312 国标
默认utf-8
1 |
|
设置字符集
实体
多个空格会自动解析第一个空格
1 | <b>加粗 |
在html里,不能直接书写特殊的符号
书写特殊符号,则需要使用实体
1 |   空格实体 |
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
空格 | |||
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
" | 引号 | " | " |
’ | 撇号 | ' (IE不支持) | ' |
¢ | 分(cent) | ¢ | ¢ |
£ | 镑(pound) | £ | £ |
¥ | 元(yen) | ¥ | ¥ |
€ | 欧元(euro) | € | € |
§ | 小节 | § | § |
© | 版权(copyright) | © | © |
® | 注册商标 | ® | ® |
™ | 商标 | ™ | ™ |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |
meta标签
设置网页的源数据
1 | <meta> |
1 | <meta name='keyword' content='前端'> |
表示网页的关键字(搜索应用的)
1 | <meta name='descripton' content='描述'> |
网站的描述,会显示搜索引擎的页面
1 | <meta http-equiv='refresh' content='3;url=https://mengnankk.asia'> |
将页面3秒后重定向到另一个网站
语义化的标签
html只是一个结构,表现通过css控制
应该关注的是标签的语义
标题标签
1 | <h1></h1> |
一共六级标题
h1-h6重要性依次递减,h1的重要性仅次于title,一般情况下只有一个
h1-h3一般常用剩下的用的很少
标题标签会独占一行,独占一行的元素成为块元素
段落标签
1 | <p> |
也是独占一行,为块元素
hgroup标签
1 | <hgroup> |
用来为标题分组,可以将一组相关的标题同时放入hgroup内
em标签
1 | <p>aaaaa<em>a</em>aa</p> |
em标签表示语音语调的加重,不会独占一行,叫做行内元素
aaaaa卧槽aa
strong标签
表示强调,和em用法一样
aaaaawwwwaa
blockquote标签
blockquote表示引用,也是块元素
aaaaaaa
q引用
q表示一个短引用
br标签
br标签表示换行
aaaaaaa
a
块元素和行内元素
块元素用来进行网页的布局,是一块一块的,宏观的布局
行内元素是用来包裹文字,文字需要设置什么样的效果
- 一般会在块元素中放行内元素,不会在行内元素中放块元素
- p元素中不能放任何的块元素
- 块元素中一般什么都能放
浏览器会在一些特殊情况下进行纠正,会在代码在内存的结构
布局标签/结构化标签
1 | <header></header>网页的头部 |
列表
list列表
1.有序列表
ol
1 | <!doctype html> |
2.无序列表
ul
1 | <!doctype html> |
3.定义列表
1 | </dl> |
dt表示定义的内容
dd表示定义的解释
ul是用的比较多的
列表之间是可以互相嵌套的
超链接
可以从一个界面跳转到另一个界面,是一个行内元素,可以嵌套任何元素,除了他自身。
使用,
1 | <!doctype html> |
herf属性存放跳转到链接(内部外部都可以),这是标签最重要的属性,也能跳转到页面的其他位置
相对链接
./默认不写…/是上个文件路径
不是跳转是新建
target属性
_self是默认值,在当前页面中打开链接
_blank是在新的页面中打开链接
回到顶部的效果:
1 | <a href="#" target="_blank" >wwwww</a> |
回到页面的任意位置效果:
使用id属性,是唯一不重复
1 | <!doctype html> |
在开发中#作为超链接的占字符
什么用也没有的超链接
1 | <a href="javascript:;"></a> |
图片标签
引入外部的图片,属于替换元素,介于块元素和行内元素中间,具有两种元素的特点
使用标签
1 | <img src="#"> |
alt属性是对图片的描述,描述默认情况下不会显示,无法加载的时候会出现。搜索引擎会根据这个搜索的
width宽度属性
height高度属性
值改变一个属性的时候,宽度和高度会等比例的改变。在pc端中一般不建议在浏览器中修改,在移动端中就需要修改
图片的格式
jpg:支持的颜色丰富,不支持透明,不支持动图 一般用来显示照片
gif:支持的颜色比较少,支持简单的透明,支持动图 颜色单一的图片/动图
png:支持的颜色丰富,支持复杂透明,不支持动图 颜色丰富,颜色复杂的图片/专为网页而生
webp:专门用来表示网页,有其他图片格式的所有有点,文件还特别小
效果一样用占的小的。
也可以用base64来快速加载
内联框架
用于向当前页面中引入别的网站
1 | <iframe src="aaaaaa" width="500" height="500" frameborder="0"></iframe> |
音乐视频播放
1 | <audio src="" controls autoplay loop></audio> |
音视频文件引入时,不允许用户播放停止的
引入controls用来控制
loop属性用来控制循环播放
autoplay用来自动播放,如果设置了,则音乐在打开页面时会进行播放,但大部分浏览器不会自动播放
还可以通过
1 | <audio controls> |
1 | <embed src="" type=""> |