前端开发
HTML标签
HTML文档结构#
head#
<head> <!-- 汉字编码 --> <meta charset="UTF-8"> <!-- 设置一个网站的搜索关键字 --> <meta name="Keywords" content=""/> <!-- 网站描述内容 --> <meta name="Description" content=""/> <!-- 视口设定 --> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <!-- 标题 --> <title>少年的博客</title> <!-- 加载页面图标 --> <link rel="shortcut icon" href="bitbug_favicon.ico" type="image/x-icon"> <!-- 加载外部css样式 --> <link rel="stylesheet" href="css/base.css"> </head>
body#
<!-- 主体内容 --> <body> <h3>Junior</h3> </body>
style#
<!-- css样式 --> <style></style>
script#
<!-- js --> <script type="text/javascript"> // 脚本代码块 </script>
格式#
| 标签 | 描述 |
|---|---|
| acronym | 定义只取首字母的缩写。 |
| ababr | 定义缩写。 |
| address | 定义文档作者或拥有者的联系信息。 |
| b | 定义粗体文本。 |
| bdi | 定义文本的文本方向,使其脱离其周围文本的方向设置。 |
| bdo | 定义文字方向。 |
| big | 定义大号文本。 |
| blockquote | 定义长的引用。 |
| center | 不赞成使用。定义居中文本。 |
| cite | 定义引用(citation)。 |
| code | 定义计算机代码文本。 |
| del | 定义被删除文本。 |
| dfn | 定义定义项目。 |
| em | 定义强调文本。 |
| font | 不赞成使用。定义文本的字体、尺寸和颜色 |
| i | 定义斜体文本。 |
| ins | 定义被插入文本。 |
| kbd | 定义键盘文本。 |
| mark | 定义有记号的文本。 |
| meter | 定义预定义范围内的度量。 |
| pre | 定义预格式文本。 |
| progress | 定义任何类型的任务的进度。 |
| q | 定义短的引用。 |
| rp | 定义若浏览器不支持 ruby 元素显示的内容。 |
| rt | 定义 ruby 注释的解释。 |
| ruby | 定义 ruby 注释。 |
| s | 不赞成使用。定义加删除线的文本。 |
| samp | 定义计算机代码样本。 |
| small | 定义小号文本。 |
| strike | 不赞成使用。定义加删除线文本。 |
| strong | 定义语气更为强烈的强调文本。 |
| sup | 定义上标文本。 |
| sub | 定义下标文本。 |
| time | 定义日期/时间。 |
| tt | 定义打字机文本。 |
| u | 不赞成使用。定义下划线文本。 |
| var | 定义文本的变量部分。 |
| wbr | 定义视频。 |
链接#
| 标签 | 描述 |
|---|---|
| a | 定义锚。 |
| link | 定义文档与外部资源的关系。 |
| nav | 定义导航链接。 |
音频/视频#
| 标签 | 描述 |
|---|---|
| audio | 定义声音内容。 |
| source | 定义媒介源。 |
| track | 定义用在媒体播放器中的文本轨道。 |
| video | 定义视频。 |
图像#
| 标签 | 描述 |
|---|---|
| img | 定义图像。 |
| map | 定义图像映射。 |
| area | 定义图像地图内部的区域。 |
| canvas | 定义图形。 |
| figcaption | 定义 figure 元素的标题。 |
| figure | 定义媒介内容的分组,以及它们的标题。 |
标签属性#
通用属性:#
id: 取唯一名称
class: 给标签取类名
style: 行内样式
title: 标题
转义符#
| 实体字符 | 编译后的字符 |
|---|---|
< |
小于号 < |
> |
大于号 > |
& |
于号 & |
|
空格 |
© |
版权 |
× |
乘号 |
÷ |
除号 |
标签元素#
块级元素#
块级元素(相当执行了 display:block)
1.独占一行 宽度和高度是可控的,如没有设置宽度将默认铺满
2.其行内可以包含块级和行级元素
行级元素#
行级元素(相当执行了 display:inline)
1.不会独占一行,与相邻的行级元素占同一行
2.宽高是不可控的
3.其行内只有包含行级元素
Emmet语法#
2-1. 后代:>#
nav>ul>li
<nav> <ul> <li></li> </ul> </nav>
2-2. 兄弟:+#
div+p+bq
<div></div> <p></p> <blockquote></blockquote>
2-3. 上级:^#
div+div>p>span+em^bq
<div></div> <div> <p><span></span><em></em></p> <blockquote></blockquote> </div>
div+div>p>span+em^^bq
<div></div> <div> <p><span></span><em></em></p> </div> <blockquote></blockquote>
2-4. 分组:()#
(1)缩写↓
(header>ul>li*2>a)+footer>p
<div> <header> <ul> <li><a href=""></a><li> <li><a href=""></a><li> </ul> </header> </footer> <p></p> </footer> </div>
(2)缩写↓
dl>(dt+dd)*3)+footer>p
<div> <dl> <dt></dt> <dd></dd> <dt></dt> <dd></dd> <dt></dt> <dd></dd> </dl> </div> <footer> <p></p> </footer>
2-5. 乘法:*#
缩写↓
li*5
<ul> <li></li> <li></li> <li></li> <li></li> <li></li> <ul>
2-6.自增符号:$#
1)缩写↓
li.item$*5
<ul> <li class="item1"></li> <li class="item2"></li> <li class="item3"></li> <li class="item4"></li> <li class="item5"></li> <ul>
(2)缩写↓
h$[title=item$]{Header $}*3
<h1 title="item1">Header 1</h1> <h2 title="item2">Header 2</h2> <h3 title="item3">Header 3</h3>
(3)缩写↓
ul>li.item$$$*5
<ul> <li class="item001"></li> <li class="item002"></li> <li class="item003"></li> <li class="item004"></li> <li class="item005"></li> </ul>
(4)缩写↓
li.item$@-*5
<ul> <li class="item5"></li> <li class="item4"></li> <li class="item3"></li> <li class="item2"></li> <li class="item1"></li> </ul>
(5)缩写↓
li.item$@3










