*/} a:hover {/* 鼠标悬停的超链接的样式 */} a:active {/* 被用户输入激活的超链接的样式 */} 这5个都是伪类,表示5种状态,其中link与visited是超链接专用的...CSS3选择器的更多信息,请查看CSS选择器分类总结 三.a标签的6种状态 lvfha伪类给超链接提供了5种状态,第6种是指锚点,而不是超链接 link伪类存在的意义之一就是把超链接与锚点区分开,link...伪类只匹配具有href的a标签(即超链接),而非锚点 一般桌面浏览器环境下,a标签的6种状态及对应的触发行为分别是: a {/* 处于任意状态的a标签,不论是超链接还是锚点 */} a:link {/*...*/} a:hover {/* 鼠标悬停的超链接,鼠标经过超链接时或悬停在超链接上时,这个超链接就处于hover状态 */} a:active {/* 处于激活状态的超链接,鼠标在超链接上按下时 */...动态伪类: :hover,:active与:focus) 所以不能确定动态伪类的触发行为,也无法确定这几个伪类适用于哪些元素(表单元素、div等可能支持也可能不支持),都取决于用户代理的实现 四.组合伪类
伪类(伪类选择器) 伪类:同一个标签,根据其不同的种状态,有不同的样式。这就叫做“伪类”。伪类用冒号来表示。 静态伪类和动态伪类 伪类选择器分为两种。 (1)静态伪类:只能用于超链接的样式。...:focus 是某个标签获得焦点时的样式(比如某个输入框获得焦点) 超链接a标签 超链接的四种状态 a标签有4种伪类(即对应四种状态),要求背诵。...看一下这四种状态的动图效果: ? 超链接的美化 问:既然a{}定义了超链的属性,和a:link{}定义了超链点击之前的属性,那这两个有啥区别呢?...答: a{}和a:link{}的区别: a{}定义的样式针对所有的超链接(包括锚点) a:link{}定义的样式针对所有写了href属性的超链接(不包括锚点) 针对超链接,我们来举个例子: ?...如果只写a属性和a:link属性,不规范。 动态伪类举例 下面这三种动态伪类,针对所有标签都适用。
(=”…”)和 title(=”…”)属性的 HTML 超链接的文本设置为红色等) 通用选择器,将匹配任何标签。...伪类选择器(待定) 对于标签,其对应几种不同的状态: link:超链接点击之前 visited:超链接点击之后 focus:是某个标签获得焦点的时候(比如某个输入框获得焦点) hover:鼠标放到某个标签上的时候...(1)静态伪类: 用于以下两个状态(只能使用于超链接): link:超链接点击之前 visited:超链接点击之后 举个例子: /*伪类选择器:静态伪类...*/ a:link /*(针对所有利用href属性的)超链接(不包括锚点)点击之前是红色*/{ color:red; } a:visited/*让超链接点击之后是绿色*/{ color:green;...答: a{}和a:link{}的区别: a{}定义的样式针对所有的超链接(包括锚点) a:link{}定义的样式针对所有写了href属性的超链接(不包括锚点) (2)动态伪类: 用于以下几种状态(适用于所有的标签
Selector(选择器) 通过查询,发现和Selector相关的规范文档有两份,分别是: Selectors Level 3 Selectors Level 4 其中,Selectors Level...“) E:empty 选中一个没有子元素的E元素(包括文本节点) E:link 选中的E 元素是其目标尚未访问的超链接的源锚点元素 E:visited 选中的E 元素是其目标已访问的超链接的源锚点元素...E:active 选中鼠标点击状态下的E元素 E:hover 选中鼠标悬停状态下的E元素 E:focus 选中获取焦点状态下的E元素(比如表单输入元素) E:target 选中作为锚点目标的E元素 E:...lang(fr) 选中属性lang="fr"的E元素 E:enabled 选中启用状态下的E元素(比如input元素,默认启用状态可以输入文本) E:disabled 选中禁用状态下的E元素(比如包含属性...E::before 在E元素之前生成内容 E::after 在E元素之后生成内容 组合选择器 选择器 描述 E F 选中E元素的后代中的F元素 E > F 选中E元素的F子元素(不包含孙辈及以下后代
6 用户行为伪类 6.1 用户行为伪类:hover 用户指针设备悬停于指定元素时,匹配该元素。...,设置div元素边框为1象素值的蓝色边框。...查看示例程序 10 树形结构伪类 10.1 根结点伪类:root 伪类 :root 表示文档的根元素。例如,在DOM文档中,伪类 :root 与Document对象的根元素匹配。...button:not([DISABLED]) { color : red; } 匹配不包含 DISABLED 属性的 button 元素并设置其颜色为红色。...因本人水平有限,理解和翻译时难免有偏差和错误,还请程序员朋友多多指正! 文中一些选择器兼容性还很差,只能做为学习储备,不适用于实际产品中运用。
className:class 属性定义了元素的类名 tagName:通过标签命定位,一般不建议使用 linkText:专用于定位超链接元素(即a标签),需要完全匹配超链接的内容 partialLinkText...:同样用于定位超链接元素,但可以模糊匹配超链接的内容 xpath:根据元素路径进行定位,分为绝对路径和相对路径 cssSelector:selenium官方推荐的元素定位方式,比xpath效率更高,但需要掌握一些...例如: By.xpath("//form[2]") 通过相对路径定位元素,其核心思想在于,当目标元素不能直接定位时,先找到一个能直接定位到的元素,我称之为锚点元素,再通过目标元素与锚点元素之间的位置关系进行定位...锚点元素和目标元素所在tbody在同级,这时候就很适合用兄弟元素的方式去定位。 ?...伪类选择器 这种选择器,要求目标元素必须有父级元素,且符合位置匹配条件,具体如下: E:nth-child(n)和E:nth-last-child(n):两者的区别是前者正序计数,后者倒序计数。
如果我们不选择它们,这个地方就不存在这个元素了,选择后就会多了一个元素 复合选择器 * 或则 div 必须写在最前面 首先复合选择器是以多个简单选择器构成的...链接/行为 :any-link —— 可以匹配任何的超链接 :link —— 还没有访问过的超链接 :link :visited —— 匹配所有被访问过的超链接 :hover —— 用户鼠标放在元素上之后的状态...,之前是只能对超链接生效,但是现在是可以在很多元素中使用了 :active —— 之前也是只对超链接生效的,点击之后当前的链接就会生效 :focus —— 就是焦点在这个元素中的状态,一般用于 input...标签,其实任何可以获得焦点的元素都可以使用 :target —— 链接到当前的目标,这个不是给超链接用的,是给锚点的 a 标签使用的,就是当前的 HASH指向了当前的 a 标签的话就会激活 target...这里还是想温馨建议一下大家,不建议大家把选择器写的过于复杂,我们很多时候都可以多加一点 class 去解决的。
为什么要引入伪类与伪元素? css引入伪类和伪元素概念是为了格式化文档树以外的信息。...也就是说,伪类和伪元素是用来修饰不在文档树中的部分,比如,一句话中的第一个字母,或是列表中的第一个元素,又或者是鼠标悬停在某个超链接上时要设置的样式。 什么是伪类,伪元素?...伪类:用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。比如说,当用户悬停在指定的元素时,我们可以通过:hover来描述这个元素的状态。...伪类的分类:状态伪类和结构性伪类 状态伪类:是基于元素当前状态进行选择的。在与用户的交互过程中元素的状态是动态变化的,因此该元素会根据其状态呈现不同的样式。...结构性伪类:是css3新增选择器,利用dom树进行元素过滤,通过文档结构的互相关系来匹配元素,能够减少class和id属性的定义,使文档结构更简洁。
1、注意 所有的表单控件,都为 行内块(display:inline-block) 元素 特点:多个 行内块元素 与 行内元素 和 文本 是可以在一行内显示的 ===========...能够实现内容(HTML页面元素) 与 表现(CSS展示效果)相分离 能够提升代码的可重用性 和 可维护性 3、CSS 与 HTML 之间的关系 HTML...1、链接伪类 1、:link , 匹配未被访问的超链接的状态 2、:visited,匹配访问过的超链接的状态...2、动态伪类 1、:hover,匹配鼠标悬停在元素上的状态 2、:active,匹配元素被激活时的状态...3、:focus,匹配元素获取焦点时的状态 3、目标伪类 4、结构伪类 5、否定伪类 5、尺寸 与 边框
- %) 5.特殊用法-分类选择器 1、作用:将元素选择器和类选择器结合在一起,从而实现对某种元素的不同样式的细分控制 2、语法: 元素选择器.类选择器{ 样式声明; } 6.特殊引用...后代选择器 作用:用于匹配某元素的后代元素的样式 后代:一级或者多余一级的父子(层级)关系 注意:后代选择器之间用空格隔开 2. 语法: 选择器1 选择器2{ 样式声明; } 7....伪类选择器 1、作用:匹配元素不同状态是的样式 2、语法: 选择器:伪类名称{ 样式声明 } 3、分类 1、链接伪类(只适用于超链接) 1、:link 匹配超链接未被访问时的状态 2、:visited...匹配超链接访问后的显示状态 2、动态伪类 1、:hover 匹配鼠标悬停在元素上的状态 2、:active 匹配元素被激活时的状态(多用于a标签) 3、:focus 匹配元素获取焦点时的状态(...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
CSS伪类选择器根据其他条件匹配组件,而不一定由文档树定义。CSS 伪类 是添加到选择器的关键字,指定要选择的元素的特殊状态。 一、什么是伪类?...CSS伪类允许设置元素的动态状态的样式,例如悬停,活动状态和焦点状态,以及文档树中现有但不能通过使用其他选择器作为目标的元素,而无需添加任何选择器它们的ID或类。 例如,针对第一个或最后一个子元素。...语法 /*选择器:伪类{ 属性:值 ; }*/ 二、最常用的伪类 锚伪类 使用 锚 伪类链接可以以不同的方式显示。 这些伪类使可以对未访问的链接进行样式化,而对访问的链接进行样式化。...一些锚点伪类是动态的,是由于用户与文档进行交互(例如悬停或聚焦等)而应用的。...IE8仅在指定a的情况下支持。 三、伪类和CSS类 伪类可以与CSS类结合使用。 在下面的示例中class="red",带有的链接将显示为红色。 <!
我是段落1 我是段落2 子代选择器 E>F { sRules } 选定文档元素 E 所有的子代元素 F,不包含孙代元素 /*...> 我是段落1 我是段落2 伪类选择器 :link a:link { sRules } 设置超链接 a 未被访问前的样式 a:link { color...sRules } 匹配用户界面上处于选中状态的元素E。..." /> :disabled CSS3 E:disabled { sRules } 匹配用户界面上处于禁用状态的元素...E元素 解释: URL后面跟锚点#,指向文档内某个具体的元素。
E:not(s),选择匹配所有不匹配简单选择符s的E元素 E:empty,匹配没有任何子元素的元素E E:target,匹配当前链接地址指向的E元素 E:first-child,匹配父元素的第一个子元素...E E:nth-of-type(n),匹配同类型中的第N个同级兄弟元素E E:nth-last-of-type(n),匹配同类型中的倒数第n个同级兄弟元素E CSS结构伪类选择符 E:link,设置超链接...a在未被访问前的样式 E:visited,设置超链接a在其链接地址已被访问过时的样式 E:hover,设置元素在光标悬停时的样式 E:active,设置元素在被用户激活时的样式 E:foucs,设置元素在成为输入焦点时的样式...E:checked,匹配所有用户界面上处于选中状态的元素E E:enabled,匹配所有用户界面上处于可用状态的元素E E:disabled,匹配所有用户界面处于禁用状态的元素E 伪元素选择符 E:first-letter...用来和content属性一起使用 E:after/E::after,设置在对象后发生的内容,用来和content属性一起使用 E::selection,设置被选择时的颜色 文本 文本阴影 text-shadow
通配符选择器* 匹配任何标签。页面标签越多,效率越低 Hello World ! * { color: red; } 5....伪类选择器 伪类:同一个元素,有不同的状态,有不同的样式 可分为两种。...: purple; } 超链接的四个状态 :link :visited :hover ` :active 在 css 中,超链接的四个状态必须按固定的顺序写: :link -> :visited...通用兄弟选择器 a~b:a 和 b 同级,选择 a 元素之后所有同级的 b 元素 上 通用兄弟选择器 下1 下2...(cnblogs.com) CSS 的四种基本选择器和四种高级选择器Jack-CSDN 博客高级选择器
: red;} 设置超链接在未被访问前的样式。...a:visited{color: green;} 设置超链接在其链接地址已被访问过时的样式 2、动态伪类(可应用于任何元素) 设置超链接在其鼠标悬停时的样式。...red} 可用状态 4.结构伪类 [注意]n可以是整数(从1开始),也可以是公式,也可以是关键字(even、odd) .parent:first-child 父元素的第一个子元素,与nth-child...{content:"text"} 9.属性选择器 属性选择器根据元素的属性及属性值来选择元素 1、简单属性选择器 a[href][title]{color: red;} #div[class]{color...属性值以"b"结尾的所有元素 [class *="b"] 选择class属性值包含"b"的所有元素 上面三个属于正则匹配,是CSS3新增的属性选择器
:60px;background-color:red'>Css注释 注:与Html 不同,它的注释方式是:/* Css语句*/ 二、CSS的选择器 为什么一开始要讲选择器了,因为我们要想精确修改的...1).id和class选择器 id选择器必须现在标签中的定义,然后在在头部标签的style标签中用“#”来表示: Css应用 定义一个id为dv的div class选择器和id选择器差不多,只不过class选择器用”....1)).锚伪类,用于检测鼠标的悬停状态。...*{ background:red} 参考文档:W3C官方文档(CSS篇) 三、总结 这篇文章主要介绍了CSS的基本用法和选择器的基础知识。
该列表被分为以下五个部分: 选择器与继承 伪类与伪元素 属性支持 其它各种技术 重要bug和不兼容问题 1....支持情况 IE6 No IE7 Yes IE8 Yes 非锚点元素中的:hover 示例: div:hover { color: #f00; }...描述: :hover伪类可以应用到任何元素的悬停状态,而不只是a标签。...IE6 Bugs 不支持用样式设置 元素 不支持以连字符和下划线开头的class和ID名 元素总是出现在堆叠最上面,而无视z-index值 如果锚点的伪类没有使用正确的顺序...如果一个ID 选择器结合一个类选择器不匹配,同样的ID选择器结合不同的类选择器也将被当作不匹配。
CSS(Cascading Style Sheets),它是一种可以完全独立于 HTML 的语言,来确定字体大小,边距和颜色等内容。 为什么要引入另一种语言呢?...(代码复用性低) 嵌入方式 嵌入方式指的是在 HTML 头部中的 style 标签内书写 CSS 代码。...2n+1 或者 odd 偶数行: 2n 或者 even li:nth-child(2) { background-color: red; } E:visited E 元素是已经访问过目标的超链接的源锚点...a:visited { background-color: red; } E:link E 元素是尚未访问目标的超链接的源锚点。...a:link { background-color: yellow; } E:hover 选取处于悬停状态的 E 元素。
大家好,又见面了,我是你们的朋友全栈君。...a标签下划线和勾销下划线样式text-decoration配置篇 以下介绍DIV CSS组织时刻,默许情况下A超链接锚文本下划线几种情况兼容各阅读器设置装备摆设。...2、兼容各大涉猎器默许A超链接全显示下划线 岂论默认状况下仍是鼠标通过悬停a链接形式均表示下划线CSS代码: a{ text-decoration:underline} 3、A默许体现下划线,鼠标悬停通过下划线失落...,鼠标悬停经过表现下划线 a{ text-decoration:none} a:hover{ text-decoration:underline} 以上是默认情况下几种超链接a标具名体下划线显露与不表现几种情况配置...,鼠标悬停时展现下划线,网页中非class=abc盒子内超链接锚文本字体可否显露下划线不受影响。
:60px;background-color:red'>Css注释 注:与Html 不同,它的注释方式是:/* Css语句*/ 二、CSS的选择器 为什么一开始要讲选择器了,因为我们要想精确修改的...1).id和class选择器 id选择器必须现在标签中的定义,然后在在头部标签的style标签中用“#”来表示: Css应用 fd 定义一个id为dv的div class选择器和id选择器差不多,只不过class选择器用”....erzi sunzi borther 6).伪类选择器 伪类选择器可分为三类 1)).锚伪类,用于检测鼠标的悬停状态...将样式应用到所有的元素中 *{ background:red } 参考文档:W3C官方文档(CSS篇) 三、总结 这篇文章主要介绍了CSS的基本用法和选择器的基础知识。
领取专属 10元无门槛券
手把手带您无忧上云