基础标签:(VScode注释快捷键 ctrl+/)
<!DOCTYPE html>
<!--lang 属性 表示语言 值 :en是英文 -->
<!--zh-cn 中文 国内网站开发默认是zh-cn-->
<html lang="zh-cn">
<head>
- <!-- meta 辅助标签 没有特别的意义 -->
- <!-- charset 属性 字符集 值 utf-8 万国码 gbk -->
- <!-- charset = "UTF-8">
- <!--viewport 视口 -->
- <meta name="viewport" content="width=device-width,initial-scale=1.0">
- <meta name ="keywords" content ="html css ">
- <!--网站标题 -- >
- <title>标题<title>
- </head>
- <body>
- 多喝热水 对嗓子好
- </body>
- </html>
<p>块标签 (它占一整行 并且多个空格跟回车只会被解析为一个空格)p标签不能包括其他的块标签</p>(
div标签 容器专门用来包括其他标签的 也可以叫盒子标签
h1~h6 标题标签 字体依次从大到小
<b>,<strong>使字体加粗,strong语义化更强 表示重点
i,em 标签 使字体倾斜 em语义化更强
a标签:超链接标签
target+跳转方式:
- _self当前页,(默认样式),
- _blank新开一个网页打开网址,(点几次开几个),
- _new新开一个网页打开网址,(点多开一)。
锚点:
通过id进行标记
然后通过id选择器跳转到标记位置
例子:
<p id='top'>
<a href='#top'>回到顶部</a>
<a id='top' href="#bottom" target='_self'>回到底部</a>
<a id='bottom' href="#top">回到底部</a>
单标签
<br> 换行标签 一个标签表示换一行 有几个br标签表示 换几行
<hr> 分割线
插入图像标签
<img src="文件路径"/>
img
属性:
src='路径'
alt 图片加载不出来时的提示文字
width='图片宽度'
height='图片高度'
例:
<img src="图片地址" alt=" " width=" " height=" ">
<!Doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTML</title>
</head>
<body>
<p>展示的图片:</p>
<img src="p.jpg" width="500" alt="未显示">
</body>
</html>
路径:
绝对路径:
从根目录出发的 也就是我们的d盘 或者c盘这种 (开发的时候不要用绝对路径)
C:\Users 基础标签
相对路径:
以文件所在的文件当前目录为起点
/当前文件查找
.../往上级文件夹查找
列表
有序列表:可通过type改变序号样式。(默认:i,I,a,A)
<!-- ol的子元素/子节点只能是li li里面可以放别的标签 -->
可以通过type属性改变序号样式 1(默认) i I a A
<ol type='I'>
<li>打开冰箱</li>
<li>把大象放进去</li>
<li>关上冰箱</li>
</ol>
<p>ikun</p >
无序列表
<!-- ul的子元素/子节点只能是li li里面可以放别的标签 -->
可以通过type属性改变圆点样式
实心圆:disc(默认样式)
空心圆:circle
实心方块:square
<ul type='square'>
<li> 唱</li>
<li> 跳</li>
<li> rap</li>
<li> 篮球</li>
</ul>
<!-- 列表 -->
<!-- dl标签用于对某个或某几个项目做出解释,规范上,必须配合dt(定义列表中的项目) dd(描述列表中的项目)来使用。-->
自定义列表
<!-- 列表 -->
<!-- dl标签用于对某个或某几个项目做出解释,规范上,必须配合dt(定义列表中的项目) dd(描述列表中的项目)来使用。-->
<dl>
<dt>ikun</dt>
<dd>唱</dd>
<dd>跳</dd>
<dd>rap</dd>
<dd>篮球</dd>
</dl>
不常用的标签
del表示内容已经失效的情况,可用于商场价格打折。
ins表示后续新增的内容 显示效果下划线
sup上角标
sub下角标
特殊符号
在HTML书写某些特殊字符的时候,可能会遇到问题,比如要在网页里面显示出字符 < >,就有可能和我们的标签冲突,所以有些特殊字符需要用对应代替的写法(字符实体)表示:
<>使用 <; >;代替
连续空格不会被解析,如果需要用到连续空格,使用  ; 代替
经过语义化的文本
HTML就是带语义化的文本,语义化格式比起普通文本可以更清晰地表达含义。语义化有很多好处,如果大家都遵循一套标准来编写文档,那么文档的通用性和普适性就会提高。且在大数据的时代也方便机器来检验识我们书写的内容。