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如何判断浏览器是不是360类型
代码如下:<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> &怎么监控公司员工电脑
监控公司员工电脑如下:1、首先你要在百度上搜索并下载并安装“LSC局域网屏幕监控系统”,等你下载完成后,就要你的压缩包进行解压,我们将“LSC控制端(老板端).exe”安装在公司管理人员的电脑上就可以了。2、你要将LSC控制端安装完成后请问如何用RGSS脚本编游戏?
日本的游戏制作软件Rpg Maker XP所使用的内部脚本系统,是ruby的一种扩展. RGSS编辑器RGSS(Ruby Game Scripting System),中文意思是 Ruby 游戏脚本系统,是应用面向对象的脚本语言 Ruby苹果电脑重启快捷键
苹果电脑重启快捷键是Ctrl+Command+电源键。mac关机方面的快捷键1、Ctrl+电源键——弹出关机提示2、Ctrl+Option+电源键——正常关机快捷键3、Command+Option+电源键——进入休眠状态4、optweb开发技术课程讲什么内容?
HTML5是目前非常主流的web前端开发技术,使用html5我们可以非常快速的完成一个pc端或移动端web应用的开发。《web开发技术》通过基础知识、中小实例、综合案例的方式,介绍了用HTML5+CSS3设计构建网站的必备知识,是从事网页制如何给网站中javascript增加版本号?
大型网站通常都有一套比较成熟的自动化部署工具。在项目发布前,使用该工具进行部署代码。工具会自动地帮完成资源压缩、代码打包、添加版本号、解决执行依赖等问题。给站一个版本号就行了,服务端输出到JS尾部。更新JS的时候,修改下版本号就行了。给CS深圳java培训哪里好?
深圳作为一线城市,IT行业发展的很快,java作为其中比较火热的一门技术,是很多人想进入IT行业学习的方向,随着市场上的需要,java培训班也就层出不穷了。那么深圳java培训哪里好?其实java培训哪里好与不好,都是大家比较主观的评价,这如何将电脑清理干净
问题一:如何将整个电脑里的东西删除干净针对电脑里面的内容删除有两个层面的删除: (1)最多人使用,删除不彻底的,通过专业技术可恢复的 方法1:除C盘以外的可以在电脑开机时直接格式化,或是通过点击我的电脑―― 管理――磁 盘管golang 正则正则表达式反向查询
基本上所有的语言都有正则表达式,golang也不例外。golang原生使用regexp包进行正则表达式的匹配。正常情况下满足基础的查询功能。但是,golang为了正则表达式的效率一直坚持O(n)的搜索复杂度,所以有些高级特性将无法满足。div+css怎么布局呢?
最一般的布局方式是头部、主体部分、尾部,类似于word文档的页眉、文档主体内容、页脚的分布。大致模型是这样:<div class="header">头部的内容一般是logo网站导航等&lGo语言int、int64、string之间的转换
import "strconv" int, err := strconv.Atoi(string) int64, err := strconv.ParseInt(string, 10, 64) stringvr怎样连接电脑?
目前世面上有两种VR设备,一种是自带显示屏的,我们叫做VR头盔,另一种是仅提供一个架设与镜片,要放手机上去观看的,我们叫做VR眼镜。VR眼镜,只需要在你的手机上下载VR软件,例如,飞屏,将手机置入眼镜内,通过USB连接线投影游戏或视频,营关于java数组的引用
数组是引用类型传递,b[0] = a意思是把数组a的引用(内存中的堆区)给b的索引为0的对象,此时b[0]==a之前b[0]={1,2}已经被a替换掉了从内存堆区,你的思想是值传递思想,何为引用?它是将两个对象声明指向同一个内存地址,你去了JS 邮箱正则表达式
^([0-9A-Za-z-_.]+)@([0-9a-z]+.[a-z]{2,3}(.[a-z]{2})?)$g开始必须是一个或者多个单词字符或者是-,加上@,然后又是一个或者多个单词字符或者是-。然后是点“.”和单词字符和-的苹果电脑怎么分屏
苹果电脑可通过鼠标点击操作进行页面的分屏设置,方法如下:一、工具/原料:MacBook Pro 16、Mac OS Monterey 12、“分屏”功能。二、具体步骤:1、打开分屏窗口:打开需要分盘显示的程序窗口。2、点击分屏图标:CSS代码怎么用?放哪?
1、此段css代码,其他页面不需要。可以直接放在需要的HTML文件中。在head标签下,写上style标签,把css代码放在style标签中。2、可以新建一个css文件,比如index.css,把这段css代码放进这个index.css学IT用什么笔记本比较好
学IT,对电脑本身没有太大限制,主流的品牌电脑有:联想,惠普,DELL,这三个品牌的电脑性价比不相上下,联想,惠普相比而言售后更好一些。由于学IT,经常要使用各种软件及编程及调试,由于目前xp对软件兼容相比win78,vista操作系统更怎么把手机上的视频传到电脑上?
现在手机的功能是非常强大的,我们平时经常会随手拍一些照片或者视频,不过时间一长,我们就会发现手机上照片和视频真的是太多了,手机空间都快装不下了。今天小编所说的就是教大家如何将这些手机上的视频和照片批量性的存放到电脑上,下面我们一起来看看吧。怎么完全用CSS3使一个的元素做流畅的弧线运动?
可以做一个animation,举一个例子,让一个元素在某一个范围之内,左距离和上距离同时改变。但是,弧线要让两个距离改变速度变化不一致,所以最好一个元素改变上方距离(可以是top也可是margin-top),里面嵌入一个元素改变左边距离。例javascript怎么给文本框赋值?
文本框的内容赋值以$("#text").val("文本框内容")的形式来做。关于赋予属性则是$("#text").attr("属性名","属性值&电脑上怎么录制视频
按照如下步骤即可在电脑上录制视频:1、首先打开我的电脑 ,在我的电脑界面上,双击摄像头图标,打开摄像头。2、打开摄像头后,在弹出的摄像头对话框中点击左上角的开始录制按钮。3、视频录制完成后,点击开始录制按钮旁边的停止录制。4、视频文件会自怎么查看QQ密码
QQ密码是无法查看的。QQ密码忘记可通过以下方法找回:第一种:密保验证,第二种:账号申述(需要好友帮忙验证)密保验证的话,需要你记住你的那些密保问题,正确答对了,才可以更改密码。账号申述的话,这样比较麻烦,需要你找几个好友来帮忙一起给你验证怎么查找电脑中的软件?
问题一:怎么查找电脑里的软件打开C盘,按下同时按下Ctrl和F,会弹出一个搜索框,在里面输入QQ就可以找到很多带QQ字眼的文件和程序,从里面找到QQ旋风就可以了。 一般你装在C盘的位置都是C:Program FilesTence如何将手机资料导入电脑
如果您使用的是华为手机,以华为Mate 40手机为例:1、通过 USB 数据线连接手机和电脑。待电脑上的驱动程序自动安装完成后,点击此电脑(计算机),会出现以手机命名的盘符。2、从(手机)状态栏下滑出通知面板(可继续下滑),点击点击查看更多web前端多长时间可以学会?
自学,一般需要一年左右的时间才能掌握web前端开发的一些基本知识和框架。培训,一般都在5-6个月时间就可以掌握web前端开发,并且培训机构会有真实企业项目练手,增加实战经验,求职更有优势。千锋官网每日更新最新软件开发基础知识内容,巩固日常学Java xml遍历
你没说清楚运行是到底会发生什么错误,因为解析XML这玩意和XML本身的格式有关,你应该把XML也给出。我只能假设你的XML是这种形式:<?xml version="1.0" encoding="Ujs如何获取图片的尺寸?
项目的需求是上传一张图片,然后验证该图片的尺寸,如果跟预期的不符,就不给上传 首先,可以通过new FileReader(),再通过将上传的图片文件传给实例的readAsDataUrl(),当文件加载完成触发onload事件,传递eveC语言中math.h是干啥的
math.h一般见于C程序设计,#include<math.h>是包含math头文件的意思, .h是头文件的扩展名(header file),这一句声明了本程序要用到标准库中的 math.h文件。math.h头文件中js浮点数的加减乘除解决方案
一直知道js的浮点数计算是不精确的, 0.1 + 0.2 !== 0.3,但是也就知道而已,解决方法却不怎么注意,所以刚做一个项目,尽管了解浮点数精度不精确的问题,但是还是掉坑里了。在此再次默默告诉自己要警惕,端正心态,不可掉以轻心!!!怎么查找电脑中的软件?
问题一:怎么查找电脑里的软件打开C盘,按下同时按下Ctrl和F,会弹出一个搜索框,在里面输入QQ就可以找到很多带QQ字眼的文件和程序,从里面找到QQ旋风就可以了。 一般你装在C盘的位置都是C:Program FilesTence