CSS中常用的选择器:(一)基本选择器(二)层次选择器(三)动态伪类选择器(四)目标伪类选择器(五)ui状态伪类选择器(六)结构伪类选择器(七)属性选择器(八)伪元素 (一)基本选择器1.标签选择器:通过标签名获取元素 权重:0001 (此种选择器影响范围大,建议尽量应用在层级选择器中。)2.class选择器:通过 . 类名获取元素权重:0010 (通过class类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。)3.id选择器:通过 # id名获取元素 权重:0100 (通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。 )4. * 通配符选择器:获取到页面的所有元素5.群组选择器:用逗号隔开基本选择器,表示这些选择器都获取到 (二)层次/关系选择器 (主要应用在选择父元素下的子元素,或者子元素下面的子元素,可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。)1.包含选择器:用空格隔开基本选择器,表示后一个选择器是前面的后代例:p a { color:red}2.子代选择器:用>隔开基本选择器,表示后一个选择器是前面的子代例:ul>li { line-style: none}3.相邻兄弟选择器:E+F:表示获取到E后面的紧跟着的F元素(同级的) 例: a+a { }4.兄弟选择器:E~F:表示获取到E后面所有的同级的F元素 例: li~li { }(三)动态伪类选择器1. a:link 锚链接被访问前添加样式2. a:visited 锚链接被访问后添加样式3. e:hover 鼠标悬停在元素上添加样式4. e:active 鼠标点击元素时添加样式5. :focus 表单元素被聚焦时,添加样式(四)目标伪类选择器语法: 目标:target {属性:属性值} 被选中的目标添加样式目标:target E子元素{属性:属性值} 被选中的目标里的E子元素添加样式 (五)ui状态伪类选择器1. :enabled 可用的表单元素添加样式2. :disabled 不可用的表单元素添加样式(disabled )3. :checked+E 被选中的表单元素添加样式(六)结构伪类选择器1. E:first-child 获取到E元素,且要满足为其父元素的第一个孩子。2. E:last-child 获取到E元素,且要满足为其父元素的最后一个孩子3. E:nth-child(n) 获取到E元素,且要满足为其父元素的第n个孩子n的用法:(1)6n倍数 (2)even偶数/2n odd奇数/2n-1(如可用来选中奇偶行来实现 “隔行换色”) (3) -n+5 选中1-5(4)p:nth-child(-n+3):nth-child(n+2) 2-3个4. E:nth-last-child(n) 获取到E元素,且要满足为其父元素的倒数第n个孩子5. E:first-of-type 获取到E元素,且要满足为其父元素的第一个该类型的孩子6. E:last-of-type 获取到E元素,且要满足为其父元素的最后一个该类型的孩子7. E:nth-of-type(n) 获取到E元素,且要满足为其父元素的第n个该类型的孩子8. E:nth-last-of-type(n)获取到E元素,且要满足为其父元素的倒数第n个该类型的孩子9. E:empty 获取到空的E元素(注:连空格都不能有)(七)属性选择器1. E[attr] 拥0有attr属性的E元素添加样式 如div[class] 2. E[attr="val"] 拥有attr属性值 为 val的E元素添加样式 如p[class="ab"]3. E[attr*="val"] attr属性值 包含 val的E元素添加样式 如ul[class="c"] 指class类名中包含有c字母的E元素4. E[attr^="val"] attr属性值以val 开头 的E元素添加样式5. E[attr$="val"] attr属性值以val 结尾 的E元素添加样式(八)伪元素1. E::before给E元素添加第一个子元素 (前面) 2. E::after 给E元素添加最后一个子元素(后面)3. E::first-letter给E元素第一个字添加样式4. E::first-line给E元素第一行添加样式 5. E::selection 元素内容被选中时添加样式(火狐需要加前缀-moz-)在CSS中可使用:nth-child()选择器来实现表格隔行变色效果。:nth-child()选择器用于根据元素在一组兄弟中的位置来匹配元素;它匹配第n个子元素。语法:其中arg是表示匹配元素的模式的参数;它可以是一个数字(number)、一个关键字(odd 或 even)或一个函数式。想要隔行设置表格的行颜色需要使用到关键字(odd 或 even),下面就来介绍一下: ● odd :表示位置为奇数的元素,即1,3,5等。 ● even: 表示位置为偶数的元素,即2,4,6等。示例1: 为在表中交替的偶数行设置颜色 效果图:示例2: 为在表中交替的奇数行设置颜色 效果图: 更多 web开发 知识,请查阅 HTML中文网 !!
css有哪些选择器
给您推荐相同类型的内容:
python算法有哪些
Python算法的特征1. 有穷性:算法的有穷性指算法必须能在执行有限个步骤之后终止2. 确切性:算法的每一步骤必须有确切的定义3. 输入项:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件CSS常用布局之——等分等高解决方案
先看看等分的布局方案1. float兼容性较好(IE 8以上) **2. flex ** 兼容性较差(flex属于css3) 兼容性:IE8及以上3. table兼容性:可以兼容 IE 8怎么用JS读写本地文本文件
采用jquery的ajax方式进行文件信息读取代码12345678910111213141516171819<html><head><script type="textJS的初始化方法是?
1、window.onload=function(){}<script type="textjavascript">window.onload=function(){JS的初始化方法是?
1、window.onload=function(){}<script type="textjavascript">window.onload=function(){使用css制作磨砂效果
要点:给需要磨砂的div(设rgba的那个元素) =>设置伪元素; 给伪元素content: ''、绝对定位,四处为0,left:0.... 给伪元素一样的背景图,并给z-index: -1 、给自身C语言中按位与(&)运算符是什么意思
是将二进制数按照位的对应相与,得到一个新的二进制数。1与0为0;1与1为1;0与0为0。分析如下:就是二进制的每一位相与。比如:1010 0011&0000 1111,结果为0000 0011。也就是与上0相当于把那位数css设置字体间距
01先看下我们的html代码,很简单,就是一个div里有一段文字,我们为这个div添加了一个样式 zn02默认情况下,不加任何样式时,这段文字的间距是很小的,如图03为了添加文字的间距,我们可以添加letter-spacHTML页面为什么设置了UTF-8仍然中文乱码
HTML页面设置了UTF-8仍然中文乱码,原因:网页没有设置meta charset编码造成,导致浏览器不能识别网页默认编码类型。解决的方法如下:1、首先,打开HTML页面,右键单击HTML页面中的空白处,然后弹出下图中的菜单栏,如下图讲讲go语言的结构体
作为C语言家族的一员,go和c一样也支持结构体。可以类比于java的一个POJO。 在学习定义结构体之前,先学习下定义一个新类型。 新类型 T1 是基于 Go 原生类型 int 定义的新自定义类型,而新类型 T2 则是 基于css浮动与清除浮动
css浮动(float:none | left | right)在网页布局中我们经常使用的属性,也是经常会出现Bug的地方。 首先我们要搞清楚为什么要用到float呢? 网页布局中块级元素,在页面中独占一行,自上而下排列,也就是传说22版的su怎么没有ruby控制台
根据您的问题描述,打开su,在上方控制面板里面找到视图,点击视图,找到第一个大工具集,勾选大工具集。然后点击确定,回到界面就可以看到左侧的控制面板被调出来了。如果不想要了,按照上面的步骤,取消勾选就可以了。也可以用快捷键调出。不过就需要先设c语言程序设计教程 第四版 课后答案 (李丽娟).pdf
您要c语言程序设计教程第四版课答案(李丽娟).pdf我已发送请按照步骤进行操作采纳我前进力记评采纳互相帮助c语言程序设计教程第四版课后答案(李丽娟).pdf电子书没有,不过你想看书的话可以买一本谭浩强的C程序设计,我现在学着谭浩强的C程序设GO语言有哪些优势?怎样入门?
1、学习曲线它包含了类C语法、GC内置和工程工具。这一点非常重要,因为Go语言容易学习,所以一个普通的大学生花一个星期就能写出来可以上手的、高性能的应用。在国内大家都追求快,这也是为什么国内Go流行的原因之一。2、效率Go拥有接近C的运行效手机编程css在哪?
html或 jsp引入外部css样式:<link href="${contextPath}htusercssglobal.css" rel="stylesheet" type=&quR语言相关系数图corplot怎样只显示下半边
画上三角矩阵 corrplot(M, type = "upper")供参考。corrplot中参数详解corrplot(corr, method = c("circle", "sqHTML5文档的语义化是指什么?
在HTML5中新增了很多语义标签概念,使HTMl文档根据页面内容结构选择语义标签,是页面结构内容格式化。它有利于清楚的描述HTML文档的意义给浏览器和开发者。下面列举了一些我们常用到的语义标签:section元素 表示页面中的一个内容区R语言,shadowtext包和showtext包,字体选择和使用
2020年8月14日 2020年10月24日更新https:cran.r-project.orgwebpackagesshowtextvignettesintroduction.html在许多情况下,R绘图HTML5的语义化标签有哪些,作用是什么
标签种类:<header>:定义页眉<nav>:定义导航<section>:定义文档中的区段<time>:定义日期和时间<a什么是JS代码?
用很简单的话来说下吧js代码是网页代码的一部分,或者是网页实现一些特效货功能而编写的一些脚本。html代码就是网页代码的意思。现在我们看大的网页,都可以称为是html代码js代码全名叫javascript 是运行在客户端的一种语言,利用用友网络java开发技术含量高吗
用友网络是要求Java的开发技术还可以。建议到专业机构学习进修,推荐千锋教育,千锋教育师资力量强大,教学方式优质,值得信赖!学习java开发的从事工具如下: 1、软件开发 例如Eclipse,MyEclipse,IneteliJIdea和N李佳琦推荐的mac口红好用吗?值得购买吗?
MAC口红很好用,很值得购买。不论是初学新手还是化妆大神,mac值得拥有。李佳琦最近好火,听到OMG,就能想到李佳琦红艳艳的嘴唇。MAC作为雅诗兰黛旗下的品牌,彩妆真心做的非常的不错。不管是生活妆、舞台妆等等都可以在MAC的专柜找到适合自通过现有的css文件,改出几种不同风格主题的css
这个简单啊,找到随便找一个css文件 body{background:black}我是黑色调的主题~~。body{background:red}我是红色调的注意~~。body{background:blue}我是蓝色调的主题。具体主题风格还js对url进行编码和解码
*** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL。 ***例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码。 1、escapecss网页布局方式 css布局的几种方式
1、一列布局:一般都是固定的宽高,设置margin : 0 auto来水平居中,用于界面显著标题的展示等。2、两列布局:说起两列布局,最常见的就是使用float来实现。float浮动布局的缺点是浮动后会造成文本环绕等效果,以及需要及时清HTML页面为什么设置了UTF-8仍然中文乱码
HTML页面设置了UTF-8仍然中文乱码,原因:网页没有设置meta charset编码造成,导致浏览器不能识别网页默认编码类型。解决的方法如下:1、首先,打开HTML页面,右键单击HTML页面中的空白处,然后弹出下图中的菜单栏,如下图java中assert什么意思?
断言一般用于程序不准备通过捕获异常来处理的错误。对于断言语句:assertnum<=0如果表达式num<=0的值为真,程序继续执行,否则程序立马结束执行。另外注意:调试程序的时候可以使用如下语句开启断言java-ea在代码视图中 段落的标签是什么
标准文字的一种。HTML的段落标签是标准文字的一种标签:主要是p标签和br标签,用来规范文字的一种标签。通过结束标签来关闭 HTML 是一种经得起未来考验的 HTML 编写方法。清楚地标记某个元素在何处开始,并在何处结束,不论对您还是对浏览Ruby中实例变量与类变量有什么区别?
以@开始的变量是【实例变量】,实例变量属于特定的对象。class Persondef initialize(name, gender, age)@name = name@gender = gender@age = ageendend上面编译原理
编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。编译原理课