HTML: 我们在这里放一下段落abc 这是第二行 这是第三行 CSS: .content...伪类 是添加到选择器的关键字,指定要选择的元素的特殊状态。 eg:例如,**:hover** 可被用于在用户将鼠标悬停在按钮上时改变按钮的颜色。...HTML: 按钮 CSS: .btn:hover { color: blue; } 运行结果: 注意: 与伪类相比,伪类能够根据元素状态改变元素样式...由于状态是动态变化的,所以一个元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。由此可以看出,它的功能和class有些类似,但它是基于文档之外的抽象,所以叫伪类。...它控制的内容实际上和元素是相同的,但是它本身只是基于元素的抽象,并不存在于文档中,所以叫伪元素。
本来想用css3的background-image属性的多个背景图的功能,可是想想还要兼容ie就很烦 于是利用了css的伪类选择器来完成这一巨大的使命。...可以看出来,before和after的背景图片没有加载进来,或者可以说,在ie(以下皆指ie8及以下)中,before和after没起作用。 ?...我想了想,清除浮动时,虽然也用了after伪类,但他在正常的clearfix类里边还设置了*zoom:1;*overflow:hidden;这个万能的iebug调试法,我这里也试下看行不?...百度了下,找到了解决方法,下面是原文摘录: “按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示。将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来。...但我觉得最好的方法还是用css好,不过针对ie下伪类不能用的问题,网上还是有很多教程说明,让引入js文件来解决的。 1 .class{background:url(..
在例子中选中的就是由 .a表示的列的网格/表中的单元格的 .b,属于 SelectorsLevel4的内容。 伪类与伪元素 1.伪类:伪类是添加到选择器的关键字,指定要选择的元素的特殊状态。...但是为了区分伪元素与伪类,建议用双冒号 selector::pseudo-element { property: value; } 其实掌握了CSS的选择器之后,是可以根据合理的排列组合来实现一些比较有趣的效果的...就是在HTML的属性里写中文的话,很可能会被队友打屎。 CSS的函数 CSS作为一门使命是服务于标记语言的声明式语言,很多程序员看不起它(实际上是看不起又学不会的一门语言)。...这是彩虹圆盘,实现起来也比较简单,地址在我codepen上,有兴趣的可以随时去看。 还有什么?...当然能不能用在业务上这就见仁见智了,但总的来说,CSS已经不再是一门简单的声明式语言了,或许在大环境下,CSS玩出花也不能撼动JS一点的地位(也不存在撼动一说,本来就是相辅相成的)。
还记得HTML中我们所提到的class和id吗,这里就派上用场了,选择器呢就是通过class、id、标签名称等方法来获取到元素,声明呢就是给元素设置自己想要的样子,烟熏妆还是甜美妆,画眼影还是涂口红自己说了算...:blue;} (3)内联样式表:它其实是一种比较不推荐的样式表现方式,直接写在html标签中,还记得style属性吗,没错就是它,style属性可以包含任何的css属性...;class选择器.tutu{};伪类选择器::hover;等等。...那么优先级顺序就是这样滴: 通用选择器 < 伪元素选择器 = 元素选择器1 < 伪类选择器 = 属性选择器 = 类选择器10 < id选择器100 < 内联样式1000,还有一个捣蛋分子:!...上一篇我们说了现在流行使用html5,对于CSS呢,CSS3则更为好用,因为有更多好用的属性,那么下一篇我们就要开始CSS3的介绍了呢~
) 行内样式表(内联样式表)是在元素标签内部的style属性中设定的CSS样式.适合于修改简单样式. 2.内部样式表(嵌入式) 内部样式表是写到html页面内部,是将所有的CSS...标签理论上可以放在html文档的任意地方,但一般会放在标签中. 3.外部样式表(链接式)用的最多!...快速生成html结构语法 快速生成CSS样式 2.Emmet也可以快速生成CSS样式,比如text align: center我们可以输入tac, width: 100px可以输入w100....(一)CSS的复合选择器 在CSS中,可以根据选择器的类型把选择器分成基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进行组合形成的....因为a链接在浏览器中具有默认样式,所以我们在实际工作中都需要给链接单独指定样式. 2.focus伪类选择器 :focus伪类选择器用于获取焦点的表单元素.
解释一下这 2 个伪元素的作用。[3] 4.伪类与伪元素的区别[4] 5.CSS 中哪些属性可以继承?[5] 6.CSS 优先级算法如何计算?[6] 7.关于伪类 LVHA 的解释?...回答: 在css3中使用单冒号来表示伪类,用双冒号来表示伪元素。但是为了兼容已有的伪元素的写法,在一些浏览器中也可以使用单冒号 来表示伪元素。...虽然用户可以看到这些文本,但是这些文本实际上不在文档树中。 有时你会发现伪元素使用了两个冒号(::)而不是一个冒号(:)。这是CSS3的一部分,并尝试区分伪类和伪元素。大多数浏览 器都支持这两个值。...详细的资料可以参考:《CSS3 新特性总结(伪类)》[60]《浅谈 CSS 伪类和伪元素及 CSS3 新增伪类》[61] 9.如何居中 div?...新特性总结(伪类)》: https://www.cnblogs.com/SKLthegoodman/p/css3.html [61] 《浅谈 CSS 伪类和伪元素及 CSS3 新增伪类》: https
(2) CSS 中哪些属性可以同父元素继承 ?...(5) a标签的4个伪类样式的正确顺序是怎样的?...(12) 如何解决多个元素重叠问题? 使用z-index属性可以设置元素的层叠顺序,适用于定位元素。 (13) CSS 选择符有哪些 ?哪些属性可以继承 ?优先级算法如何计算 ?新增伪类有那些 ?...在不同浏览器下有什么区别 当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局,被行或列占据的空间会留给其他内容使用 在Chrome中,如果此值在非表格元素上使用,与hidden值没有什么区别...在Firefox、Opera和IE中,如果此值在非表格元素上使用,与display:none没有什么区别。 (19) 用 position: absolute 跟用 float 有什么区别吗 ?
中 3、外部样式表 将样式内容定义在外部的 CSS 文件中(***.css) 在HTML页面中引入 ***.css 去使用样式内容 详解...: 1、内联方式 将样式定义在HTML元素的 style 属性中 允许在 style 属性中 出现若干条的 "样式声明" 语法:...他们则都可以被应用到元素上 3、优先级 在层叠性基础上,如果样式属性声明冲突时,会按照不同使用方式的优先级来应用样式 低 :浏览器默认设置 中 :...,匹配访问过的超链接的状态 2、动态伪类 1、:hover,匹配鼠标悬停在元素上的状态 2...4、结构伪类 5、否定伪类 5、尺寸 与 边框 1、CSS单位 1、尺寸单位 1、px (pixel)
HUGOMORE42 css规则 规则实际上是一条完整的css指令,规则声明了要修改的元素和要应用给改元素的样式。...伪类 伪类分两种: UI伪类会在HTML元素处于某个状态时,为该元素应用CSS样式。 结构化伪类会在标记中存在某种结构上的关系时,为相应元素应用CSS样式。 伪类使用:(冒号)作为选择符。...两个冒号(::)表示新增的伪元素。 UI伪类 UI伪类会基于特定的HTML元素的状态应用样式。 链接伪类 针对链接的伪类有4个: Link。 此时,链接为被点击 Visited。...ICE记分规则如下: 选择符中有一个ID,在I的位置上加1; 选择符中有一个类,在C的位置上加1; 选择符中有一个元素,在E的位置上加1; 得到一个三位数。...在链接样式表中,具有相同特指度的样式,后声明的优先。 规则一胜过规则二。 设定的样式胜过继承的样式。 这一篇我们主要介绍了CSS规则,以及如何用它来为HTML应用样式。
浏览器在解析 HTML 页面时,会根据 CSS 规则中的选择器定位 HTML 页面的元素,并为对应的元素设定样式。...伪类选择器:允许未包含在 HTML 页面中的状态信息选定位 HTML 元素。 伪元素选择器:定位所有未被包含 HTML 的实体。...当优先级与多个 CSS 声明中任意一个声明的优先级相等的时候,CSS 中最后的那个声明将会被应用到元素上。 当同一个元素有多个声明的时候,优先级才会有意义。... 注意: 可以利用这个伪类提高规则的优先级。例如, #foo:not(#bar) 和 #foo 会匹配相同的元素。 但是前者的优先级更高。...伪元素选择器 CSS 中伪元素选择器的用法与伪类选择器的用法类似,都是在指定 CSS 选择器增加关键字。
小奶狗给小喵咪上CSS课程 小奶狗给小喵咪上CSS课程 小奶狗,你好啊? 小喵咪你好~ 听说学习HTML,要学习CSS是吗? 是的,小甜心~ 那么CSS是什么呢?...嗯,没错,css可以使得字体,颜色,背景等呈现不同的样式~ 那小宝贝可以讲讲css发展历史吗,我想知道?...在标准的网页设计中,网页前端设计必备基本语言为CSS,HTML,JavaScript~ CSS,HTML,JavaScript?...嗯,HTML负责网页的结构,css负责设计网页的表现,JavaScript负责网页的交互效果 小宝贝,那css样式可以教我一下吗?...嗯,一般是标签选择器为1,伪元素和对象选择器为1,类选择器为10,属性选择器为10,ID选择器为100等~ 结言 好了,欢迎在留言区留言,与大家分享你的经验和心得。
本demo地址:https://codepen.io/alphardex/full/dyPorwJ 伪类和伪元素 4、伪类 ? HTML元素的状态是可以动态变化的。...举个栗子,当你的鼠标悬浮到一个按钮上时,按钮就会变成“悬浮”状态,这时我们就可以利用伪类:hover来选中这一状态的按钮,并对其样式进行改变。 :hover是笔者最最常用的一个伪类。...简而言之,伪元素就是在原先的元素基础上插入额外的元素,而且这个元素不充当HTML的标签,这样就能保持HTML结构的整洁。...,并赋值给其伪元素的content作为其生成的内容 利用这个函数,我们可以用伪元素在原先文本的基础上“复制”出另一个文本,如下图所示。...input,利用伪类:checked和动画来表示它被勾选后的状态,本质上还是障眼法哦~ ?
Syntax CSS 语法规则由两个主要的部分构成:选择器,以及一条或多条声明 选择器 { 属性:值; 属性:值 } -- 在大括号中可以有多个声明,声明是由属性与值组成,它们之间使用 : 分开,而多个声明之间...样式可以规定在单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表。...类选择器 类选择器在使用时使用 "." 来描述,它描述的是元素上的 class 属性值。 元素(标签)选择器 可以对页面上相同的标签进行统一的设置,它描述的就是标签的名称。...CSS 伪类 CSS 伪类可对 CSS 的选择器添加一些特殊效果 锚伪类: 在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态...: 可以使用 :first-child 伪类来选择元素的第一个子元素 。
六、为啥需要伪类选择器 伪类选择器在CSS中的存在有着重要的意义和作用。它们提供了一种方式来选择HTML文档中无法通过简单选择器(如元素选择器、类选择器或ID选择器)直接选择的元素。...例如,:hover伪类可以用来改变鼠标悬停在链接或按钮上时的样式,:focus伪类用于当元素获得焦点时(比如输入框被点击时),而:active伪类则用于元素被激活(通常是被点击)的瞬间。...5、无需额外的HTML标记 使用伪类选择器,开发者可以在不增加额外HTML标记的情况下,实现复杂的样式和布局。这有助于保持HTML代码的简洁和语义化,同时还可以减少页面的大小和提高加载速度。...5、保持HTML的语义化 通过使用伪元素来添加装饰性内容或样式,开发者可以避免在HTML中添加非语义化的标记。...优化CSS的结构 使用组合选择器,可以避免在HTML中过度使用类或ID来达到样式目的,从而使得CSS的结构更加清晰和简洁。
外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一个 样式表解决了html的内容与表现分离 使用样式表极大的提高了工作效率。...5.5 伪类 css伪类用于向某些选择器添加特殊效果。伪类非常多,使用方法也基本差不多,具体请百度查询官方文档,以下只介绍锚伪类。...锚伪类 在支持css的浏览器中,链接的不同状态都可以不同的方式显示 这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬念状态。 ?...常用属性: margin:简写属性,在一个声明中设置所有外边距属性 margin-top:定义元素的上外边距 margin-right:定义元素的右外边距 margin-bottom:定义元素的下外边距...常用属性: padding:简写属性,作用是在一个声明中设置元素的所有内边距属性 padding-top:定义元素的上内边距 padding-right:定义元素的右内边距 padding-bottom
简单选择器 1) 类选择器 类选择器由一个点“.”以及类后面的类名组成。类名是在HTML class文档元素属性中没有空格的任何值。由你自己选择一个名字。...同样值得一提的是,文档中的多个元素可以具有相同的类名,而单个元素可以有多个类名(以空格分开多个类名的形式书写)。...它们有两种主要类型 : 伪类和伪元素。...1)伪类 一个 CSS 伪类(pseudo-class) 是一个以冒号(:)作为前缀,被添加到一个选择器末尾的关键字,当你希望样式在特定状态下才被呈现到指定的元素时,你可以往元素的选择器后面加上对应的伪类...百位:在整个选择器中每包含一个ID选择器就在该列中加1分。 十位:在整个选择器中每包含一个类选择器、属性选择器、或者伪类就在该列中加1分。
:root 伪类 :root 伪类匹配文档树的根元素。应用到HTML,:root 即表示为元素,除了优先级更高外,相当于html标签选择器。...由于属于 CSS3 新增的伪类,所以也可以作为一种 HACK 元素,只对 IE9+ 生效。...介绍 :root 伪类,是因为在介绍使用 CSS变量 的时候,声明全局CSS变量时 :root 很有用。 :empty 伪类 :empty 伪类,代表没有子元素的元素。...[Demo戳我::empty结构性伪类示例] :not 伪类 CSS否定伪类,:not(X),可以选择除某个元素之外的所有元素。 X不能包含另外一个否定选择器。...(摘自MDN) :target 伪类 :target 伪类,在 #8、纯CSS的导航栏Tab切换方案 中已经实践过了,可以回过头看看。
Html中的某个元素的属性,就必须使用选择器,它可以通过选择器定位到某个元素上然后修改元素的样式。...> 也可以使用元素加选择器更加精确的定位到该元素 Css应用 div#er{...> 3).后代选择器 访问一个元素内的其它元素,可以是元素内的任意元素 Css应用 ...).伪类选择器 伪类选择器可分为三类 1)).锚伪类,用于检测鼠标的悬停状态。...:lang伪类 Css应用 q:lang(hw) 短引用利用伪类 { quotes
W3C 最重要的工作是发展 Web 规范 ---- 3.HTML与XHTML的区别: ①XHTML 1.0是基于HTML 4.01的,没有引入任何新标签或属性,语法上更加严格。...3提供的4种DOCTYPE声明;使用XHTML 1.0提供的3种DOCTYPE声明 ②怪异模式:浏览器不能识别的DOCTYPE声明;在DOCTYPE声明中,不适用DTD声明或使用HTML 4(不包括HTML...③@import只有在IE5以上才能识别,link所有都可以 ④js控制dom修改样式只能使用link标签 ⑤@import可以在css中再次引入其它的样式表 ---- 8. css选择符(w3school...则加 0、1、0、0 ④若是类选择符/属性选择符/伪类选择符,则加 0、0、1、0 ⑤若是元素选择符/伪元素选择符,则加 0、0、0、1 将每个规则所得到的四位数从左到右进行比较,大的优先级越高。...”的组合进行背景定位 ---- 17.浏览器的 ①怪异模式:浏览器在页面的渲染模式上没有同一的规范;width是盒模型中的实际宽度 ②标准模式:浏览器在页面的渲染模式上有了统一的标准;width是盒模型中的内容宽度
领取专属 10元无门槛券
手把手带您无忧上云