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选择器、优先级与匹配原理\x0d\x0a1.id 选择器(#myid)2.类选择器(.myclassname)3.标签选择器(div,h1,p)4.相邻选择器(h1+p)5.子选择器(ul 通配选择符的权值 0,0,0,0\x0d\x0a2.标签的权值为 0,0,0,1\x0d\x0a3.类的权值为 0,0,1,0\x0d\x0a4.属性选择的权值为 0,0,1,0\x0d\x0a5.伪类选择的权值为 0,0,1,0\x0d\x0a6.伪对象选择的权值为 0,0,0,1\x0d\x0a7.ID的权值为 0,1,0,0\x0d\x0a8.important的权值为最高 1,0,0,0\x0d\x0a使用规则: 选择器的权值加到一起,大的优先;如果权值相同,后定义的优先 。\x0d\x0a从上面我们可以得出两个关键的因素:\x0d\x0a1.权值的大小跟选择器的类型和数量有关\x0d\x0a2.样式的优先级跟样式的定义顺序有关使用css设置鼠标放置在链接上时的样式应使用hover选择器。hover选择器:算是交互式的,是鼠标移上去回发生效果。定义和用法::hover在鼠标移到链接上时添加的特殊样式。提示:hover选择器器可用于所有元素,是链接。比如说下拉菜单功能,鼠标移上去会显示菜单:在dropdown-content里设置了displaynone,就是把这两行隐藏,给dropdown添加了hover选择器,效果是displayblock,变为块级元素,就形成了鼠标移过去显示菜单的效果。
css有哪些选择器
给您推荐相同类型的内容:
如何将css的背景颜色设置为无色
css的背景颜色设置为无色步骤如下:1、新建一个html文件,需要设置宽度250px和高度140px,以及背景色填充为红色。2、然后在父级DIV中插入一个子DIV,定义它的宽200px,高90px,以及背景色。3、然后添加一个无色(透明)的CSS可否改变设置按钮的样式?怎么做呢?菜鸟求教~
1、首先创建一个txt文件,修改后缀名:把.txt改为.html,用记事本打开添加如下代码:打开浏览器,这是一个没有添加样式的button,外观不美观,而且在不同的浏览器下显示的外观是不一样的,所以我们要添加统一的样式。2、按钮样式比较多,前端用jQuery怎么获取到富文本ueditor web编辑器里面的文字,图片内容
UE.getPlainTxt() 可获取到编辑器中的纯文本内容,有段落格式UE.getContentTxt() 可获取到编辑器中的纯文本内容,没有段落格式;ueditor 没有提供直接获取图片的功能,可以UE.getContent() 获JavaScript中几个操作元素对象的函数方法
1、getElementById(id)方法JavaScript中的getElementById中的方法,将返回一个与它有着相同ID属性元素节点的对应对象。这里值得注意的是getElementById写法一定要注意大小写,否则会出错。g如何查看电脑系统是32位还是64位
通过电脑系统信息即可查看电脑是32位还是64位,具体方法如下:1、打开电脑,左下角点击开始,2、在弹出的菜单中,单击设置3、在弹出窗口中,单击系统。4、在弹出窗口中,单击关于。5、在弹出的页面,系统类型中,可以看到电脑的系统位数。一个32你好,普通邮箱在导入代码时,外链的CSS怎么办,图片你说的上传到网上,什么意思,怎么上传,上传到哪里?
一:直接在Dreamweaver里写好代码,在邮箱》写信》正文(代码模式下复制粘贴即可)代码样式:<DIV style="text-align:centerfont-weight:boldcolor:#FF0000&qVue3中CSS的新玩法-CSS模块 &amp;amp; 动态CSS
Vue3对CSS支持加入了更多的特性支持,这样的话,我们在项目当中使用CSS就变得更加灵活了,来吧我们直接上干货 在style的标签上加一个module的属性,这样style里面的内容就会被编译成CSS Modules(模块),默认情况哪些植物放电脑旁防辐射效果最佳?
放在电脑帝防辐射效果最佳的值物有绿萝,芦荟,吊兰,常青藤,虎皮兰,仙人球,多肉。1、绿萝:可以通过张开气孔,不仅可以吸收室内的装修污染物,如甲醛、苯、二氧化碳及烟雾中的尼古丁,还可以吸收电脑辐射,减少辐射对人体的危害。2、芦荟:可以吸收空td *{}是什么意思css
在css程序中 TD表示的是标签,即所有标签为td的单元格都需要遵循你设定的样式也就是程序代码,表示继承并延续的意思。意思是定义在<td id=mainmenu>范围内里的所有链接样式, 这样定义的好处是灵活, 在不求CSS加遮罩的操作方法
具体解决方案如下: 一、IE和FF下document.body对象的clientHeight,offsetHeight,scrollHeight属性的差别。 clientHeight 在IE和FF下,该属性没什么差别,都是指浏览器的可视区域怎么查看笔记本电脑的屏幕尺寸
1、以Windows10系统为例,首先,返回电脑桌面,然后打开“腾讯电脑管家”应用;2、接下来在腾讯电脑管家界面左侧工具栏选择“工具箱”选项;3、接下来在工具箱界面选择“硬件检测”功能,点击进入;4、接下来在硬件检测界面选择上方工具栏的“硬如何在CSS中添加背景音乐?代码是怎样的?
首先进入编辑状态,选择HTML格式然后就可以输入了,下面我们来看代码,首先来看第一种,比较简单的:“url”依然是路径名,loop表示循环数,-1表示始终循环 来看第二种:其中各个属性的含义如下: SRC:音乐文件路径 (以下可选).NET下所有语言都可以轻松被反编译吗
JVM和CLR下面的所有语言都是先编译为字节码的,相对于传统的C++,容易被反编译容易被反编译的不仅仅是C#,还有Java,F#,VB.net,事实上,C#已经可以通过native编译直接生成机器码运行了(.net native技术)这样一js固定时间倒计时
function countdown(when, callback){ 判断当前时间 var now = Date.now() if(when < now){ throw '开始时最近我在学习Ruby语言,请问各位哪里有相关的教程书籍和相关的编辑工具?
http:book.douban.comdoulist67419?vote=N&ck=None这个是ror学习的一些书籍其中Programming Ruby中文版(第2版)对学习ruby语言是不错的编辑工具戴尔电脑型号怎么看
戴尔笔记本查看型号配置方法如下:工具/原料:电脑:戴尔Vostro 7580 Windows101、首先打开自己的电脑,找到左下角,点击‘开始’,在‘开始’界面找到并且点击‘设置’。2、然后进入设置界面,在设置界面中找到‘系统’,点击‘css实现正方形
如果仅仅是设置width 和 height的话,这个问题就不用说了,这里考虑的问题主要是padding的百分比是相对于谁来说的 元素的padding 和 margin百分比都是想对应父元素的width(父元素必须有width这个值 否则三甲医院的评定标准是什么?
依照中国的《医院分级管理办法》规定划分的医疗机构级别。三甲医院是中国内地对医院实行“三级六等”的划分等级中的最高级别。三甲医院申报考核的主要项目包括医疗服务与管理、医疗质量与安全、技术水平与效率。内地民营医院也可以参与医疗等级评定。评审为什么电脑主机风扇是四线的,分别是什么线
四线风扇连接线颜色定义如下:CPU风扇4 Pin接口,主板能通过这多出来的一根pin脚来控制12V的风扇供电,从而达到控制风扇转速的目的。RPM的双重智能型风扇(温控+PWM),也就是4PIN插头的因为没有PWM功能,4PIN风扇若插在3html+css3实现放大镜效果 (2021-08-25)
1、给body添加背景图,在body中添加一个父盒子(父盒子开启绝对定位),父盒子中再添加一个子盒子。 2、给window添加鼠标移动事件,根据鼠标在浏览器中的坐标(clientX和clientY)修改父盒子的top和ljs加载图片失败,怎样替换为默认图片
段代码是判断图片是否加载成功,如果不成功则自动加载默认图片(notimg.gif);可是在火狐下不好使,只支持IE if(document.location.href.indexOf('fromTask1')&gcss中的英语单词
这个不是什么单词...就是CSS里面的属性值..应该是cursor属性里面的值..指的是鼠标的样式...后面带resize的..意思就是..鼠标不同的拉伸时候的状态......比如移动窗口的时候..鼠标是一种状态...拉长窗口的时候又是一种微信大转盘抽奖怎么做?
工具:微信营销第三方平台微信大转盘抽奖制作步骤:1、打开微信营销第三方平台,点击左侧的“大转盘”功能选项;2、然后点击右上角的“新建活动”功能选项;3、然后填写活动名称、时间、活动说明,和选择活动参与者所需提供的信息;4、然后设置奖品如何在 HTML5 中设置 svg 的大小
SVG 即 Scalable Vector Graphics,是一种用来绘制矢量图的 HTML5 标签。你只需定义好XML属性,就能获得一致的图像元素。使用SVG之前先将标签加入到HTML body中。就像其他的HTML标签一样,你可以为Scss+div怎样代替TABLE实现以下效果
各种元素被滥用也不符合标准吧,要实现这种效果,方法多种多样,只是简单与复杂之分,如果有ul li做的话可以这么写css,ul, li{ margin:0padding:0}ul{clear:both*清除你前面元素的浮动,有备无患* tcss怎么定义全局样式为蓝色,楷体?
在样式文件或style标签里设置全局样式,具体的写法如下: <style>*{color: bluefont-family: '楷体'}<style>color表示字苹果手机怎么取得电脑的授权?
第一种:将手机用数据线连接到电脑时,iphone会自动弹出是否对此电脑授权。第二种:1.打开iTunes2.从Store菜单中选取对这台电脑授权。(在早期版本的iTunes中,从高级菜单中访问此选项)。3.系统提示时,输入您的AppleID电脑屏幕黑屏了打不开了怎么办
1.电脑突然黑屏了,但灯亮着,为什么打不开了,是怎么回事朋友,你好,电脑突然黑屏,主要有以下几个原因:(也包括处理 方法)第一个原因:有可能你的主机和显示器的连线接触不良(特别是接口处没有插好),还有可能这个连接数据线出现问题,所以java菜单怎么写?
希望有用吧package mmimport java.io.*import java.awt.*import javax.swing.*public class HelloWorld {public static void main(St在html页面上编写javascript代码时应编写在什么标
在html页面上编写javascript代码时应编写在body标签之间或者在head标签之间。根据相关公开信息查询:要看JS执行的是什么,若输出则在body之间,无输出看情况是否写在head标签之间,因为有的JS是要先有HTML标签输出了,