Correcting teacher:PHPz
Correction status:qualified
Teacher's comments:
1.!或者是html:5按 tab 键快速生成 html5 模板
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body></body>
</html>
2.生成带 class 和 id 的标签
div.header
<div class="header"></div>
div#header
<div id="header"></div>
3.生成同级标签(兄弟标签)
h2+p
<h2></h2>
<p></p>
4.生成后代标签
ul>li
<ul>
<li></li>
</ul>
5.爬升(爬上去)
ul>li^div
<!-- 父标签 1>子标签^爬升标签 2 -->
<ul>
<li></li>
</ul>
<div></div>
6.生成标签的时候同时创建内部的文本
p{我是段落}
<p>我是段落</p>
7.生成标签时候加入属性
a[href='http://www.baidu.com']{百度}
<a href="http://www.baidu.com">百度</a>
8.重复生成功能
ul>li*3
<ul>
<li></li>
<li></li>
<li></li>
</ul>
9.给标签自动添加序号和排序
ul>li*4{导航$}
<ul>
<li>导航1</li>
<li>导航2</li>
<li>导航3</li>
<li>导航4</li>
</ul>
ul>li*4{导航$@100}
<ul>
<li>导航100</li>
<li>导航101</li>
<li>导航102</li>
<li>导航103</li>
</ul>
10.使用()给标签分组
div>(header>ul>li*2)+span
<div>
<header>
<ul>
<li></li>
<li></li>
</ul>
</header>
<span></span>
</div>
更多请参考Ement 文档
<!-- 1. 通用属性 class, id, style -->
<div class="top">top</div>
<div id="header">header</div>
<div style="color: red">Hello</div>
<!-- 2. 预置属性 -->
<a href="https://php.cn">php.cn</a>
<img src="" alt="" />
<link rel="stylesheet" href="" />
<!-- 3. 事件属性 on + click-->
<button onclick="alert('提交成功')">确定</button>
<!-- 4. 自定义属性 -->
<div data-email="admin@php.cn">用户信息</div>
<div class="header">header</div>
<div class="main">main</div>
<div class="footer">footer</div>
<!-- html5 语义化的布局标签 -->
<header>header</header>
<main>main</main>
<footer>footer</footer>
<!-- 1. 目前项目90%以上是基于移动端, 不依赖搜索引擎/seo -->
<!-- 2. 语义化的标签数量是有限的,不如class的自定义字符串再精准 -->