02-CSS
创始人
2024-05-31 03:34:50
0

一、emmet语法

1、简介

Emmet语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度, Vscode内部已经集成该语法。

快速生成HTML结构语法

快速生成CSS样式语法

2、快速生成HTML结构语法

  • 生成标签 直接输入标签名 按tab键即可 比如 div 然后tab 键, 就可以生成

  • 如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div

  • 如果有父子级关系的标签,可以用 > 比如 ul > li就可以了

  • 如果有兄弟关系的标签,用 + 就可以了 比如 div+p

  • 如果生成带有类名或者id名字的, 直接写 .demo 或者 #two tab 键就可以了

  • 如果生成的div 类名是有顺序的, 可以用 自增符号 $

  • 如果想要在生成的标签内部写内容可以用 { } 表示

3、快速生成CSS样式语法

CSS 基本采取简写形式即可

  • 比如 w200 按tab 可以 生成 width: 200px;

  • 比如 lh26px 按tab 可以生成 line-height: 26px;

4、快速格式化代码

Vscode 快速格式化代码: shift+alt+f

也可以设置 当我们 保存页面的时候自动格式化代码:

1)文件 ------.>【首选项】---------->【设置】;

2)搜索emmet.include;

3)在settings.json下的【工作区设置】中添加以下语句:

  • "editor.formatOnType": true,

  • "editor.formatOnSave": true

二、css的复合选择器

1、什么是复合选择器?

在 CSS 中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的。

  • 复合选择器可以更准确、更高效的选择目标元素(标签)

  • 复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的

  • 常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等

2、后代选择器 (重要)

定义:

后代选择器又称为包含选择器,可以选择父元素里面子元素。其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代。

语法:

元素1 元素2 { 样式声明 }

上述语法表示选择元素 1 里面的所有元素 2 (后代元素)。

例如:

ul li { 样式声明 } /* 选择 ul 里面所有的 li标签元素 */
  • 元素1 和 元素2 中间用空格隔开

  • 元素1 是父级,元素2 是子级,最终选择的是元素2

  • 元素2 可以是儿子,也可以是孙子等,只要是元素1 的后代即可

  • 元素1 和 元素2 可以是任意基础选择器

3、子选择器 (重要)

定义:

子元素选择器(子选择器)只能选择作为某元素的最近一级子元素。(简单理解就是选亲儿子元素)

语法:

元素1 > 元素2 { 样式声明 }

上述语法表示选择元素1 里面的所有直接后代(子元素) 元素2。

例如:

div > p { 样式声明 } /* 选择 div 里面所有最近一级 p 标签元素 */
  • 元素1 和 元素2 中间用 大于号 隔开

  • 元素1 是父级,元素2 是子级,最终选择的是元素2

  • 元素2 必须是亲儿子,其孙子、重孙之类都不归他管. 你也可以叫他 亲儿子选择器

课堂提问

1. 请将下面的链接文字修改为红色。

.nav ul li a {color: red;
}

2. 请将下面的大肘子文字修改为红色。

.hot>a {color: red;
}

4、并集选择器 (重要)

定义:

并集选择器可以选择多组标签, 同时为他们定义相同的样式,通常用于集体声明。并集选择器是各选择器通过英文逗号(,)连接而成,任何形式的选择器都可以作为并集选择器的一部分。

语法:

元素1,元素2 { 样式声明 }

上述语法表示选择元素1 和 元素2。

例如:

ul,div { 样式声明 } /* 选择 ul 和 div标签元素 */
  • 元素1 和 元素2 中间用逗号隔开

  • 逗号可以理解为和的意思

  • 并集选择器通常用于集体声明

5、伪类选择器

定义:

伪类选择器用于向某些选择器添加特殊的效果,比如给链接添加特殊效果,或选择第1个,第n个元素。

语法:

伪类选择器书写最大的特点是用冒号(:)表示,比如 :hover 、 :first-child 。

伪类选择器书写最大的特点是用冒号(:)表示,比如 :hover 、 :first-child 。

  • a:link没有点击过的(访问过的)链接

  • a:visited点击过的(访问过的)链接

  • a:hover鼠标经过的那个链接

  • a:active鼠标正在按下还没有弹起鼠标的那个链接

6、链接伪类选择器

链接伪类选择器注意事项

  1. 为了确保生效,请按照 LVHA 的循顺序声明 :link-:visited-:hover-:active。

  1. 记忆法:love hate 或者 lv 包包 hao 。

  1. 因为 a 链接在浏览器中具有默认样式,所以我们实际工作中都需要给链接单独指定样式。

