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-)所谓ID只能用一次,指的是就像一个人对应一个身份证一样,是不能有重复一样的,那么也就是你的这个页面中,<h1id="xx"></h1>这里面的xx只能成为一个元素的id而不能继续成为p元素的id,你这样写是有违语法规范的。而你理解错了,在于你以为是效果只能用一次,实际上是只能被一个元素所拥有。你的页面上看到了两个元素都是红色,这就好比你的身份证本来是你唯一持有的,却被坏人复制了,那么你所拥有的红色属性,他也可以拥有了。一般而言,是以类名class来定义样式的,就好比,你可以去买一个杯子,别人也可以买一个杯子,你们买的杯子都是一起机器制作的,是可以一模一样的。一般来说,我们都是用类来定义不同元素的样式的,而id更多的是用在对此元素有唯一的设定,不论是设定样式还是交互效果
css有哪些选择器
给您推荐相同类型的内容:
CSS样式中多种样式进行叠加,哪个的权限高
一般情况是内联样式级别最高,内嵌其次,外部最低,如果同一元素在三个样式中都有设定则为多重样式的情况在选择器的情况下,内联样式的权重是1000,ID选择器的权重是100,class选择器的权重是10.标签选择器的权重是1,如果权重相同则使用就lol防暴士兵格雷福斯多少钱怎么获得介绍
价格:6900点卷,是限定的。法外狂徒·格雷福斯,是MOBA竞技网游《英雄联盟》中的一位英雄角色。他与崔斯特曾是赌局搭档,后被崔斯特出卖给祖安高官后入狱,越狱后誓要向昔日的盟友—崔斯特复仇。格雷福斯拥有非常独特的散弹枪机制和装弹机制,夏新蓝牙耳机如何连接
首先开启手机的蓝牙功能并勾选“可检测性”选项:打开手机,依次进入“设置”->“无线和网络”->“蓝牙设备”项。打开蓝牙并勾选“可检测性”选项。然后打开蓝牙耳机,进行设备配对模式,通常可以通过常按功能键并保持6-8秒来电脑屏幕的光亮度怎么调
1、用户打开电脑后,等到程序全都正常运行时,关闭所有窗口,回到电脑桌面。2、点击菜单栏的“开始”,点击“控制面板”,再选择“个性化”,(或者单击鼠标右键,选择“个性化”);3、看到了“更改计算机上视觉效果和声音”这个界面,我们看到在这里我们python如何一并输出运算结果x和文字
用print,就可以得到x和文字。python2中print是一条语句,print(xxxx),括号中的xxx是一个元组,由于python2默认是ACSII编码方式,所以在元组中只有一个元素时是可以正常显示中文,当有多个元素时,中文就会以Acss的基本语法
css的基本语法 cascading stylesheet(级联样式表)。为网页提供外观(也就是,网页的表现形式)。将网页的外观写在一个css文件里,方便页面代码的维护(将表现与数据分离)。为方便大家学习css,我为大家分享css的基js使用jsonencode转码
js使用jsonencode转码在向前端传递数据的时候,我们经常要把数据按照一定格式传递,如json格式,php中用json_encode来转换,但是这里通常会出现一个问题,那就是如果要转换的数据中包含中文,那么json_encode会自动这段JS怎么在数字之间加个逗号?
<script>document.getElementById('aaa').onclick=function(){var s=""for(var i=0i<thgarmin 休息 切换
在Garmin Swim 2诸多游泳功能中,我认为最特别的有2个,分别是休息侦测与CSS训练模式。首先是Swim 2会自动侦测游泳的休息时间,只要你停下来3秒钟就会切换至休息模式,此时表盘会从运动模式的白底变成黑底。当然若你回转速度较慢超过jsp页面 等待提示消息框怎么做?
可以使用Extjs或者jQuery等js框架的 ajax或者表单提交程序进行按钮提交,这两种框架中都有你要的进度框,二者各有优点。要么自己写js+css程序写一个div进度框,在按钮提交时候,将进度框显示出来,后台处理成功后,在隐藏或者删除前端:如何理解 JS 的作用域和作用域链?说说闭包的两个应用场景
ES6 之前 JS 没有块级作用域。例如 从上面的例子可以体会到作用域的概念,作用域就是一个独立的 地盘 ,让变量不会外泄、暴露出去。上面的name就被暴露出去了,因此, JS 没有块级作用域,只有全局作用域和函数作用域如何查看本机windows版本
方法一:从电脑个性化中查看1、鼠标右击电脑桌面的空白区域,选择个性化。2、进入个性化界面,选择【主页】。3、进入主页选择【系统】图标。4、点击【关于】,可以查看windows的版本与版次,设备规格(处理器、设备ID、产品ID)等详细信息。电脑输入法不见了怎么调出来
电脑输入法调出来的具体操作如下:工具:华硕电脑、win10专业版。1、打开电脑,打开“运行”窗口,右击“Windows图标”,从其右键中选择“运行”项进行打开。2、在打开的“运行”窗口中输入“ctfmon.exe”并按回车键来重启输入法HTML中怎么导入css?
有3种方式:分别如下:1--行间样式表(内联样式)<div style="……"><div>2--内部样式表<style>选择器{属性:属性值}&js中的字符串可以比较大小吗?如果可以请问他是如何比较的
js的字符串按字符在unicode中的码位来比较大小"A"的码位值65"a" 的码位值97"b"的码位值为98"你"的码位值为20320后者比前者大JS字符css 长度单位 详解
参考:https:www.w3school.com.cncssrefcss_units.asp开发中主要用到的是 px、em、%。在css3中的vw、vh使用也慢慢多了起来。 相对于当前DOM元素的font-sizJavascript有什么优点
JavaScript的优点是让网页更活灵活现 他能补助与网页实现各种功能和穿插 JavaScript 语言的前身叫作LiveScript。自从Sun公司推出著名的Java语言之后, Netscape公司引进了Sun公司有关Java的程序设计电脑绣花机如何调高速度
如果是伺服电机的话需要调节电机驱动器参数(参数不统一电机牌子不同的参数也不相同)如果是滑差电机的话需要调节电脑主箱后边的主轴板(有一个蓝色的小螺丝)顺时针转是升速,逆时针是降速(调节的时候最好配合电脑参数里的,主轴转速自检来做相应调节),现css中的绝对定位和相对定位有什么区别?
css中的绝对定位和相对定位的区别:position: absolute,绝对定位。position: relative,相对定位。position:absolute,float会隐式地改变display的类型(display:none除cssdiv中的map标签和一个标签的用法
clearfix:after首先你要明白这个属性是用来清除DIV浮动的有效办法之一,因为网页中会屡次用到,<divclass="headerclearfix">这个意思是代表这个DIV引用了两个类怎样用电脑打印图片啊?
电脑打印可以通过电脑软件进行设置后打印,具体办法如下:1、首先,打开电脑,然后双击打开一张图片;2、图片打开后,我们点击打印按钮;3、然后我们点击打印机边上的下拉箭头;4、之后我们选择连接的打印机,这步很关键,很多人打印不出来就是因为未选如何用js阻止按钮提交表单
给按钮绑定一个事件(按钮为button)。<input type="button" onclick="dosubmit()" value="提交">j台式电脑怎么重装系统
如果你想重装电脑的操作系统,你需要准备一个安装盘,通常是一张 DVD 或者一个 USB 闪存盘。接下来你可以按照以下步骤进行重装:将安装盘插入电脑中,然后启动电脑。在启动过程中,你需要在 BIOS 设置中将安装盘设为启动盘。这个设置方法会css去掉全局高度
css去掉全局高度,1.场景描述有层级为3的一组div标签,class名分别为container、wrap、content,需求是当盒子wrap的高度大于盒子container时,可以进行滚动。但是此时盒子wrap使用了一个全局css样式hJS防水涂料怎么,优缺点各是什么?
优点:无毒无害,无污染环保涂料;涂膜具有较高的抗拉强度、耐候性好;可在潮湿基层上施工并粘结牢固。冷施工,操作方便、基层含水率不受限制,可缩短工期。缺点:本产品的施工时气温须高于5度,阴雨天气或基层有明水时不宜施工。JS防水乳胶为绿色环保材光纤如何连接电脑?
光纤上网,如何连接电脑 光纤是一根很细的纤维,一般进户的是黄色储跳线,然后接光纤收发器,从光纤收发器转换出来就是8芯网线了。直接插网卡上就行了。只要光纤收发器开着你的本地连接就应该显示网络电缆已连接。光纤收发器的指示灯有几种,一般全亮,如何用div+css无缝拼接图片?
你的HTML代码 特别是A标签 嵌套错误。应该是:<a href="图片9的链接" style="margin:0padding:0"><img src="pdf.js第一页反转
用PDF编辑软件来解决这个问题,比如FoxitPDFEditor这个软件是专门编辑PDF文件的,可将你需要的页码旋转后保存就行pdf文档怎么单独旋转某一页的方法如下:1.打开PDF编辑器,选择添加需要进行旋转操作的PDF文件,点击打开的按钮css画扇形的几种实现方式
方法一:border我们知道利用border+宽高:0 可以实现如下效果 (假设圆的半径是100px)如果要实现扇形在此基础上圆角一下即可,同时设置某一方颜色透明即可实现”某一块扇形”的视觉效果方法二:矩形+半圆相切基本思路是:左边的台式电脑怎么连蓝牙耳机?
1、台式电脑是可以连接蓝牙的。2、方法:首先,把蓝牙的适配器插在电脑上,前后USB接口均可,不过为了蓝牙工作的稳定性,最好选择插在后USB接口上。然后,安装蓝牙适配器的驱动软件。一般购买蓝牙耳机时都是自带驱动软件的,或者如果你的系统是win