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对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。HTML页面中的元素就是通过CSS选择器进行控制的。 加号(+)为:相邻同胞选择器 如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器(Adjacent sibling selector)。
css有哪些选择器
给您推荐相同类型的内容:
用JS如何验证输入必须是字母或数字?
可以使用JavaScript的正则表达式进行验证,验证函数如下:function check(str){return ^[da-z]+$i.test(str)}解释:1.^表示匹配字符串开头2.$表示匹配字符串结尾3.d表示匹配数字如何给网站中javascript增加版本号?
大型网站通常都有一套比较成熟的自动化部署工具。在项目发布前,使用该工具进行部署代码。工具会自动地帮完成资源压缩、代码打包、添加版本号、解决执行依赖等问题。给站一个版本号就行了,服务端输出到JS尾部。更新JS的时候,修改下版本号就行了。给CSjs如何判断浏览器是不是360类型
代码如下:<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> &学生买惠普还是戴尔
学生买惠普比较好,不仅价格优惠,且性能也不错。惠普作为全球知名的一个电脑品牌,就笔记本电脑来说,惠普可以成为商务电脑的代表之作,实际上,除了商务电脑之外,惠普的家用电脑也有着一条极其丰富的生产线。作为学生用的笔记本,惠普不管是在价格上,还是js浮点数的加减乘除解决方案
一直知道js的浮点数计算是不精确的, 0.1 + 0.2 !== 0.3,但是也就知道而已,解决方法却不怎么注意,所以刚做一个项目,尽管了解浮点数精度不精确的问题,但是还是掉坑里了。在此再次默默告诉自己要警惕,端正心态,不可掉以轻心!!!电脑一插音频线全是电流声是怎么回事?
1、检查【音频线】接口是否插接正确,通过【音频线】与电脑绿色音频接口进行连接,而声卡面板中的粉色接口通常用来连接麦克风,如果因此接错音响也会发出微弱的电流声。2、查看一下电源供电是否正确,通过情况下音响设备上都标记有额定电压,过高的供电电怎么查询电脑是什么配置
通过在运行里面输入“dxdiag”命令,来查看电脑配置;具体步骤如下:1、在运行里面输入“dxdiag”。2、若弹出一个DirectX诊断工具对话框,提示我们是否希望检查,点击确定即可。3、通过弹出的DirectX诊断工具界面来查看电脑的vr怎样连接电脑?
目前世面上有两种VR设备,一种是自带显示屏的,我们叫做VR头盔,另一种是仅提供一个架设与镜片,要放手机上去观看的,我们叫做VR眼镜。VR眼镜,只需要在你的手机上下载VR软件,例如,飞屏,将手机置入眼镜内,通过USB连接线投影游戏或视频,营c语言中sum是什么意思
这是自定义关键字,不属于C语言关键字,无固定含义。开发者可以自定义sum,一般用来表示求和变量。举例如下:#include<stdio.h>int main(){int a,b,suma=1b=1sgolang 正则正则表达式反向查询
基本上所有的语言都有正则表达式,golang也不例外。golang原生使用regexp包进行正则表达式的匹配。正常情况下满足基础的查询功能。但是,golang为了正则表达式的效率一直坚持O(n)的搜索复杂度,所以有些高级特性将无法满足。C语言中math.h是干啥的
math.h一般见于C程序设计,#include<math.h>是包含math头文件的意思, .h是头文件的扩展名(header file),这一句声明了本程序要用到标准库中的 math.h文件。math.h头文件中web前端多长时间可以学会?
自学,一般需要一年左右的时间才能掌握web前端开发的一些基本知识和框架。培训,一般都在5-6个月时间就可以掌握web前端开发,并且培训机构会有真实企业项目练手,增加实战经验,求职更有优势。千锋官网每日更新最新软件开发基础知识内容,巩固日常学javascript怎么给文本框赋值?
文本框的内容赋值以$("#text").val("文本框内容")的形式来做。关于赋予属性则是$("#text").attr("属性名","属性值&电脑pin码忘了怎么办 下面6个步骤帮你解决
温馨提醒:1.重要!请您务必记录并保存当前系统登录帐户的密码,PIN码与相应的密保问题,以防因遗忘无法登录场景。2.进入系统多认证方式的重置性由高到低分别是系统登录密码>PIN码>指纹与人脸识别等,建议优先选择密CSS代码怎么用?放哪?
1、此段css代码,其他页面不需要。可以直接放在需要的HTML文件中。在head标签下,写上style标签,把css代码放在style标签中。2、可以新建一个css文件,比如index.css,把这段css代码放进这个index.cssGo语言int、int64、string之间的转换
import "strconv" int, err := strconv.Atoi(string) int64, err := strconv.ParseInt(string, 10, 64) string请问如何用RGSS脚本编游戏?
日本的游戏制作软件Rpg Maker XP所使用的内部脚本系统,是ruby的一种扩展. RGSS编辑器RGSS(Ruby Game Scripting System),中文意思是 Ruby 游戏脚本系统,是应用面向对象的脚本语言 Ruby利用js和css怎样制作一个书本翻页的效果
首先创建一个div元素容纳文本信息(可以包含更多元素),class取名为“狗耳朵”也就是卷角的意思:.dog-eared-tip{padding: 7.5px 5px 7.5px 20pxbackground: #DEAA2Ffont-sijs如何获取图片的尺寸?
项目的需求是上传一张图片,然后验证该图片的尺寸,如果跟预期的不符,就不给上传 首先,可以通过new FileReader(),再通过将上传的图片文件传给实例的readAsDataUrl(),当文件加载完成触发onload事件,传递eve怎么完全用CSS3使一个的元素做流畅的弧线运动?
可以做一个animation,举一个例子,让一个元素在某一个范围之内,左距离和上距离同时改变。但是,弧线要让两个距离改变速度变化不一致,所以最好一个元素改变上方距离(可以是top也可是margin-top),里面嵌入一个元素改变左边距离。例深圳java培训哪里好?
深圳作为一线城市,IT行业发展的很快,java作为其中比较火热的一门技术,是很多人想进入IT行业学习的方向,随着市场上的需要,java培训班也就层出不穷了。那么深圳java培训哪里好?其实java培训哪里好与不好,都是大家比较主观的评价,这用电脑怎么听广播
问题一:电脑怎么听广播1、首先下载一个酷狗音乐。 2、点击游戏可以看到下面的界面。点击酷狗收音机,然后经过初始化就可以使用了。 3、这里面有很多的电台,是真正的电台,大家可以尽情使用。问题二:怎样在电脑上收听广播电台怎么监控公司员工电脑
监控公司员工电脑如下:1、首先你要在百度上搜索并下载并安装“LSC局域网屏幕监控系统”,等你下载完成后,就要你的压缩包进行解压,我们将“LSC控制端(老板端).exe”安装在公司管理人员的电脑上就可以了。2、你要将LSC控制端安装完成后学IT用什么笔记本比较好
学IT,对电脑本身没有太大限制,主流的品牌电脑有:联想,惠普,DELL,这三个品牌的电脑性价比不相上下,联想,惠普相比而言售后更好一些。由于学IT,经常要使用各种软件及编程及调试,由于目前xp对软件兼容相比win78,vista操作系统更web开发技术课程讲什么内容?
HTML5是目前非常主流的web前端开发技术,使用html5我们可以非常快速的完成一个pc端或移动端web应用的开发。《web开发技术》通过基础知识、中小实例、综合案例的方式,介绍了用HTML5+CSS3设计构建网站的必备知识,是从事网页制如何将电脑清理干净
问题一:如何将整个电脑里的东西删除干净针对电脑里面的内容删除有两个层面的删除: (1)最多人使用,删除不彻底的,通过专业技术可恢复的 方法1:除C盘以外的可以在电脑开机时直接格式化,或是通过点击我的电脑―― 管理――磁 盘管怎么查找电脑中的软件?
问题一:怎么查找电脑里的软件打开C盘,按下同时按下Ctrl和F,会弹出一个搜索框,在里面输入QQ就可以找到很多带QQ字眼的文件和程序,从里面找到QQ旋风就可以了。 一般你装在C盘的位置都是C:Program FilesTence如何用css代码让导航条透明化
1.进入卖家中心-店铺装修-找到导航栏编辑按钮2.然后打开编辑,看提示窗口找到(显示设置)点击后看到白框就是CSS自定义框。3.将下面对应的透明代码复制进去,导航栏就会透明显示。如图:A.简单的淘宝新旺铺自定义CSS导航透明背景代码:.sk如何将手机资料导入电脑
如果您使用的是华为手机,以华为Mate 40手机为例:1、通过 USB 数据线连接手机和电脑。待电脑上的驱动程序自动安装完成后,点击此电脑(计算机),会出现以手机命名的盘符。2、从(手机)状态栏下滑出通知面板(可继续下滑),点击点击查看更多CAD制图,用什么配置的电脑?要求哪方面配置较高?
CAD制图电脑配置在显卡和显示器方面有要求:一是显卡要求,专业制图需要专业的显卡,这个一楼的 饼多力量大兄弟已经提到了。 二是显示器要求,一部分是为了保护眼睛,另外是为了方便制图,专业制图采用的显示器一般都是CRT而不是LCD显示器。