/* 私人笔记 */
组合选择器:把基本选择器通过特殊符号串在一起,可以带来一些特殊的意义;

1.源码

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>组合选择器</title>
<link rel="stylesheet" href="4.css">
</head>
<body>
<div> div1</div>
<p>p1</p>
<seda>
<p>p2</p>
<ul>
<li>
<p>p3</p>
</li>
</ul>
</seda>
</body>
</html>
1.分组用到了分号 ‘,’ 如:div,p,ul;
div,p{
background: green;/*背景颜色*/
color:red;/*字体颜色*/
}
P{
font-size: 40px;/*字体大小*/
width: 50px;
height: 50px;
解释:div标签、p标签都会展示,div,p{} 意思是div标签、p标签展示的是{}里相同的,若要单独展示某特性可像p{}单独写入;
2.嵌套选择器,就是把多个标签用空格隔开,如 seda p 实际上是选择的是p标签(有空格),但不是所有的p标签,而是<seda></seda>中嵌套的所有p标签;
seda p{
background: hotpink;/*背景颜色*/
color:red;/*字体颜色*/
font-size: 40px;/*字体大小*/
width: 100px;
height: 50px;
3.子选择器,seda > p 意思是p标签的父类是seda,p标签才会生效,当p标签的父类是其他则不会生效,如源码
<li>
<p>p3</p>
</li>
,<p>p3</p> 它的父类时<li>;
seda > p{
background: hotpink;/*背景颜色*/
color:red;/*字体颜色*/
}
4.相邻的同级别的选择器,div+p 意思是p标签与div标签同级别时,p标签才会生效*/
div+p{
background: burlywood;
color: green;
font-size: 60px;
}
待跟新...
/*属性选择器,使用[] 将属性放在里面,
基本属性,[属性=值],[属性~=值]空格隔开,[属性^=值]开始
*/
源码:
<body>
<ul>
<li>
<p title="qiuqiu2 cc">p4</p>
</li>
</ul>
<ll title="qiuqiu cc">
ll-1
</ll>
</body>
css代码如下,<ll title="qiuqiu cc">ll-1</ll> 会展示,
<p title="qiuqiu2 cc">p4</p> 不会展示
ll[title~=qiuqiu]{
background: blueviolet;
color: red;
font-size:50px;
}
ll[title^=qiuqiu]{
background: blueviolet;
color: red;
font-size:50px;
}
[属性&=值]结束
ll[title&=cc]{
background: blueviolet;
color: red;
font-size:50px;
}
/*伪元素选择器:
- 伪类用于设置同一个元素在不同状态下的样式;
我们自己写的标签里的元素,会自动添加一个隐含元素,添加
开始:before
结束:after
如:
<body>
<p>
<!-- <before> -->
p1
<!-- <after> -->
</p>
</body>
*/
p::before{
content:"before";
}
p::before{
content:"after";
}
p{
backdrop-color:green;
font-size: 70px;
color:red;
}
/*针对块元素,第一个字母用 first-letter,
第一行 first-line
*/
p::first-letter{
color: rebeccapurple;
font-size: 120px;
}
/*伪类选择器:
- 常用伪类:
· link 向未被访问的超链接添加样式;
· visited 向已被访问的超链接添加样式;
· active 向被激活的元素添加样式;
· hover 当鼠标悬停至元素上方时,向该元素添加样式;
· focus 当元素获取焦点时,向该元素添加样式;
html参考码:
<body>
<P>
<a href="http://www.tmooc.cn">达内部</a>
<a href="http://www.baidu.com">文档</a>
</P>
<p>
<!--展示按钮-->
<input type="button" value="按钮" id="il">
</p>
<p>
<!--展示输入框-->
<input type="text" id="i2">
</p>
<p>
<img src="xiaoan.jpg" id="i3">
</p>

</body>

*/
/*伪类选择器:根据元素的状态选择元素,选择未访问过的超链接*/
a:link{ color: green; }
/*伪类选择器:根据元素的状态选择元素,选择访问过的超链接*/
a:visited{ color: red; }
/*选择激活态(正在点)的按钮*/
#il:active{/* :active向活动的链接添加特殊的样式; */
background-color: blue;/*点击时出现背景颜色*/
}
/*选择有焦点的文本框/密码框/文本域*/
#i2:focus{
background-color: green;/*点击后背景展示绿色*/
}
/*选择鼠标悬停态(触碰)的图片*/
img:hover{
width: 250px;
height: 250px;
}

转载于:https://www.cnblogs.com/cainiaobufei/p/10646478.html

