提升效率:Emmet语法与CSS复合选择器解析
需积分: 9 70 浏览量
更新于2024-08-05
收藏 12KB MD 举报
"学习CSS的第二天,主要内容包括Emmet语法、CSS复合选择器的使用,以及代码格式化的快捷方式。"
在CSS的学习过程中,Emmet语法是提高开发效率的强大工具。Emmet,以前称为Zencoding,它允许开发者使用简洁的缩写来快速编写HTML和CSS。在Visual Studio Code (Vscode)中,Emmet已经被集成,使得编写结构化代码变得更加便捷。
**1、Emmet语法**
- **快速生成HTML结构语法**:通过输入标签名并按Tab键,例如`div`后按Tab,可以快速生成`<div></div>`。若要生成多个相同标签,如三个`div`,只需输入`div*3`。对于有层次关系的标签,使用`>`表示子级,如`ul>li`表示`<ul><li></li></ul>`。对于同级关系,使用`+`,如`div+p`表示`<div></div><p></p>`。类名和ID可以通过`.demo`或`#two`快速创建,`$`符号用于表示连续的类名。
- **快速生成CSS样式语法**:CSS简写形式可以快速生成完整样式,如`w200`生成`width:200px;`,`lh26px`生成`line-height:26px;`。
**2、快速格式化代码**:在Vscode中,按`Shift+Alt+F`可以一键格式化代码,也可设置为保存时自动格式化。在设置中,需要添加`"editor.formatOnType": true`和`"editor.formatOnSave": true`到工作区设置。
**3、CSS复合选择器**
- **复合选择器**是基于基础选择器(如标签选择器、类选择器、ID选择器等)的组合,以更精确地选取目标元素。
- **后代选择器**(重要):选择父元素内的子元素。书写时,父元素在前,子元素在后,两者间以空格分隔。例如,`div p`会选择所有位于`div`内的`p`元素。
此外,复合选择器还包括**子选择器**(`>`,如`div > p`只选择直接子元素)、**并集选择器**(`,`,如`div, p`选择所有`div`和`p`元素)、以及**伪类选择器**(如`:hover`, `:active`等,用于选取元素的特定状态)等。掌握这些复合选择器能显著提升CSS选择和定位元素的能力,从而更有效地编写样式规则。
学习并熟练运用Emmet和CSS复合选择器,不仅能够提高编写代码的速度,还能确保代码的可读性和效率,是每个前端开发者必备的基础技能。
2019-08-28 上传
2022-11-19 上传
126 浏览量
6123 浏览量
2022-08-08 上传
200 浏览量
220 浏览量
m0_70437472
- 粉丝: 1
- 资源: 2
最新资源
- waterGame
- angular-trianglify-animate:Angular Trianglify Animate 是一个很小的 (2kb) 插件,用于为您的页面添加对图像 SVG 动画的支持
- malg-cheong:부산대
- CSE316
- 2ALIENTEK 产品资料.rar
- 艾蒙坎
- 2020policebrutality:2020年警察暴行数据的Web界面
- 高端的婚纱摄影前端网页模板.zip
- idea-prado-plugin:PRADO框架对IntelliJ IDEAPHPStorm的支持
- RF++-开源
- show-action-sheet.zip
- 词法分析 编译原理实验/课程设计(C++实现)
- 影刀RPA系列公开课6:内容简介.rar
- 零基础入门CV数据集-数据集
- elec-market:电力批发市场的典范
- demo_spring_security.zip