css3 复合选择器,CSS复合选择器-程序员宅基地

技术标签: css3 复合选择器  

复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,目的是为了可以选择更准确更精细的目标元素标签。

交集选择器

交集选择器由两个选择器构成,其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格,如h3.special。

比如: p.one 选择的是: 类名为 .one 的 段落标签。

使用率相对较少

记忆技巧:

交集选择器 是 并且的意思。 即...又...的意思

并集选择器

并集选择器(CSS选择器分组)是各个选择器通过逗号连接而成的,任何形式的选择器(包括标签选择器、class类选择器id选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为它们定义相同的CSS样式。

比如 .one, p , #test {color: #F00;} 表示 .one 和 p 和 #test 这三个选择器都会执行颜色为红色。 通常用于集体声明。

记忆技巧:

并集选择器 和 的意思, 就是说,只要逗号隔开的,所有选择器都会执行后面样式。

后代选择器

后代选择器又称为包含选择器,用来选择元素或元素组的后代,其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代。

子元素选择器

子元素选择器只能选择作为某元素子元素的元素。其写法就是把父级标签写在前面,子级标签写在后面,中间跟一个 进行连接,注意,符号左右两侧各保留一个空格。

白话: 这里的子 指的是 亲儿子 不包含孙子 重孙子之类。

比如: .demo > h3 {color: red;} 说明 h3 一定是demo 亲儿子。 demo 元素包含着h3。

伪类选择器

伪类选择器用于向某些选择器添加特殊的效果。比如给链接添加特殊效果, 比如可以选择 第1个,第n个元素。

为了和类选择器相区别, 类选择器是一个点 比如 .demo {} 而我们的伪类 用 2个点 就是 冒号 比如 :link{}

链接伪类选择器

-:link /*未访问的链接*/

-:visited /*已访问的链接*/

-:hover /*鼠标移动到链接*/

-:active /*选定的链接*/

0013 CSS复合选择器:后代、子代、交集、并集、超链接伪类

重点: 复合选择器 后代选择器 并集选择器 标签显示模式 CSS背景 背景位置 CSS三大特性 优先级 1. CSS复合选择器 目标 理解 理解css复合选择器分别的应用场景 应用 使用后代选择器给元 ...

css复合选择器的权重

选择器的权重 标签选择器的权重为0001 class选择器的权重为0010 id选择器的权重为0100 属性选择器的权重为0010 伪类选择器的权重为0010 伪元素选择器的权重为0010 包含选择器 ...

CSS复合选择器是什么?复合选择器是如何工作

复合选择器介绍 复合选择器其实很好理解,说白了就跟我们生活中的有血缘关系家庭成员一样,通过标签或者class属性或id属性,去找对应的有血缘关系的某个选择器,具体的大家往下看哦. 如果是初学者对基本的 ...

CSS复合选择器和div盒子模型

一.复合选择器(3种) 1.交集复合选择器 特点:由2个选择器组成,其中第一个必须是标签选择器,第二个是类或id选择器.两个选择器之间没有空格(有空格属于层级选择器)

css学习_css复合选择器

css复合选择器 a.交集选择器  (即...又...:选择器之间不能有空格) p.one{color:red;] b.并集选择器(中间由逗号隔开) p,div{color:red;} c.后代选择器 ...

CSS.01 -- 选择器及相关的属性文本、文字、字体、颜色、

与html相比,Css支持更丰富的文档外观,Css可以为任何元素的文本和背景设置颜色:允许在任何元素外围设置边框:允许改变文本的大小,装饰(如下划线),间隔,甚至可以确定是否显示文本. 什么是CSS? ...

CSS符合选择器

CSS复合选择器 后代选择器 后代选择器又称为包含选择器,可以选择父元素里面的子元素.其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔,当标签发生嵌套时,内层标签就成为外层标签的后代 元 ...

使用CSS的类名交集复合选择器

首先先看一下基本定义: 复合选择器就是两个或多个基本选择器,通过不同方式连接而成的选择器,主要包括“交集”选择器.“并集”选择器.“后代”选择器. 交集选择器 “交集”复合选择器是由两个选择器直接连接 ...

使用css的类名交集复合选择器 《转》

复合选择器就是两个或多个基本选择器,通过不同方式连接而成的选择器,主要包括“交集”选择器.“并集”选择器.“后代”选择器. 交集选择器 “交集”复合选择器是由两个选择器直接连接构成,其结果是选中二者各 ...

随机推荐

Selenium2+python 常用函数汇总

1. driver = webdriver.Chrome()  --新建实例 2.driver.find_element_by_id("username") ---通过标签属性id ...

How to force the UI to refresh immediately(WPF)

Question 0 Sign in to vote Folks, In my application, when the user hits "Submit" button, I ...

初识HTTP协议

本篇文章从概念上初识HTTP协议,参考链接:http://www.runoob.com/http/http-tutorial.html 目录: 一.HTTP协议    HTTP 工作原理    HTT ...

spring mvc返回json字符串数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable

1.spring mvc返回json数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable 2. @RequestMapping(val ...

asp.net 实现对xml文件的 读取,添加,删除,修改

用于修改站内xml文件 已知有一个XML文件(bookstore.xml)如下:<?xml version="1.0" encoding="gb2312" ...

Tomcat参数设置,解决内存溢出问题

Tomcat默认参数不适合生产环境使用,因此需要修改一些参数 1.修改启动时内存参数.并指定JVM时区 (在Windows Server 2008 下时间少了8个小时): 在Tomcat上运行j2ee ...

Ajax提交form表单内容和文件(jQuery&period;form&period;js)

jQuery官网是这样介绍form.js A simple way to AJAX-ify any form on your page; with file upload and progress s ...

python locust 性能测试:locust安装和一些参数介绍

安装参考 https://www.cnblogs.com/fnng/p/6081798.html ps:python3.7暂不支持locust:python3安装建 ...

&lbrack;python&rsqb;python安装包错误

“UnicodeDecodeError: ‘ascii’ codec can’t decode : ordinal not )” 在windows XP上 解决方法: Solution: ====== ...

office web app server 文件预览部署&amp&semi;&amp&semi; wopi 集成使用

对于需要进行office 套件文档预览的时候大部分大家使用的是插件,或者类似的,解决方案,微软已经为我们提供了比较好的解决 方案 office web app server (目前名称是office ...

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_28987001/article/details/119367675

智能推荐

使用stm32+esp8266-01s与电脑进行mqtt交互-程序员宅基地

文章浏览阅读1.2w次,点赞7次,收藏55次。注意:本文以简单易理解易实现为主,仅实现最基本的交互通信功能,性能和稳定性暂无考虑。需要材料:硬件:stm32及下载线、esp8266-01s(wifi模块)软件:emqx、keil可选:wireshark,python开始:配置stm32工程首先,我们需要一个stm32的基础工程,为了调试需要,我们需要两个usart串口分别与电脑和wifi模块进行通信。打开stm32cube 需要配置的有RCC、SYS、USART、时钟、project manager几部分。.

Android 读取外设U盘(USB)文件。-程序员宅基地

文章浏览阅读3.9k次,点赞2次,收藏9次。在AndroidManifest文件中添加USB权限 <uses-permission android:name="android.permission.USB_PERMISSION" /> <uses-permission android:name="android.permission.MANAGE_USB"/> <uses-feature android:name="android.hardware.usb.host" android:requ...

Select模型原理_select模型通知机制-程序员宅基地

文章浏览阅读323次。Select模型原理利用select函数,判断套接字上是否存在数据,或者能否向一个套接字写入数据。目的是防止应用程序在套接字处于锁定模式时,调用recv(或send)从没有数据的套接字上接收数据,被迫进入阻塞状态。 select参数和返回值意义如下:int select ( IN int nfds, //0,无意义 IN_select模型通知机制

使用他人的MD5编码类,修改形成密码串_怎么使用别人的md5代码-程序员宅基地

文章浏览阅读1k次。从网上下载一个MD5编码类,感谢Robert Hubley奇怪的是输入密码,输出编码的函数定义如下 void MD5Update ( unsigned char *input, unsigned int inputLen); void MD5Final (unsigned char digest[16]);输入的时候输入字符数组指针及长度,输出一个char[16]普通MFC输入密码获得的数_怎么使用别人的md5代码

搭建Pytorch环境_pytorch环境搭建-程序员宅基地

文章浏览阅读2.1w次,点赞41次,收藏180次。无障碍安装pytorch全解_pytorch环境搭建

Argo Workflows v3.3发布,支持插件、调试模式、多租户,修改默认执行器,引入新SDK_python argo sdk-程序员宅基地

文章浏览阅读1.5k次。Argo Workflows v3.3 发布,支持插件、调试模式、修改默认执行器,多租户支持、引入 Python SDK_python argo sdk

随便推点

[MFC] CWnd类总结-程序员宅基地

文章浏览阅读7.8k次,点赞10次,收藏73次。一、MFC 类别阶层架构二、CWnd类CWnd是MFC的一个窗口类,这个类里几乎封装了所有关于窗口操作的API函数。在Windows系统里,一个窗口的属性分两个地方存放:一部分放在“窗口类”里头,如上所述的在注册窗口时指定;另一部分放在Windows Object本身,如:窗口的尺寸,窗口的位置(X,Y轴),窗口的Z轴顺序,窗口的状态(ACTIVE,MINIMIZED,MAXM..._cwnd

一、数据可视化之堆叠面积图 - Stacked Area Graph-程序员宅基地

文章浏览阅读6.6k次。堆叠面积图把研究整体的演化和各个群体的相对比例变简单!_堆叠面积图

适用于 Windows 10 的触摸板手势(from Microsoft 帮助)附双指右击无法使用的处理方法(ELAN)_elan 需要重启-程序员宅基地

文章浏览阅读2.6k次,点赞2次,收藏3次。在 Windows 10 笔记本电脑的触摸板上试用这些手势。选择项目:点击触摸板。 滚动:将两个手指放在触摸板上,然后以水平或垂直方向滑动。 放大或缩小:将两个手指放在触摸板上,然后收缩或拉伸。 显示更多命令(类似于右键单击):使用两根手指点击触摸板,或按右下角。 查看所有打开的窗口:将三根手指放在触摸板上,然后朝外轻扫。 显示桌面:将三根手指放在触摸板上,然后朝里轻扫。 在打开的窗口之间切换:将三根手指放在触摸板上,然后向右或向左轻扫。 打开 Cortana:用三根手指点击触摸板。 ._elan 需要重启

Linux版awvs最新版v_190325161的安装记录_awvs_linux.zip-程序员宅基地

文章浏览阅读6.2k次,点赞2次,收藏4次。因为之前52的安装教程贴被删除了所以我自己重新记录一下方便以后的使用也是自己用的环境 ----我用的是2019的ubantu和Xshell下载地址安装环境依赖(如果有问题先更新一下源)root@kali:~# sudo apt-get install libxdamage1 libgtk-3-0 libasound2 libnss3 libxss1 -y正在读取软件包列表… ..._awvs_linux.zip

hive_"hive -e \"select phone['home'] from loyalty_progr-程序员宅基地

文章浏览阅读2.7w次,点赞112次,收藏326次。Hive 一 . hive1. 概述1.2. 组成架构(运行流程)1.3. 特点4. Hive和数据库的区别二、Hive的搭建2.1. 版本的选择2.2. 步骤2.3. 软件的基本操作2.3.1. 进入hive2.3.2. 操作2.3.3. 退出2.3.4. hive对本地文件数据进行表的映射操作2.3.5. 转移元数据的存储路径2.3.6. metastore的设置方式 :元数据2.3.7. 设..._"hive -e \"select phone['home'] from loyalty_program where cust_id = '1200866"

stm32下载错误Error:Flash Download failed - “Cortex-M3”_flash download failed m3-程序员宅基地

文章浏览阅读6k次,点赞8次,收藏20次。修改字母后还需要确认工程CORE文件中确实有对应容量的启动文件。通过ADD/Remove添加正确的Flash容量。在Debug——Settings中的。大容量芯片对应STM32F10X_中等容量对应STM32F10X_1.没有选择正确的Device。2.启动文件与内存大小不对应。小容量对应STM32F10X_3.另一个设置内存的地方。_flash download failed m3

推荐文章

热门文章

相关标签