[04-01]css组合选择器相关推荐

  1. CSS入门、基本选择器和组合选择器

    CSS的基本使用 定义 注释 样式 行内样式 内部样式 外部样式 优先级 <head><meta charset="utf-8"><title> ...

  2. CSS选择器学习小结 (css基本选择器 + 组合选择器 + :nth-child()高级选择器)

    目录 css基本选择器: 通用选择器: 格式: 元素选择器: 格式: 样例: id选择器: 格式: class类选择器: 格式: 分组选择器: 格式: 基本选择器的权重: css组合选择器: 后代选择 ...

  3. 前端:CSS/09/行内框架,CSS简介,CSS选择器,组合选择器,CSS注释,CSS尺寸属性,CSS字体属性,CSS文本属性

    内嵌框架(行内框架,浮动框架) 语法格式:<iframe 属性="值">不支持时的提示信息</iframe> 描述:内嵌框架,相当于在现有的网页中,挖了一个 ...

  4. html选择器 并列,CSS 中的选择器 (二)- 组合选择器

    CSS中组合选择器,算是基础选择器的升级版, 也就是组合去使用基础选择器的意思,因为配合一些 CSS 的专有语法,所以初学者比较难看懂, 下面枚举几个常用的选择器作为例子,略谈一下CSS的组合选择器的 ...

  5. 04 【CSS选择器 】

    5.CSS选择器 5.1CSS选择器的作用 选择器就是根据不同的需求把不同的标签选出来,这就是选择器的作用,简单来说,就是:选择标签用的. h1 {color: red;font-size: 25px ...

  6. CSS的选择器和常用样式(id,class,组合,字体,背景,宽度,高度,颜色等CSS样式)

    <html><head><title>CSS的选择器和常用样式</title><meta charset="UTF-8"/&g ...

  7. css3 复合选择器,CSS复合选择器

    复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,目的是为了可以选择更准确更精细的目标元素标签. 交集选择器 交集选择器由两个选择器构成,其中第一个为标签选择器,第二个为class选择器, ...

  8. 标签名选择器、id选择器、class类型选择器、组合选择器

    标签名选择器 标签名选择器格式: 标签名{ 属性:值: } 标签名选择器,可以决定那些标签被动的使用这个样式 需求: 在所有div标签上修改字体颜色为蓝色,字体大小为30个像素,边框为1个像素黄色实线 ...

  9. 前端基础之CSS复合选择器

    ## 本资源由 itjc8.com 收集 --- typora-copy-images-to: media --- > 第01阶段.前端基础 # CSS 第二天 今天我们围绕一个 导航栏案例进行 ...

最新文章

  1. 【转载】flash时间轴中变量的作用域
  2. html页面设置document类型,DOM-Document类型
  3. 如果编程语言是女人(译)
  4. Android 系统性能优化(27)---内存分析工具
  5. 浅谈Flutter UI布局
  6. c盘哪些文件可以删除_原来C盘可以删除这5个文件,难怪你的电脑越来越卡
  7. Arduino教程 初体验之点亮自带LED灯(含管脚图)
  8. centos7的scp命令_Linux scp命令
  9. PR值与网站权重的关系
  10. c语言内联int 21h,[X64内核]SMAP,SMEP
  11. Fork/Join(分开/联合)
  12. PHP开发宝典-PHP基础
  13. linux排行榜网站,DistroWatch网站搞的Linux国际排名为它赢得了不少的流量
  14. Linux 多个留后门姿势
  15. NOIP2016 天天爱跑步
  16. vuequilleditor编辑器的使用,字体无法对齐的问题
  17. 超频心得8:最简单超频调试之映泰TA770A2+SE
  18. 从量变到质变——AMD打“翻身仗”的秘诀
  19. DXOMark是如何评价音频质量的
  20. 网络舆情监测是干嘛的?

热门文章

  1. login控件authenticate_关于asp:login控件和验证码的问题?(转)
  2. Mysql 的uuid()函数以及replace()函数使用
  3. getaway网关转发去前缀_蚂蚁金服 Service Mesh 大规模落地系列 - 网关篇
  4. studio创建java工程_Android studio从头一步步创建Java项目
  5. phpcms 指定id范围 调用_Dubbogo 源码笔记(二)客户端调用过程
  6. c++ 返回空对象_python中file对象的常用方法
  7. 实验方法怎么写_小学作文怎么写?“把短句变长句”等3种方法帮孩子提高作文水平!...
  8. Redis基本数据类型、应用场景、操作指令
  9. python文件同时读写_python 同时读取多个文件的例子
  10. matlab图形标注名称_matlab入门(三)图像可视化