emmet 是一个能提高前端开发效率的编辑器插件,支持 sublime,atom,textmate,nodepad++ 等主流编辑器。emmet 定义了一些缩写,当我们输入缩写代码后,按展开键(默认是 tab 键)后会展开成完整的代码。如,我们在 html 文件中输入 ul.list>li{第$个}*2 , 然后按展开键,会展开成如下代码
<ul class="list"> <li>第1个</li> <li>第2个</li></ul>
在 CSS 文件中输入 posa 会展开成
position: absolute;
是不是很方便~
Emmet 的 HTML 缩写支持 CSS 选择器风格的写法。如我们要写一个 id 为 box, 类名为 news-box 的div,div 下面有 a元素,其 href 为 xxx 。只需这么写 div#box.news-box>a[href=xxx] ,和 CSS 选择器的写法完全一致。
下面就介绍下 Emmet 提供的一些常用的缩写。
立即学习“前端免费学习笔记(深入)”;
html:5 展开为
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" /> <title>Document</title></head><body></body></html>
link:css 展开为
<link rel="stylesheet" href="style.css">
btn 展开为
<button></button>
select+ 展开为
<select name="" id=""> <option value=""></option></select>
ul+ 展开为
<ul> <li></li></ul>
ol+ 展开为
<ol> <li></li></ol>
dl+ 展开为
<dl> <dt></dt> <dd></dd></dl>
table+ 展开为
<table> <tr> <td></td> </tr></table>
tr+ 展开为
<tr> <td></td></tr>
cc:ie6 展开为
<!--[if lte IE 6]><![endif]-->
cc:ie 展开为
<!--[if IE]><![endif]-->
cc:noie 展开为
<!--[if !IE]><!--><!--<![endif]-->
opacity: ;filter: alpha(opacity=);
@m 展开为
@media screen {}@kf 展开为
@keyframes identifier { from { } to { }}以上缩写展开时,都会一起生成带浏览器前缀(vendor-prefixed)的。
注:/ 左边是Mac的快捷键,右边是Windows的快捷键
-浏览器前缀-属性名其中浏览器前缀包括
例如: 输入 -wm-somepop + Tab 展开为
-webkit-somepop: ;-moz-somepop: ;somepop: ;
lg(属性)如 bg:lg(to right, #f60,#f00); + Tab 展开为
background:-webkit-linear-gradient(left, #f60, #f00);background:-o-linear-gradient(left, #f60, #f00);background:linear-gradient(to right, #f60, #f00);
想了解更多见 Emmet 文档中心 -> http://docs.emmet.io/ 。所有的快捷键 -> http://docs.emmet.io/cheat-sheet/ 。
本文遵守创作共享CC BY-NC-SA 4.0协议网络平台如需转载必须与本人联系确认。
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号