css复合选择器

简介: css基础

<!DOCTYPEhtml>

<htmllang="en">


<head>

   <metacharset="UTF-8">

   <metahttp-equiv="X-UA-Compatible"content="IE=edge">

   <metaname="viewport"content="width=device-width, initial-scale=1.0">

   <title>复合选择器</title>

   <style>

       /* 在css中,把选择器的类型分为基础选择器和复合选择器,复合选择器是建立在基础选择器智商高,对基本选择器进行组合而成的 */

       /* 1.复合选择器可以更准确,更高效的选择目标元素

           2.复合选择器是由两个或多个选择器,通过不同的方式组合而成的

           3.常用的复合选择器包括:后代选择器,子选择器,并集选择器,伪类选择器等等*/

       /* 2.1.1后代选择器(非常重要) */

       /* 我想要把ol里面的小li选出来改为pink */

       /* 元素1 元素2 {

           样式声明

       } */

       

       olli {

           color: pink;

       }

       /* 2.1.2子元素选择器 */

       

       .nav>a {

           color: red;

       }

       /* 2.1.3并集选择器 */

       /* 并集选择器可以选择多组标签,同时为他们定义相同的样式。通常用于集体声明

           1. */

       

       div,

       p {

           /* div,p意思就是把div和p里的内容改为粉色 */

           color: pink;

       }

       

       div,

       p.hahali {

           color: pink;

           /* 并集选择器喜欢竖着写 */

       }

       /* 2.1.4伪类选择器 */

       /* 伪类选择器用于向某些选择器添加效果,比如给链接添加特殊效果,或选择第一个,第n个元素

       1.伪类选择器书写最大的特点是用冒号(:)表示,比如:hover:first-child

       2.因为伪类选择器很多,比如有链接伪类,结构伪类,所以我们先开始学习常用的链接伪类选择器*/

       /* 2.1.5链接伪类选择器 */

       /* a:link  选择所有未被访问的链接

           a:visited 选择所有已被访问的链接

           a:hover  选择鼠标指针位于其上的链接

           a:active 选择活动链接(鼠标按下未弹起的链接) */

       

       a:link {

           color: #333;

           /* 想要取消下划线 */

           text-decoration: none;

       }

       

       a:visited {

           color: rgb(43, 156, 128);

       }

       

       a:hover {

           color: plum;

       }

       

       a:active {

           color: powderblue;

       }

       /* 书写顺序按照LVHA来书写 */

       /* 2.1.6founs 伪类选择器 */

       /* :focus 伪类选择器获得焦点的表单元素

       焦点就是光标,一般情况下input类表单元素才能获取,因此这个选择器也主要针对于表单元素来说 */

       

       input:focus {

           background-color: yellow;

       }

   </style>

</head>


<body>

   <ol>

       <li>我是ol的孩子</li>

   </ol>

   <ul>

       <li>我是ul的孩子</li>

   </ul>

   <divclass="nav">

       <ahref="#">我是儿子</a>

       <p>

           <ahref="#">我是孙子</a>

       </p>

   </div>

   <div>哈哈</div>

   <p>哈哈2</p>

   <divclass="haha">

       <ul>

           <li>嘿嘿</li>

       </ul>

   </div>

   <ahref="#">是她是她</a><br>

   <inputtype="text">

   <inputtype="text">

   <inputtype="text">

</body>


</html>

相关文章
|
2天前
|
前端开发
前端 css 经典:选择器速记
前端 css 经典:选择器速记
8 0
|
5天前
|
前端开发
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
|
5天前
|
前端开发
CSS选择器
CSS选择器
14 1
|
5天前
|
前端开发 开发者
【专栏:CSS基础篇】CSS选择器详解:精准定位网页元素
【4月更文挑战第30天】本文介绍了CSS选择器在Web开发中的重要性,详细阐述了基础选择器(元素、类、ID、属性和伪类/伪元素)及复杂选择器(后代、子元素、相邻兄弟和一般兄弟)的用法。通过理解并巧妙运用这些选择器,开发者能更高效地控制页面样式,提高代码的可维护性。CSS预处理器如Sass、LESS进一步增强了选择器的功能,助力创建优雅且强大的样式表,实现精准的网页设计。
|
5天前
|
前端开发 容器
【Web 前端】css选择器有哪些?
【4月更文挑战第22天】【Web 前端】css选择器有哪些?
|
5天前
|
前端开发
css的选择器,优先级和示例
css的选择器,优先级和示例
9 1
|
5天前
|
移动开发 前端开发 JavaScript
CSS选择器 前端开发入门笔记(十)
CSS选择器 前端开发入门笔记(十)
22 1
|
5天前
|
前端开发 JavaScript UED
CSS3选择器详解 前端开发入门笔记(六)
CSS3选择器详解 前端开发入门笔记(六)
37 1
|
5天前
|
前端开发 UED
css选择器有哪些
【4月更文挑战第15天】css选择器有哪些
19 3
|
5天前
|
前端开发 UED
css选择器是什么
【4月更文挑战第15天】css选择器是什么
19 6