【Emmet —— HTML / CSS】 超实用开发技巧

简介: 【Emmet —— HTML / CSS】 超实用开发技巧

Emmet 介绍

Emmet (前身为: Zen Coding) 是一个能大幅度提高前端开发效率的一个工具。在前端开发的过程中,一大部分的工作是写 HTML、CSS 代码。特别是手动编写 HTML 代码的时候,效率会特别低下,因为需要敲打很多尖括号,而且很多标签都需要闭合标签等

于是,就有了 Emmet,它可以极大的提高代码编写的效率,它提供了一种非常简练的语法规则,然后立刻生成对应的 HTML 结构或者 CSS 代码,同时还有多种实用的功能帮助进行前端开发(源:Wikipedia)

简单来说,Emmet 能帮助我们快速进行前端代码的编写,在主流开发工具 Vscode 中也已集成。我们只需要键入相应标签的缩略语,按 Tab 键就可快速生成对应代码,下面介绍几组开发中常用的语法

常用语法格式

名称 Emmet 格式 效果
类选择器 .blue <div class="blue"><div>
id 选择器 #test <div id="test"><div>
子代选择器 ul>li <ul><li></li></ul>
交集选择器 p.blue#test <p class="blue" id="test"></p>
标签名称 span <span></span>
多层级样式 ul>li*3 <ul><li></li><li></li><li></li></ul>
内嵌文本 ul>li{ li 文本内容 } <ul><li> li 文本内容 </li></ul>
换行 br <br>
分割线 hr <hr>
btn ul>li{ li 文本内容 } <button></button>

扩展示例

信息输入

Emmet 格式 效果
input <input type="text">
input:radio <input type="radio" name="" id="">
input:checkbox <input type="checkbox" name="" id="">
input:email <input type="email" name="" id="">
input:password <input type="password" name="" id="">
inp <input type="text" name="" id="">
input:hidden / input:h <input type="hidden" name="">

按钮样式

Emmet 格式 效果
btn <button></button>
btn:r <button type="reset"></button>
btn:s <button type="submit"></button>

HTML 标准

Emmet 格式 效果
html:4s 生成 html4 严格文档类型,DOCTYPE 为 html 4.01
html:5 生成 html5 标准的包含 body 为空基本 DOM
html:xt 生成 html 过渡文档类型,DOCTYPE 为 xhtml

超链接

Emmet 格式 效果
a:link <a href="http://"></a>
a:mail <a href="mailto:"></a>
link <link rel="stylesheet" href="">
base <base href="">

样式类

Emmet 格式 效果
form:get <form action="" method="get"></form>
option <option value=""></option>
bq <blockquote></blockquote>
label <label for=""></label>
base <base href="">
bgi background-image: url();
bgr background-repeat: no-repeat;
bgc background-color: #fff;
bgp background-position: 0 0;

Vscode 演示

! + Tab 快速生成 Html 主体框架

部分常用标签演示



相关文章
|
5天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
17 6
|
23天前
|
移动开发 前端开发 JavaScript
[HTML、CSS]细节与使用经验
本文总结了前端开发中的一些重要细节和技巧,包括CSS选择器、定位、层级、全局属性、滚轮控制、轮播等。作者以纯文字形式记录,便于读者使用<kbd>Ctrl + F</kbd>快速查找相关内容。文章还提供了示例代码,帮助读者更好地理解和应用这些知识点。
41 1
[HTML、CSS]细节与使用经验
|
24天前
|
移动开发 前端开发 JavaScript
[HTML、CSS]知识点
本文涵盖前端知识点扩展、HTML标签(如video、input、canvas)、datalist和details标签的使用方法,以及CSS布局技巧(如margin、overflow: hidden和动态height)。文章旨在分享作者的学习经验和实用技巧。
30 1
[HTML、CSS]知识点
|
19天前
|
移动开发 JavaScript 前端开发
html table+css实现可编辑表格的示例代码
html table+css实现可编辑表格的示例代码
|
15天前
|
前端开发 JavaScript
用HTML CSS JS打造企业级官网 —— 源码直接可用
必看!用HTML+CSS+JS打造企业级官网-源码直接可用,文章代码仅用于学习,禁止用于商业
67 1
|
20天前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
34 3
|
1月前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
1月前
|
前端开发
HTML 样式- CSS1
CSS (层叠样式表) 用于为 HTML 元素添加样式,包括颜色、文本、盒子模型等。CSS 可以通过内联样式、内部样式表或外部引用的方式添加到 HTML 中。推荐使用外部引用方式。本教程将介绍如何使用 CSS 为 HTML 添加样式,并提供实例演示。