Emmet语法速查:提升HTML/CSS编码效率
需积分: 46 16 浏览量
更新于2024-07-20
2
收藏 256KB PDF 举报
Emmet是一种强大的文本编辑器和浏览器扩展,它通过精简的缩写语法提供了一种高效的方式来编写HTML、CSS和XML代码。本手册详细介绍了Emmet的各类语法,使得开发者能够快速构建和维护复杂的网页结构。
1. **基本元素和选择器**
- `Child:` 用于在当前元素内创建子元素,例如`nav>ul>li`,表示在导航元素`<nav>`下创建一个无序列表`<ul>`,再在其内添加一个列表项`<li>`。
- `Sibling:` 表示在同一层级上添加相邻兄弟元素,如`div+p+bq`,会在`<div>`后分别添加一个段落`<p>`和一个引用块`<blockquote>`。
2. **Climb-up 操作符**
- `^` 是向上移动到父元素或祖先元素的快捷方式。例如`div+div>p>span+em^bq`,表示在两个`<div>`内,每个`<p>`下的第一个`<span>`元素之后插入一个带有`em`标签的`<blockquote>`,并逐级向上移动直到找到`<bq>`的位置。
3. **Grouping 与嵌套**
- `()` 用于创建一个可重用的代码块,如`div>(header>ul>li*2>a)+footer>p`,这是一个复合选择器,表示在`<div>`中包含一个带两个`<li>`的`<header>`和一个`<footer>`,其中`<footer>`下有一个`<p>`。
4. **CSS 选择器**
- Emmet 支持CSS3的特性,如`Visual Formatting`(视觉格式化),可以快速设置`margin`, `padding`, `box-sizing`等样式属性。
- 对于字体、背景、颜色等样式,使用相应的缩写,如`Font: 12px Arial`设置字体大小和类型。
5. **生成内容与结构**
- `Generated content`支持自动生成元素的内容,如`data-*`属性和表格的`thead`、`tbody`等。
- `Outline`允许指定元素的结构层次,如定义表格的列宽或列数。
6. **表格和布局**
- `Tables`支持创建表格,包括表头、行和单元格的快捷操作。
- `Border`用于设置边框样式,`Lists`则处理有序和无序列表。
7. **打印和兼容性**
- `Print`选项允许针对打印媒体优化页面布局和样式。
- `Others`可能涵盖了其他辅助功能,如动画、Flex布局、CSS转换和过渡效果等。
8. **文档类型和规范**
- 提供了HTML DOCTYPE支持,确保在不同版本的HTML标准下代码的正确解析。
Emmet语法手册为开发者提供了丰富的工具,极大地提高了代码编写效率和一致性。掌握这些基础语法,可以帮助你更有效地构建和维护网站结构,提升开发流程的生产力。
300 浏览量
322 浏览量
214 浏览量
173 浏览量
204 浏览量
214 浏览量
140 浏览量
xxupnge
- 粉丝: 0
- 资源: 1
最新资源
- BEN-ID:Praktikum Konstruksi Perangkat Lunak
- QtSerialTools.rar_QT_caughtm96_qt 串口工具_qt5 串口_rightps2
- gitProject
- Permit-Tracking-System-Java:用java开发的许可证跟踪系统
- 影刀RPA系列公开课3:网页自动化——数据抓取.rar
- FOC_SVPWM.slx.rar_svpwm_永磁 svpwm_永磁同步电机_电机_矢量控制
- kaliningrad:利用多模型数据存储功能的基于模板的数据库建模器
- 护卫神.Apache大师 v3.0.0
- web.io:实验室+一些东西
- OGC2SOA-开源
- 轻量级的Android和Java库,用于比较版本字符串。-Android开发
- IAP_AN.zip_Bootloader_STM32F103_Ymodem 串口_iap ymodem_ymodem IAP
- InternationalizationAssistant:国际化助理
- react-ant:(基于pro 2.0)基于Ant Design Pro的(多标签页标签,拖拽,富文本,拾色器,多功能表,多选选择)
- 2019年中国研究生数学建模竞赛赛题.zip
- matlab机械手轨迹规划程序.zip_机械手_机械手 matlab_机械手轨迹规划;matlab_轨迹 规划_轨迹规划