Emmet使用1
需积分: 0 17 浏览量
更新于2022-08-08
收藏 28KB DOCX 举报
Emmet 是一个强大的前端开发工具,它极大地提高了HTML和CSS编码的效率。Emmet通过使用简洁的缩写来快速编写复杂的HTML结构,这些缩写在输入后会自动扩展成完整的HTML代码。以下是一些Emmet的基本语法和用法:
1. 后代选择器(>):使用`>`符号表示子元素关系。例如,`nav>ul>li`将生成一个`nav`元素,其内部包含一个`ul`元素,`ul`元素中又有多个`li`元素。
2. 兄弟选择器(+):`+`符号用于表示两个元素是同级关系。如`div+p+bq`会产生一个`div`,后面跟着一个`p`,然后是`blockquote`元素。
3. 上级选择器(^):`^`用于向上移动到父级元素。`div+div>p>span+em^bq`会创建两个相邻的`div`,第一个`div`中有一个`p`,`p`内有`span`和`em`,第二个`div`后面有一个`blockquote`。
4. 分组(()):括号`()`用于组合元素,如`div>(header>ul>li*2>a)+footer>p`创建一个`div`,其中包含`header`和`footer`,`header`中有一个`ul`,`ul`里有两个`li`,每个`li`包含一个`a`标签,`footer`包含一个`p`。
5. 乘法操作符(*):`*`可以用于重复元素,如`ul>li*5`会生成一个`ul`,其中有五个`li`。
6. 自增符号($):`$`符号用于为元素添加序列号。例如,`ul>li.item$*5`会生成五个`li`,每个`li`有一个类名`item1`到`item5`。
7. 类和ID属性:使用`#`代表ID,`.`代表类。例如,`#header`生成一个`id="header"`的`div`,`.title`生成一个`class="title"`的`div`,`form#search.wide`则创建一个`id="search"`且`class="wide"`的`form`。
8. 自定义属性:可以使用方括号`[]`添加自定义属性,如`p[title="Hello world"]`创建一个`p`元素,带有`title`属性并设置值为`Hello world`。
9. 数字前缀和自增:`$$`和`$@-`分别用于在数字前添加零和递减数字。`ul>li.item$$$*5`将创建五个`li`,类名为`item001`到`item005`;`ul>li.item$@-*5`则生成`li`的顺序是`item5`到`item1`;`ul>li.item$@3*5`的顺序是`item3`到`item7`。
Emmet 的强大之处在于其灵活性和可扩展性。它支持更多的语法,如嵌套规则、过滤器、Zen Coding模式等,让HTML和CSS的编写变得更为快捷高效。通过熟练掌握Emmet,开发者可以在编写网页结构时节省大量时间,提高开发效率。如果你在前端开发中频繁处理HTML,Emmet绝对是一个值得学习和使用的工具。
Msura
- 粉丝: 834
- 资源: 323
最新资源
- wukong-robot项目是由github网友wzpan等开发并维护的一个开源中文语音对话机器人项.zip
- 该word文档对基于PX4固件框架和软件在环工作流进行了步骤梳理总结,比较详细地总结了在Window.zip
- 飞控地面站软件,希望对无人机感兴趣的可以研究一下,限于公司保密,地块规划与地图换算不能开源,请见谅.zip
- 广东工业大学信息工程课设基于STM32F401CCU6的无人机飞控代码.zip
- 基于ESP32芯片的四轴无人机-飞控&图传系统.zip
- 基于APM飞控的四旋翼无人机系统设计.zip
- 鸿钧:一个基于虚幻引擎和 AirSim 的仿真系统,让用户以简单轻松的配置方式搭建定制化的无人机作战.zip
- 基于PPT的无人机从机飞控系统.zip
- 基于MFC的无人机3D飞行姿态控制系统 .zip
- 基于STM32F1系列微控制器的四旋翼飞行控制器,用于挑战无人机自动控制。.zip
- 借助vicon动作捕捉系统实现无人机机载电脑控制起飞.zip
- 基于stm32f103飞控的四旋翼无人机代码.zip
- 基于二三维一体态势构建,提供无人机任务规划、飞行控制、飞行监控、视频监控、三维重建、成果管理、基于地图的分析标绘等能力。.zip
- 拿一切数据【指定产品】【指定网站】【支持精准有偿验证】 【网逃洗白】【APP白名单】【域名解除锁定】.zip
- 面向0基础新手的无人机组装和飞控调试的介绍.zip
- 鲲鹏是一款双旋翼无人机 使用ArduinoIED软件平台开发 飞控芯片使用两颗ESP32 目前鲲.zip