前端-CSS学习笔记07-emmet语法

快速编写html,css代码

1. 认识emmet语法

  • Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具
    • 在前端开发的过程中,一大部分的工作是写 HTML、CSS 代码,如果手动来编写效果会非常低
    • VsCode内置了Emmet语法,在后缀为.html/.css中输入缩写后按Tab/Enter键即会自动生成相应代码

2. !和html:5

  • 可以快速生成完整结构的html5代码
1
2
3
4
5
6
7
8
9
10
11
12
<!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>

3. >(子代)和+(兄弟)

3.1. div>ul>li

1
2
3
4
5
<div>
<ul>
<li></li>
</ul>
</div>

3.2. div+div>p>span+i

1
2
3
4
<div></div>
<div>
<p><span></span><i></i></p>
</div>

3.3. div+p+ul>li

1
2
3
4
5
<div></div>
<p></p>
<ul>
<li></li>
</ul>

4. *(多个)和^(上一级)

4.1. ul>li*5

1
2
3
4
5
6
7
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>

4.2. div+div>p>span^h1

1
2
3
4
5
<div></div>
<div>
<p><span></span></p>
<h1></h1>
</div>

4.3. div+div>p>span^^^^h1

1
2
3
4
5
<div></div>
<div>
<p><span></span></p>
</div>
<h1></h1>

5. ()(分组)

div>(header>ul>li*2>a)+footer>p

1
2
3
4
5
6
7
8
9
10
11
<div>
<header>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</header>
<footer>
<p></p>
</footer>
</div>

6. 属性

6.1. #(id属性)

div#header

1
<div id="header"></div>

6.2. .(class属性)

div.container

1
<div class="container"></div>

6.3. [](普通属性)

a[href]

1
<a href=""></a>

img[src]

1
<img src="" alt="">

6.4. 综合

div#header+div#main>.container>a[href ]

1
2
3
4
<div id="header"></div>
<div id="main">
<div class="container"><a href=""></a></div>
</div>

7. {}(内容)

a[href=”http://www.baidu.com"]{百度一下}

1
<a href="http://www.baidu.com">百度一下</a>

8. $(数字)

ul>li*5{$}

1
2
3
4
5
6
7
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>

9. CSS Emmet

9.1. w100

1
width: 100px;

9.2. w20+h30+m40+p50

1
2
3
4
width: 20px;
height: 30px;
margin: 40px;
padding: 50px;

9.3. bd1#cs

1
border: 1px #ccc solid;

9.4. m20-30-40-50

1
margin: 20px 30px 40px 50px;

9.5. dib

1
display: inline-block;
本文结束  感谢您的阅读