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

CSS3CSS3 元素选择器 ( 元素选择器语法简介 | 元素选择器权重计算 | 代码示例 )

一、CSS3 元素选择器 ---- CSS3 元素选择器 : ::before 选择符 : 在 指定的标签元素内部的 前面 插入内容 ; ::after 选择符 : 在指定的标签元素内部的 后面 插入内容...; CSS3 元素选择器注意事项 : content 属性 : 上述两个选择器 必须设置 content 属性 ; 元素类型 : 上述两个选择器 添加 的元素 是 行内元素 ; 如果要为其配置宽高...权重相同 , 权重为 1 ; 区分 元素选择器选择器 : 选择器 有一个冒号 , 如 : a:hover 表示鼠标经过 a 标签上的样式 ; 元素选择器 有两个冒号 ; 二、CSS3...元素选择器权重 ---- 元素选择器 的权重 与 标签选择器 权重相同 , 权重为 1 ; 属性选择器 , 选择器 的 权重 , 与 类选择器 权重相同 , 都是 10 ; 参考 【CSS】CSS...- 权重计算 继承父标签的样式 , * 通配符选择器 0,0,0,0 标签选择器 / 元素选择器 0,0,0,1 类选择器 / 选择器 / 属性选择器 0,0,1,0 ID 选择器 0,1,0,0

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

第91天:CSS3 属性选择器选择器元素选择器

除了以前学过的:link、:active、:visited、:hover,CSS3又新增了其它的选择器。...四、元素选择器 重点:E::before、E::after 是一个行内元素,需要转换成块元素 E:after、E:before 在旧版本里是类,在新版本里是元素,新版本下E:after、E:before...会被自动识别为E::after、E::before,按元素来对待,这样做的目的是用来做兼容处理。...E::selection 可改变选中文本的样式; ":" 与 "::" 区别在于区分类和元素 关于before和after       CSS2中 E:before或者E:after,是属于类的...,并且没有元素的概念       CSS3中 提出元素的概念 E::before和E::after,并且归属到了元素当中,类里就不再存在E:before或者   E:after类;

1.5K30

CSS3选择器–结构性选择器

在学习结构性选择器之前,先了解2个概念:CSS中的选择器元素: 1、选择器:CSS中已经定义好的选择器,不能随便取名 常用的选择器是使用在a元素上的几种...,如a:link|a:visited|a:hover|a:active 2、元素选择器:并不是针对真正的元素使用的选择器,而是针对CSS中已经定义好的元素使用的选择器 CSS中有如下四种元素选择器...为某个元素的第一行文字使用样式; 2)first-letter:为某个元素中的文字的首字母或第一个字使用样式; 3)before:在某个元素之前插入一些内容; 4)after...: 在某个元素之后插入一些内容; 使用方法:选择器元素{样式} 在后续的文章中会详细介绍选择器的具体使用方法,本文主要是要介绍nth-child、nth-last-child...其他几种结构性选择器这里就不做详细介绍了。这里主要是对比三种选择器

48710

「后端小伙伴来学前端了」CSS3元素选择器 ::before ::after | 记录自己的前端学习日子

