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有哪些选择器
给您推荐相同类型的内容:
js 字符串与数字类型互换的方法
一、字符串转换为数字: 在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.所以在Ruby中实例变量与类变量有什么区别?
以@开始的变量是【实例变量】,实例变量属于特定的对象。class Persondef initialize(name, gender, age)@name = name@gender = gender@age = ageendend上面HTML5文档的语义化是指什么?
在HTML5中新增了很多语义标签概念,使HTMl文档根据页面内容结构选择语义标签,是页面结构内容格式化。它有利于清楚的描述HTML文档的意义给浏览器和开发者。下面列举了一些我们常用到的语义标签:section元素 表示页面中的一个内容区c语言程序设计教程 第四版 课后答案 (李丽娟).pdf
您要c语言程序设计教程第四版课答案(李丽娟).pdf我已发送请按照步骤进行操作采纳我前进力记评采纳互相帮助c语言程序设计教程第四版课后答案(李丽娟).pdf电子书没有,不过你想看书的话可以买一本谭浩强的C程序设计,我现在学着谭浩强的C程序设JS的初始化方法是?
1、window.onload=function(){}<script type="textjavascript">window.onload=function(){手机编程css在哪?
html或 jsp引入外部css样式:<link href="${contextPath}htusercssglobal.css" rel="stylesheet" type=&quR语言相关系数图corplot怎样只显示下半边
画上三角矩阵 corrplot(M, type = "upper")供参考。corrplot中参数详解corrplot(corr, method = c("circle", "sq珠海哪家英语培训机构好?
珠海的英语培训机构不少哪家好,好不好,谁更好的问题是见仁见智的。学英语首先要了解自身的基础,现在英语是什么水平,建议先做一个英语测试,然后针对性的学习。我们都知道,没有一门语言,是能每周只花3、5个小时在中文环境里学好。尤其是英语,语言体系怎么用JS读写本地文本文件
采用jquery的ajax方式进行文件信息读取代码12345678910111213141516171819<html><head><script type="textHTML5的语义化标签有哪些,作用是什么
标签种类:<header>:定义页眉<nav>:定义导航<section>:定义文档中的区段<time>:定义日期和时间<a通过现有的css文件,改出几种不同风格主题的css
这个简单啊,找到随便找一个css文件 body{background:black}我是黑色调的主题~~。body{background:red}我是红色调的注意~~。body{background:blue}我是蓝色调的主题。具体主题风格还C语言是啥?
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍css设置字体间距
01先看下我们的html代码,很简单,就是一个div里有一段文字,我们为这个div添加了一个样式 zn02默认情况下,不加任何样式时,这段文字的间距是很小的,如图03为了添加文字的间距,我们可以添加letter-spac什么是JS代码?
用很简单的话来说下吧js代码是网页代码的一部分,或者是网页实现一些特效货功能而编写的一些脚本。html代码就是网页代码的意思。现在我们看大的网页,都可以称为是html代码js代码全名叫javascript 是运行在客户端的一种语言,利用HTML页面为什么设置了UTF-8仍然中文乱码
HTML页面设置了UTF-8仍然中文乱码,原因:网页没有设置meta charset编码造成,导致浏览器不能识别网页默认编码类型。解决的方法如下:1、首先,打开HTML页面,右键单击HTML页面中的空白处,然后弹出下图中的菜单栏,如下图python算法有哪些
Python算法的特征1. 有穷性:算法的有穷性指算法必须能在执行有限个步骤之后终止2. 确切性:算法的每一步骤必须有确切的定义3. 输入项:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件我们编写的python代码在运行过程中,会被编译成
会被编译成二进制代码。一个程序,从编写完代码,到被计算机运行,总共需要经历以下四步,编译。编译器会将程序源代码编译成汇编代码。汇编。汇编器会将汇编代码文件翻译成为二进制的机器码。链接。链接器会将一个个目标文件和库文件链接在一起,成为一个完整js对url进行编码和解码
*** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL。 ***例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码。 1、escape在代码视图中 段落的标签是什么
标准文字的一种。HTML的段落标签是标准文字的一种标签:主要是p标签和br标签,用来规范文字的一种标签。通过结束标签来关闭 HTML 是一种经得起未来考验的 HTML 编写方法。清楚地标记某个元素在何处开始,并在何处结束,不论对您还是对浏览CSS常用布局之——等分等高解决方案
先看看等分的布局方案1. float兼容性较好(IE 8以上) **2. flex ** 兼容性较差(flex属于css3) 兼容性:IE8及以上3. table兼容性:可以兼容 IE 8go语言有没有类似tp5框架
有,go语言有框架,例如:Beego(Go语言下开源的,高性能Web框架 )、Buffalo(Go语言下快速Web开发框架)、Echo、Gin、Iris、Revel(高生产率,全栈Go语言的Web框架)等。可以先直接使用go自带的httpjs对url进行编码和解码
*** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL。 ***例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码。 1、escapecss选择器、css的书写规范
类选择器允许以一种独立于文档元素的方式来指定样式。该选择器可以单独使用,也可以与其他元素结合使用。 而与类选择器不同,id选择器在HTML文档仅仅使用一次,控制单个元素的样式。 .class1.class2id和class选择器使用css制作磨砂效果
要点:给需要磨砂的div(设rgba的那个元素) =>设置伪元素; 给伪元素content: ''、绝对定位,四处为0,left:0.... 给伪元素一样的背景图,并给z-index: -1 、给自身html文件怎么打开?
html格式打开的步骤如下:1、html文件是一种超文本文件,也可以称为网页文件,查看的大部分网页都是html格式,要查看html网页,可以通过浏览器打开,在桌面选择浏览器,右键打开。2、通过浏览器打开之后,可以看到html网页效果,有的html5常用的开发工具是哪些?
第一、【Google Web Toolkit】是现在大家还不熟悉的工具之一,主要用于开发浏览器应用的一个工具,不过库中支持很多【HTML5】的功能,包括对客户端,或者是web存储的支持,都可以实现。第二、还有一种是【JetBrains We22版的su怎么没有ruby控制台
根据您的问题描述,打开su,在上方控制面板里面找到视图,点击视图,找到第一个大工具集,勾选大工具集。然后点击确定,回到界面就可以看到左侧的控制面板被调出来了。如果不想要了,按照上面的步骤,取消勾选就可以了。也可以用快捷键调出。不过就需要先设css3中,icon图标,为什么我就是弄不起来,请看图,请忽略图的F,把它当成H就好。
要使用css3的字体图标,要有以下步骤:1、下载字体所需的文件;2、在css文件中用@font-face引入该文件;3、在@font-face中指定字体名4、引用自定义的字体你上面的问题看下是不是没有引用到字体(font-family);一怎么用JS读写本地文本文件
采用jquery的ajax方式进行文件信息读取代码12345678910111213141516171819<html><head><script type="textcss网页布局方式 css布局的几种方式
1、一列布局:一般都是固定的宽高,设置margin : 0 auto来水平居中,用于界面显著标题的展示等。2、两列布局:说起两列布局,最常见的就是使用float来实现。float浮动布局的缺点是浮动后会造成文本环绕等效果,以及需要及时清