> .mark { css } ⭕并集选择器 找到多类元素 选择器之间通过 ,分隔 div,p,span { css } 交集选择器 找同时满足多个选择器的元素 选择器之间紧挨着 p.mark { css...} ⭕hover伪类选择器 选中鼠标悬停在元素上的状态 :hover a:hover { css } 选择器注意点: 后代选择器中:选择器与选择器之前通过 空格 隔开 子代只包括:儿子 并集选择器:...每组选择器可以是基础选择器或复合选择器,每组选择器通常一行写一个,提高代码的可读性 交集选择器:如果有标签选择器,标签选择器必须写在最前面 hover伪类:鼠标悬停在元素上的状态,设置样式 ---- Emmet...语法:通过简写语法,快速生成代码 HTML篇: 快速生成标签带有类名的标签 p .one 快速生成多个类名 .one + .two 快速生成带有类名的div .one 快速生成类名里面包含类名的div...,你把代码排成一排,就没有间隙了 注意点: p标签不要嵌套div、p、h等块级元素 a标签可嵌套任意元素,但a标签不能嵌套a ---- CSS 三大特性: 1️⃣继承性: 子元素有默认继承父元素样式的特点
相邻选择器 弟弟选择器 属性选择器 语法 示例 分组与嵌套 伪类选择器 语法 示例 标准伪类索引 选择器参考表 网站分享 CSS快速入门 简介 层叠样式表 — 也就是CSS — 是你在HTML之后应该学习的第二门技术...HTML用于定义内容的结构和语义,CSS用于设计风格和布局。...; } 属性选择器 CSS 属性选择器通过已经存在的属性名或属性值匹配元素; 语法 [attr] 表示带有以 attr 命名的属性的元素。...: italic; } /* 存在class属性并且属性值包含以空格分隔的"logo"的元素 */ a[class~="logo"] { padding: 2px; } 分组与嵌套 如果存在多个标签需要调整为同一样式...例如,:hover 可被用于在用户将鼠标悬停在按钮上时改变按钮的颜色。
点击查看参考教程 参考方向 教程原贴 样式风格参考,图标、音效资源采集 SAO Utils CSS transform 属性 CSS transform 属性 预览效果 预览效果 image.png...image.png 用到的css 用到的html 此处灵活运用了css的transform属性中的rotateX形变,也就是沿着X轴的3D旋转。 但是在实装到主题的过程中,遇到了一点阻力。...因为写UI的时候是用的空div,想要照搬的话,就需要魔改源码。这种高耦合的做法很不适合最终将其插件化的目的,所以,我尝试使用伪类来实现。 效果还算理想。...最后造成的情况就是,虽然可以实现UI的变动,但是css属性的可移植性极差,没法适配任何人的主题,只能作为原理帖来简述。如果是其他人要使用的话,要自己根据主题进行微调。...侧栏作者卡片样式重构 重写作者卡片UI,改成游戏角色属性面板 常规显示角色属性值,鼠标悬停翻转显示social icon TO DO 侧栏卡片UI改造’ 使用伪类实现UI改造
此属性还可用于将其值更改为任何特定数字。 counter-increment 用于可数的元素。一旦计数器重置初始化,计数器的值可以增加或减少。 counter(name,style)显示节计数器的值。...通常用于内容属性。此函数可以接收两个参数,第一个作为计数器的名称,第二个参数表示占位内容,例如 3.1的小数点。 CSS计数器对于制作轮廓列表特别有用,因为计数器的新实例是在子元素中自动创建的。...CodePen上预览和编辑代码 说明使用:before和:after伪元素作为在悬停时设置动画的边框。 浏览器支持程度 100%. 35.甜甜圈旋转器 创建一个甜甜圈旋转器,可用于等待内容的加载。...计算函数 Calc() 函数calc()允许使用数学表达式定义CSS值,属性采用的值是数学表达式的结果。 DEMO ?...可以为表达式中的每个值使用不同的单位(例如,像素和百分比)。 允许嵌套calc()函数。 它可用于任何允许 ,,,,,或的属性,如width,height,font-size,top等。
检测鼠标何时进入可以通过相应的mouseenter事件来完成,但是我们不使用这个。 原因是在深度嵌套 DOM 树上使用mouseenter时可能会出现严重的性能问题。...在鼠标悬停时显示一个元素 如果希望显示基于悬停状态的元素,可以将其与v-if指令配对 <span @mouseover="hover = true...() { return { hover: false, }; } } 鼠标<em>悬停</em>时切换样式类 还可以做类似的事情来切换类 <span...因此,要与v-model兼容,你<em>的</em>组件需要做<em>的</em>就是接受:value<em>属性</em>,并在用户更改值时发出@input事件。...通过使用计算<em>属性</em>(在本例中为splitDate),我们可以将输入字符串拆分为具有month和year<em>属性</em><em>的</em>对象,同时仅对日期选择器组件进行最少<em>的</em>修改。
id:是标签id的属性值,类名:是标签class的属性值。 元素选择器:根据标签名来选择html元素,如p、h1、div、input等待。...p{ font-size:16px } id选择器:用于选择一个唯一元素,css使用的时候前边加 # ,后边跟id值。...a:hover 鼠标悬停在链接上 a:link 未访问的链接 a:visited 已访问的链接 a:active 已选择的链接 div:hover { }鼠标悬停在div元素上,也可以控制鼠标悬停元素的子元素...伪元素选择器 伪元素用于设置元素指定部分的样式,如元素首行、之前、之后等插入内容。...[class*="top"]{ },选取class属性包含top的元素。 css选择器很多,css3也新增了很多选择器,我们后期在讲css3的选择器。
… 绝对路径:访问站外资源时使用, 称为图片盗链,可以节省本站资源,但是有找不到图片的风险 alt: 图片不显示时显示的文本 title: 鼠标在图片上悬停时显示的文本 width/height: 两种赋值方式...,作用:是用于美化页面的 如何在html页面中添加CSS样式代码?...: 在单独的css样式文件中写样式代码,通过link标签引入,好处:可以多页面复用,可以将html和css代码分离开 选择器 标签名选择器 格式: 标签名{样式代码} 作用: 选取页面中所有同名标签 id...div,#abc,.c1{样式代码} 作用: 将多个选择器合并成一个选择器 属性选择器 格式: 元素名[属性名=‘值’]{样式代码} 作用:选取页面中所有指定属性名和值得元素 任意元素选择器 格式:...>div>span{样式代码} 作用:选取body里面的div里面的所有子元素span 伪类选择器 该选择器选择的是元素的状态: 鼠标悬停状态 点击状态 未访问状态 访问过 格式: a:hover/active
(包括进度条, 日期选择框, 数字输入框等) CSS支持 HTMLayout皮肤引擎的css支持以 css 2.1 为基准. 同时支持部分 css3 的属性和选择符....在这里不再介绍css2.1标准支持的属性和选择符, 只对界面用到的扩展属性和选择符进行介绍....开头的 siv 元素. div[foo$=”val”] 匹配foo属性值以”val”结尾的div元素. div[foo*=”val”] 匹配foo属性值中含有”val”字串的div元素. tr:nth-child...进行插值变换. colorize() 常用于实现按钮图标的禁用状态. contrast-brightness-gamma() 可用于鼠标悬停死的按钮图标变化....name=”group” – 用于区分单选框组(必须) ・ value=”0″ – 对应选项的值 状态: ・ :hover – 悬停 ・ :active
1.2 单行文本垂直居中 文本在行里面居中,公式为: 行高:盒子高; 需要注意的是,这个小技巧,行高=盒子高。只适用于单行文本垂直居中,不适用于多行。...2、:visited表示,用户访问过这个链接的样式,是英文“访问过的”意思。 3、:hover表示,用户鼠标悬停的时候链接的样式,是英文“悬停”的意思。...background-position:向右移动量 向下移动量; 定位属性可以是负数: 3.4.2 CSS精灵 “CSS精灵”,英文css sprite,所以也叫作“css雪碧”技术。...是一种CSS图像合并技术,该方法时将小图标和背景图像合并到一张图片上,然后利用css的背景定位技术来显示需要显示的图片部分。 CSS精灵有什么优点,就是减少了http请求。... 5.4 绝对定位的盒子居中 绝对定位之后,所有标准流的规则,都不适用了,所以margin : 0 auto;失效。
Sass SASS官网 世界上最成熟、最稳定、最强大的专业级CSS扩展语言!...sass 是一个 css 的预编译工具 也就是能够 更优雅 的书写 css sass 写出来的东西 浏览器不认识 依旧是要转换成 css 在浏览器中运行 变量 定义一个变量,在后面的代码中使用 使用 $...我们也可以在规则块内定义私有变量 h1 { // 这个 $w 变量只能在 h1 这个规则块中使用 $w: 100px; width: $w; } 嵌套 sass 里面我们最长用到的就是嵌套了...width: 200px; } } // 我想的是 div 被鼠标悬停的时候 width 变成 200 // 但是编译结果却是 div { width: 100px;...100px; height: 100px; } div:hover { width: 200px; } 这个时候就和我需要的一样了 群组嵌套 群组嵌套就是多个标签同时嵌套 div
交互式悬停过渡 创建复杂的悬停过渡需要使用 JavaScript 来实现更复杂的效果。借助过渡属性和高级 CSS 伪元素,现在无需一行 JavaScript 即可实现这些过渡。...): div { transition: transform 0.3s ease-in-out; } div:hover { transform: scale(1.2); } 过渡属性简化了悬停效果...图片延迟加载 传统上,JavaScript 用于延迟加载图像。img 元素中的加载属性提供了本机解决方案,无需额外的脚本。...涵盖的主题: 无需 JavaScript 的响应式排版:探索 CSS 自定义属性和用于创建响应式和可扩展文本的clamp()函数的世界。...交互式悬停转换变得简单:通过简单的转换属性和高级 CSS 伪元素来转换悬停效果,将 JavaScript 抛在后面。
CSS3中鼠标滑过图片突出放大效果 悬停时展开项目 我们的下一步是让项目在悬停时展开。...我们可以通过设置元素宽度的动画来实现这一点,但这会影响文档的流动,并导致悬停项的同级项收缩–另外,设置宽度属性的动画在某些情况下会降低性能。...为了避免挤压悬停项的同级,我们将设置transform属性的动画(特别是它的scale()函数)。这不会像width那样影响文档流。...CSS3中鼠标滑过图片突出放大效果 向外移动兄弟元素 让悬停项的兄弟项远离悬停项是整个过程中很棘手的部分。我们可以使用的一个CSS特性是一般的兄弟组合器。这使我们可以选择位于悬停项之后的所有同级项。...由于通用的同级组合器仅适用于位于给定选择器之后的同级(没有“向后”),因此我们需要另一种方法。 一种方法是在父容器本身上添加其他悬停规则。这是计划: 悬停父容器时,请将该容器内的所有项目向左移动。
,虽然 active 在移动端的响应是三个中和桌面端最贴合的,但并不适用于此场景。...到回头仔细阅览 Spectre CSS 的描述,看到这样一句话。 You also need to add tabindex to make the buttons focusable....本来 是可以获得焦点的,只不过要 带 href 属性。而 标签在这里只是作为一个按钮使用,并不想被点击后有任何跳转,所以不会给它带上 href 属性,自然也就不可聚焦。...稍微查询就会发现,tabindex 是个全局属性,也就是说可以给几乎任何元素加上以使其可以聚焦,如 、 等,当然也包含不带 href 属性的 。... 至此,我们可以更新下上面的表格。
优先级越来越高 2.css选择器 html标签选择器 class选择器(.) id选择器(#) 3.优先级 style属性>id选择器>class选择器>标签名 4.css扩展选择器 关联选择器:标签嵌套的...: green; } CSS的扩展选择器 WWWWWWWWWWWWWWWWWWWWWW 6.css布局漂浮属性 float:none 默认值,对象不漂浮 left/right:文本流对象的左边/右边 HTML示例 CCCCCCCCCCCCCCC 7.css布局定位属性 position: static:默认值,无特殊定位;...,如果relative不可层叠说的就是不能覆盖之前的位置,但是之前的位置可以通过css代码改变的; 8.图文混排 HTML示例 <style
随着 Vue.js 单页应用(SPA)变得相当复杂,你开始需要 Vue 路由以及嵌套路由。嵌套路由允许更复杂的用户界面以及相互嵌套的组件。...让我们创建一个相对简单的用例,来展示 Vue Router 中嵌套路由的实用性。...对 App.vue 中的 HTML 标记和 CSS 样式进行以下修改。...$mount('#app'); 最后,让我们回到 App.vue,并将 “About” 的锚标记更改为属性为 to="/about" 的 标签。...然后,将第二个 div 更改为 标签。确保保持网格定位类属性不变。 现在,我们有了一个功能齐全的站点框架,并为 “About” 页面处理了路由。
引言 在这篇文章中,我们将看到如何轻松创建一个漂亮的图像悬停文本覆盖效果。对于本教程,你必须具备充分的 HTML 和 CSS 基本知识。 ?...p> div> div> 在顶部有一个img类的div,它是最大的容器。...然后在其内部给要渲染的图像设置类名image__img; 同级还有一个类名为image__overlay的div,是用于鼠标悬停时显示的,在这里面,我们可以把任何文本相关的东西覆盖在原图之上 编写CSS...最后设置一下动画过度效果transition,以及一些想要的字体相关的css属性,这里大家可以自行调整 .image { position: relative; width: 30%;...我们只需要将以下简单的类添加到 css 中,然后将他们添加到类名为 image__overlay 的 div 元素中即可 .image__overlay--blur { backdrop-filter
CSS(层叠样式表)是一种用于描述网页上元素样式的语言。要想有效地使用CSS,了解CSS选择器是至关重要的,因为它们允许你选择要应用样式的HTML元素。...CSS选择器是一种模式,用于选择HTML文档中的一个或多个元素,并为这些元素应用样式。选择器基于元素的标签名称、类、ID、属性等特征来选择元素。通过选择器,你可以精确地定义哪些元素将受到样式的影响。...以下是一些常见的复合选择器: 3.1 后代选择器 后代选择器(空格)允许你选择嵌套在其他元素内部的元素。...属性值精确匹配选择器([attribute=value])用于选择具有指定属性和精确属性值的元素。...5.2 :hover 伪类选择器 :hover 伪类选择器用于选择鼠标悬停在元素上时的状态。
引言 在这篇文章中,我们将看到如何轻松创建一个漂亮的图像悬停文本覆盖效果。对于本教程,你必须具备充分的 HTML 和 CSS 基本知识。...p> div> div> 在顶部有一个img类的div,它是最大的容器。...然后在其内部给要渲染的图像设置类名image__img; 同级还有一个类名为image__overlay的div,是用于鼠标悬停时显示的,在这里面,我们可以把任何文本相关的东西覆盖在原图之上 编写CSS...最后设置一下动画过度效果transition,以及一些想要的字体相关的css属性,这里大家可以自行调整 .image { position: relative; width: 30%;...我们只需要将以下简单的类添加到 css 中,然后将他们添加到类名为 image__overlay 的 div 元素中即可 .image__overlay--blur { backdrop-filter
领取专属 10元无门槛券
手把手带您无忧上云