简而言之:元素选择器可以帮助我们利用CSS创建新标签元素,而不需要HTML标签,从而简化HTML结构。 应用场景 简单说几个最常见的例子吧。...语法: /* CSS3 语法 */ element::before { 样式 } /* (单冒号)CSS2 过时语法 (仅用来支持 IE8) */ element:before { 样式 } /*...; } 3.2、::after ::after在元素内部的后面插入内容。 CSS元素::after用来创建一个元素,作为已选中元素的最后一个子元素。...语法: element:after { style properties } /* CSS2 语法 */ element::after { style properties } /* CSS3...另外新创建的元素在文档树中是找不到的 before 和 after 必须有content 属性 before 在父元素内容前面创建元素,after 在元素内容的后面插入元素 元素选择器和标签选择器一样

67910

css选择器攻略

前言 很多小伙伴对css选择器表示不屑,觉得很简单没必要学习,其实你究竟了解多少呢?当面试官问你的时候,你能分出哪些是css3新增的选择器,他们兼容如何?又该如何处理呢?...css3选择器分类 css3选择器在最新的版本中作为一个独立的模块分离了出来,而css选择器有哪些呢?又该如何分类,请看下图。 ?...兼容ie9+ 结构类 数量最多的一类,:first-child(css2),:last-child(css3),nth-child(n)筛选第几个,nth-last-child,nth-of-type...[endif]- -> 注意事项 Selectivizr自动检测最佳的JavaScript库,如果你JavaScript库都没有调用,则IE下的类是不起作用的。...由于安全原因,样式文件需以域的形式调用,像是file:是不起作用的。 此效果非动态的。一旦样式被应用就被固定了,DOM改变时不会映射过去的。

1.1K30

CSS3 属性选择器 选择器 盒模型 圆角 阴影 CSS定位和浮动

我把CSS3分为了:CSS选择器、CSS属性、CSS模型框架三部分。...注:CSS优先级从大到小为:行内CSS>内嵌式CSS>外联CSS and CSS优先级从大到小为:ID选择器>选择器>类选择器>标签选择器>通用选择器 (两种分类不同)其中在属性值的后面加上“!...---- 第三部分:其他选择器 ---- 选择器 类动态选择器,我觉得就是一个HTML元素在点击之前、之后、点击瞬间和悬停这四种情况的临时样式。.........比如是否可见 标签名:enabled 表示可见的HTML属性   ; disenabled同理 标签名:checked 表示选中的HTML元素 比如单选框、复选框 标签名:not() 否定类...222 333 p:not(#b){ color: red; } ---- 最后一个比较好玩的东西是 目标选择器

12520

理解CSS元素 :before 和 :after

点此浏览原作者的其他文章 事实上,的确有一些CSS家族的成员(CSS选择器)被分类为元素比如::first-line, :first-letter, ::selection, :before and...因此,本文中的“元素”将特指这两个元素(:before 和 :after),我们将从基础入手,来研究这个独特的主题。...关于语法和浏览器支持 元素实际上在CSS1中就存在了,但是我们现在所讨论的:before和:after则发布于CSS2.1中。...在最初,元素的语法是使用“:”(一个冒号),随着web的发展,在CSS3中修订后的元素使用“::”(两个冒号),也就是::before 和 ::after—以区分元素和类(比如:hover,:active...3D按钮 这是一个非常聪明的实现,利用元素结合CSS3 box-shadow 来绘制一个令人吃惊的3D按钮,仅仅使用了CSS和单一的锚文本。元素:before 被用来在按钮的左侧添加数字“1”。

88830

关于类元素:before和:after

'#',以及在内容之后添加一个'$',插入的行内元素是作为#example的子元素,效果如下: #Here is the example content$ 需要注意的是如果没有content属性,类元素将没有任何作用...但是可以指定content为空,同时正如前面所说,插入的内容默认是一个行内元素,并且在HTML源代码中无法看到,这就是为什么称之为类元素的理由,所以也就无法通过DOM对其进行操作。...需要注意的是如果没有content属性,类元素将没有任何作用。...但是可以指定content为空,同时正如前面所说,插入的内容默认是一个行内元素,并且在HTML源代码中无法看到,这就是为什么称之为类元素的理由,所以也就无法通过DOM对其进行操作。...:after { content:""; display:table; } .clearfix:after { clear:both; } /* For IE 6/7 (trigger

1K10

你会用::before、::after吗 ::before和::after元素的用法

::before和::after元素的用法 一、介绍 css3为了区分类和元素,元素采用双冒号写法。...常见元素——::first-letter,::first-line,::before,::after,::selection。...所以不要用:before或:after展示有实际意义的内容,尽量使用它们显示修饰性内容,例如图标。 举例:网站有些联系电话,希望在它们前加一个icon☎,就可以使用:before元素,如下: <!...原效果来自:Multiple Backgrounds and Borders with CSS 2.1 这个效果看的真的是脑洞大开,虽然多背景图用css3的background-image很容易就能实现...但是这篇文章是10年写的,已经过去5年了,想想也正是他们这样的尝试和努力才加速了css3标准的制定,让今天的开发更easy。今天的我们又能为5年后的开发人员做些什么贡献呢?

3.5K10

元素清除浮动(重要) 利用元素:after清除浮动

利用元素:after清除浮动 让页面呈现多列布局时经常会使用 float:left/right ,可是浮动布局会导致父元素的高度为0(未设置高度的情况下),不会根据子元素的高度而变化,另外,后面不需要浮动想在下一行显示的标签出现在浮动元素的后面...那我们可以直接对该元素设置 clear:both ,若没有其他元素需要展示,我们往往会写一个空白标签来清除浮动 但是这样无疑会增加浏览器的渲染负担,所以考虑使用元素...:after 来代替这个空白标签,因为清除浮动需要在浮动元素后面,所以不可以使用 :before ,对 :after 设置 content:"" ,并使其 display:block 成为块级元素后...clear:both 来清除浮动: #content:after{content:"";display:block;clear:both;} ?

3K40

CSS3CSS3 属性选择器 ( CSS3 简介 | 属性选择器 | 属性选择器权重 )

一、CSS3 简介 ---- CSS3 是在 CSS2 基础上进行扩展后的样式 ; 在 移动端 对 CSS3 的支持 要比 PC 端支持的更好 , 建议在移动端开发时 , 多使用 CSS3 ; PC 端老版本浏览器不支持...CSS3 , 尤其是 IE 9 及以下的版本 , 基本无法使用 CSS3 ; CSS3 提供了三种选择器 : 属性选择器 结构选择器 元素选择器 二、CSS3 属性选择器权重 ---- CSS3...提供了三种选择器 : 属性选择器 结构选择器 元素选择器 属性选择器 , 选择器 的 权重 , 与 类选择器 权重相同 , 都是 10 ; 参考 【CSS】CSS 特性 ③ ( CSS 优先级..., * 通配符选择器 0,0,0,0 标签选择器 0,0,0,1 类选择器 / 选择器 / 属性选择器 0,0,1,0 ID 选择器 0,1,0,0 标签的行内样式 style 属性 1,0,0,0...important 权重无穷大 三、CSS3 属性选择器 ---- CSS3 属性选择器 可以 使用特定的 CSS 属性 和 属性值 来 选择 特定 的 HTML 标签元素 ; CSS3 属性选择器

65920

148道 CSS 与 JavaScript 基础面试题

li+a) 属性选择器(a[rel="external"]) 选择器(a:hover,li:nth-child) 元素选择器(::before、::after) 通配符选择器(*) 3....::before 和 :after 中双冒号和单冒号有什么区别?解释一下这 2 个元素的作用。 相关知识点: 单冒号(:)用于CSS3类,双冒号(::)用于CSS3元素。...不过浏览器需要同时支持旧的已经存在的元素写法,比如 :first-line、:first-letter、:before、:after 等,而新的在CSS3中引入的元素则不允许再支持旧的单冒号的写法。...如果按堆栈视角,::after 生成的内容会在 ::before 生成的内容之上。 4. 类与元素的区别 css 引入类和元素概念是为了格式化文档树以外的信息。...如果项目只有一根轴线,该属性不起作用。 以下6个属性设置在项目上: order属性 定义项目的排列顺序。数值越小,排列越靠前,默认为0。

1.1K20

CSS3CSS3 结构选择器 ( E:first-child E:last-child 选择器 | E:nth-child(n) 选择器 | E:nth-of-type 选择器 )

一、CSS3 结构选择器 ---- 常见的 结构选择器 : E:first-child 选择器 : E 表示 HTML 标签类型 , 该选择器 选择 匹配的父容器 中的 第一个 E 类型标签 子元素...结构选择器 ul li:first-child { /* 结构选择器 选择 ul 父容器下的 第一个 li 子元素...结构选择器 ul li:first-child { /* 结构选择器 选择 ul 父容器下的 第一个 li 子元素...结构选择器 ul li:nth-child(1) { /* 结构选择器 选择 ul 父容器下的 第 1 个 li...结构选择器 ul li:nth-child(even) { /* 结构选择器 选择 ul 父容器下的 偶数索引的

1.2K30
领券