链接伪类选择器实际工作开发中的写法:

 /* a 是标签选择器 所有的链接 */ a { color: gray;}/* :hover 是链接伪类选择器 鼠标经过 */a:hover { color: red; /* 鼠标经过的时候,由原来的 灰色 变成了红色 */}

7、:focus 伪类选择器

:focus 伪类选择器用于选取获得焦点的表单元素。

焦点就是光标,一般情况 类表单元素才能获取

例子:

input:focus { background-color:yellow;
}

8、 复合选择器总结

三、css的显示模式

1、什么是元素的显示模式

网页的标签非常多,在不同地方会用到不同类型的标签,了解他们的特点可以更好的布局我们的网页。

元素显示模式就是元素(标签)以什么方式进行显示,比如

自己占一行,比如一行可以放多个

HTML 元素一般分为块元素和行内元素两种类型。

2、元素显示模式的分类

2.1、块元素

常见的块元素:

~

热门资讯

安装中央空调系统哪个好,安装中... 安装中央空调系统,哪种方案更合适?一、中央空调系统的分类中央空调系统主要分为以下几类: 冷媒系...
安卓 adb 安装系统应用,如... 深入解析:如何使用ADB命令安装安卓系统应用在Android开发与调试过程中,ADB(Android...
按键系统安装方法 一键安装,轻松掌握按键系统安装方法准备工作在开始安装按键系统之前,我们需要做好以下准备工作: 确保...
安装新风系统的吊顶设计,吊顶设... 吊顶设计在安装新风系统中的重要性随着人们对室内空气质量要求的提高,新风系统已经成为现代家居装修的重要...
安卓系统安装苹果字体,轻松实现... 安卓系统安装苹果字体:轻松实现苹果风格随着智能手机的普及,越来越多的用户开始追求个性化的手机使用体验...
北京火灾监测系统安装,保障城市... 北京火灾监测系统安装:保障城市安全的重要举措随着城市化进程的加快,火灾事故的预防和控制成为城市安全管...
保护软件系统安装,确保数据安全... 全面解析保护软件系统安装:确保数据安全与系统稳定随着信息技术的飞速发展,保护软件系统的重要性日益凸显...
安装系统专业词语,安装系统专业... 安装系统专业术语解析随着信息技术的飞速发展,系统安装和维护已成为许多行业的基础工作。为了帮助读者更好...
报表系统门窗安装流程 系统门窗安装流程详解 一、准备工作1. 设计图纸审核:首先,仔细审核设计图纸,确保门窗的尺寸、类型和...
宝塔服务器安装手机系统,宝塔服... 宝塔服务器安装手机系统全攻略随着云计算技术的不断发展,越来越多的企业和个人开始使用宝塔服务器进行网站...
安装智能停车系统的请示,关于安... 关于安装智能停车系统的请示报告尊敬的[上级领导/部门名称]:一、背景及必要性随着城市化进程的加快,城...
白银智慧停车系统安装,打造高效... 白银智慧停车系统安装:打造高效便捷的停车新体验随着白银市汽车保有量的持续增长,停车难问题日益凸显。为...
清理电脑安装系统,电脑系统安装... 电脑系统安装与清理全攻略随着电脑使用时间的增长,系统文件和临时文件会逐渐占用大量磁盘空间,影响电脑运...
暗藏式木质门禁系统安装,暗藏式... 暗藏式木质门禁系统安装指南随着智能家居和安防技术的不断发展,暗藏式木质门禁系统因其美观、隐蔽和安全性...
安装系统怎么填写,安装系统时填... 安装系统时填写信息的详细指南在安装操作系统时,填写相关信息是必不可少的步骤。这些信息不仅有助于系统识...
清华同方超翔系统安装,清华同方... 清华同方超翔系列电脑系统安装指南一、准备工作在进行系统安装之前,我们需要做好以下准备工作: 备份重...
北海制冷系统安装,北海制冷系统... 北海制冷系统安装——打造舒适凉爽的家居环境随着夏季的到来,气温逐渐升高,制冷系统的重要性愈发凸显。在...
安卓7.0.0系统安装,轻松升... 安卓7.0.0系统安装指南:轻松升级,体验新功能一、确认手机硬件支持在开始安装安卓7.0.0系统之前...
白城隔音系统门窗安装,白城隔音... 白城隔音系统门窗安装,打造宁静家居环境随着城市化进程的加快,噪音污染已经成为影响人们生活质量的重要因...
驱动安装系统步骤图解,驱动安装... 驱动安装系统步骤图解——轻松解决设备兼容性问题一、准备工作在开始安装驱动之前,我们需要做好以下准备工...