首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS和伪元素

定义 伪 CSS 是添加到选择器关键字,指定要选择元素特殊状态。 例如,:hover 可被用于在用户将鼠标悬停在按钮上时改变按钮颜色。...区别 下面是一个简单html列表片段: 是第一个 是第二个 如果想要给第一项添加样式,可以在为第一个 添加一个,并在该类定义对应样式... .first { font-size: 5em; } 如果创建一个元素,我们可以通过设置:first-letter伪元素来为其添加样式。... p:first-letter { font-size: 5em; } 从上述例子可以看出,伪操作对象是文档树已有的元素,而伪元素则创建了一个文档数外元素。...总结 1.伪本质上是为了弥补常规CSS选择器不足,以便获取到更多信息; 2.伪元素本质上是创建了一个有内容虚拟容器; 3.CSS3和伪元素语法不同; 4.可以同时使用多个伪,而只能同时使用一个伪元素

2.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

可能学到了“假”CSS:伪元素

CSS选择器除了根据id、class、属性等从DOM获取元素以外,还有很重要,用来获取元素特别内容或特别状态,这就是 伪元素(Pseudo-elements) 和 伪(Pseudo-classes...) [I] 伪元素元素是对元素特定内容进行操作,选取诸如元素内容第一个字(母)、第一行,选取某些内容前面或后面这种普通选择器无法完成工作。...…、/\ 等辅助字符,无法被正确处理成首字符,会和第一个“有效字符”连带处理 首字符前面不能有图片或者inline-table之类元素存在 ::before也会参与到::first-letter规则...标签,对应h2就会高亮 一些简单tab切换等也可以在不借助js情况下用:target实现了 [2.2] 用:not过滤掉不符合元素 :not(x)括号可以应用几乎所有的选择器语法 :not可以搭配其他伪使用... p:not(#p1):not(#p3) {color: red;} [2.3] 根据索引选择元素 ==在*-child系列伪,索引是相对于所有同级兄弟元素计算,而非特定类型== :first-child

1.4K10

CSS3元素背景 gradient 渐变属性

前段时间写过一篇:CSSbackground属性总结 整理了background常用属性。 在CSS3 background-image 还有一个 gradient 属性——渐变。...background-image: linear-gradient(to right,red,blue); /*从左到右 由红到蓝渐变*/ 效果如下: 单向渐变:从一个角到另一个相对角 background-image...: linear-gradient(to right top,red,blue); /*从左下角到右上角*/ 效果如下: 多色渐变:可以有多个颜色值 background-image: linear-gradient...*/ 效果如下: 角度渐变:渐变倾斜角度 background-image: linear-gradient(45deg,white,blue); /*角度45度 由白到蓝*/ 效果如下: 2、径向渐变...:radial-gradient 径向渐变:radial-gradient(shape形状,color1,color2......); 径向渐变形状有2种:ellipse椭圆形(默认);和circle

1.3K00

CSS3如何解决子元素继承父元素opacity属性

大家好,又见面了,是你们朋友全栈君。...问题 css3opacity属性是用来设置 div 元素不透明级别的,但是我们往往会遇到因为父级元素设定opacity后,子元素也跟着透明了,但是有时候我们只是想让背景是透明,这该如何解决呢?...opacity属性元素会继承父级元素opacity属性 这样我们得到是无效:...解决方案 这里有两个方案,使用rgba()间接设定opacity值,这个属性不会向下继承,或者既然opacity会被子级元素继承,那就把opacity属性放到同级元素实现,下面通过示例具体说说这两种方式...opacity属性元素会继承父级元素opacity属性 效果如下: 发布者:全栈程序员栈长

3.8K20

有两个列表,现在需要找出两个列表不同元素,怎么做?

一、前言 前几天在帮助粉丝解决问题时候,遇到一个简单小需求,这里拿出来跟大家一起分享,后面再次遇到时候,可以从这里得到灵感。...二、需求澄清 问题如下所示: 三、实现过程 这里【听风】一开始给了一个集合求差集方法,差强人意。 不过并没有太满足要求,毕竟客户需求是分别需要两个列表不重复元素。...后来【听风】又给了一个方法,如下所示: 这次是完全贴合要求了,代码运行之后,可以得到预期效果: 这里再补充一个小知识点,提问如下图所示: 后来【听风】给了一个方法,如下图所示: 原来列表转df...是这样玩,接下来你就可以把数据导出为Excel等其他格式了,不再赘述。...三、总结 大家好,是皮皮。这篇文章主要盘点一个Python实用案例,这个案例可以适用于实际工作中文件名去重等工作,感谢【听风】大佬给予耐心指导。

3.2K10

Dart 定义、构造函数、私有属性和方法、set与get、初始化列表

Dart是一门使用和单继承面向对象语言,所有的对象都是实例,并且所有的都是Object子类。 1. Dart定义 ? 2. Dart构造函数 ? 3....Dart命名构造函数 ? 4. Dart中将抽离成一个单独模块 首先将模块写到一个单独文件,如下图所示为public文件夹下Person.dart为一个单独。 ?...Dart私有属性和私有方法 Dart和其他面向对象语言不一样,没有 public、private、protected这些访问修饰符,但是我们可以使用下划线把一个属性或者方法定义成私有。...需要注意是,定义为私有属性和私有方法必须要抽离放在一个单独文件,然后才能真正起到私有的效果。 首先将含有私有属性或私有方法放在一个单独模块。 ?...在文件引入含有私有属性和私有方法。 ? 6. Dartget与set修饰符 ? 7. Dart初始化列表 Dart可以在构造函数体运行之前初始化实例变量。 ?

6K40

利用属性选择器对外部链接进行样式设计

我们可以简单地使用属性选择器来实现外部链接自定义样式。 使用属性选择器 CSS 允许我们根据 HTML 元素属性来设置样式,方法是将它们放在方括号。....info 结尾 */ a[href$='.info'] { } /* 包含单词 'link' */ a[class~='link'] { } 此外,通过在结束括号前添加 s 或 i,我们可以控制它们是区分大小写还是区分大小写地比较...: /* 区分大小写 */ a[href*='css-irl' s] { } /* 区分大小写 */ a[href*='css-irl' i] { } 设置伪元素样式 对于我们外部链接,我们将通过设置伪元素样式来附加一个图标...它使用 SVG 固有尺寸。如果我们想将图标应用于任何外部链接,而不考虑字体大小(例如标题),我们可能更适合使用 background-image 属性。...我们需要将 content 属性设置为空字符串,否则伪元素不会渲染。我们还需要将 display 属性设置为 inline-block。 (注:使用了自定义属性来简化图像 URL 表示。)

10310

002.css常用基础知识点

是通过标签style属性来设置元素样式,其基本语法格式如下: 内容 语法style是标签属性...可以用段落 和 表格对齐演示。 ---- 选择器(重点) 要想将CSS样式应用于特定HTML元素,首先需要找到该目标元素。在CSS,执行这一任务样式规则部分被称为选择器(选择符)。...---- CSS基础选择器 ---- 标签选择器(元素选择器) 标签选择器是指用HTML标签名称作为选择器,按标签名称分类,为页面某一标签指定统一CSS样式。...其基本语法格式如下: 标签名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 或者 元素名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 标签选择器最大优点是能快速为页面同类型标签统一样式...选择器最大优势是可以为元素对象定义单独或相同样式。 可以选择一个或者多个标签 长名称或词组可以使用横线来为选择器命名。 建议使用“_”下划线来命名CSS选择器。

71910

CSS与伪元素「建议收藏」

也就是说,伪和伪元素是用来修饰不在文档树部分,比如,一句话第一个字母,或是列表第一个元素,又或者是鼠标悬停在某个超链接上时要设置样式。 什么是伪,伪元素?...虽然它和普通css相似,可以为已有的元素添加样式,但是它只有处于dom树无法描述状态下才能为元素添加样式,所以将其称为伪。 伪元素:用于创建一些不在文档树元素,并为其添加样式。...结构性伪:是css3新增选择器,利用dom树进行元素过滤,通过文档结构互相关系来匹配元素,能够减少class和id属性定义,使文档结构更简洁。...(::) 而不是一个冒号 (:),这是 CSS3 规范一部分要求,目的是为了区分伪和伪元素,大多数浏览器都支持这两种表示方式。...单冒号(:)用于 CSS3 伪,双冒号(::)用于 CSS3 伪元素。对于 CSS2 已经有的伪元素,例如 :before,单冒号和双冒号写法 ::before 作用是一样

1.5K21

Web-第二天 HTML表单&CSS【悟空教程】

一般写name属性,否则将“提交”两个字提交到服务器。 因为不同项目注册需要字段不同,需要完成案例没有覆盖所有的表单元素,以下标签使用也需要大家掌握。...需要使用子标签指定列表项 n name属性:发送给服务器名称 n multiple属性写默认单选,取值为“multiple”表示多选。...1.2.4 选择器 要想将CSS样式应用于特定HTML元素,首先需要找到该目标元素。...在CSS,执行这一任务样式规则部分被称为选择器,本小节将对CSS基础选择器进行详细地讲解,具体如下: 1.2.4.1 元素选择器 标记选择器是指用HTML标记名称作为选择器,按标记名称分类,为页面某一标记指定统一...(英文点号)进行标识,后面紧跟名,其基本语法格式如下: .名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 该语法名即为HTML元素class属性值,大多数HTML元素都可以定义

4.2K40

进阶 | CSS进阶:提高你前端水平 4 个技巧

父节点名是 stream ,内容是一个文章列表。它子节点名是 streamItem ,内容是文章列表一篇具体文章。这使我们很容易了解到父节点和子节点之间关系。...使用组件想将会使你代码解耦。解耦代码越多,你之间依赖就越低。这会让你代码更容易修改,并且使你代码更长时间工作下去而不用修改它。...BEM 代表块(block)、元素(element)和修饰符(modifier)。Yandex,在俄罗斯相当于谷歌搜索引擎,为了解决他们 CSS 代码库缩放问题而提出了它(它指BEM)。...当单一功能原则应用于每一个 CSS 选择器时,这意味着每一个选择器都有着唯一功能。换句话说,要根据不同关注点将样式分离到不同选择器。...我们可以将 splash 作为一个一般全屏,它可以拥有任何子节点。所有子节点关注属性,都在 splash content ,与父节点属性是完全解耦

40310

【Web世界探险家】CSS美学(一)

CSS 语法特点: CSS 样式选择器严格区分大小写,而声明区分大小写,按照书写习惯一般将选择器、声明都采用小写方式 多个属性之间必须用英文状态下分号隔开,最后一个属性分号可以省略,但是为了便于添加新样式最好保留...CSS 基础选择器 要想将 CSS 样式表应用于特定 HTML 标签,首先需要找到该目标元素。...在 CSS ,执行这一任务样式表规则被称为选择器 4.1 标签选择器 标签选择器是指用 HTML 标签名称为选择器,按标签名称分类,为页面某一标签指定统一样式表,语法如下: 标签名{ 属性:...属性:属性值; } 案例: 代码: 运行结果: 4.4 通配符选择器 通配符选择器用 * 号表示,它是表示所有选择器作用范围最广,能匹配页面所有的元素,基本语法格式如下: *{ 属性:属性值;...属性:属性值; } 案例: 运行结果: 但是在实际开发建议使用通配符选择器,因为通配符选择器设置样式对所有的 HTML 标签都生效,不管标签是否需要该标签,这样反而减低了代码执行速度。

8610

HTML CSS 入门

CSS 基础 为什么存在 CSS? 随着 90 年代网络普及,将特定设计应用于网站意图也随之增强。...CSS 不仅仅可以用于修改文本颜色、大小、字体等,还可以用来定义高度、宽度、内部和外部边距、位置等。 在哪里写 CSS?...为什么直接在 HTML 设置样式? 因为我们要把内容和其表示形式分开。这样做好处显而易见。 首先是可阅读性变高了,有哪些元素,以及元素哪些属性一目了然,也利于分别维护和修改。...伪选择器 HTML 元素可以具有不同状态。最常见情况是当您将鼠标悬停在链接上时。当此类事件发生时,CSS 可能会应用不同样式。...例如,链接( 标签)继承该color属性CSS 优先级 一个 HTML 元素可以被多个 CSS 规则作为目标。

5.1K20

css基础选择器

选择器(重点) 要想将CSS样式应用于特定HTML元素,首先需要找到该目标元素。在CSS,执行这一任务样式规则部分被称为选择器(选择符)。...标签选择器(元素选择器) 标签选择器是指用HTML标签名称作为选择器,按标签名称分类,为页面某一标签指定统一CSS样式。...其基本语法格式如下: 标签名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 或者 元素名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; } 标签选择器最大优点是能快速为页面同类型标签统一样式...样式显示效果跟HTML元素名先后顺序没有关系,受CSS样式书写上下顺序有关。 2. 各个名中间用空格隔开。 多名选择器在后期布局比较复杂情况下,还是较多使用。...1:属性值1; 属性2:属性值2; 属性3:属性值3; } 该语法,id名即为HTML元素id属性值,大多数HTML元素都可以定义id属性元素id值是唯一,只能对应于文档某一个具体元素

62030
领券