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>

相关文章
|
3月前
|
前端开发
CSS:高级选择器
CSS:高级选择器
45 1
|
3月前
|
前端开发 JavaScript
CSS:基础选择器
CSS:基础选择器
50 1
|
29天前
|
前端开发 JavaScript UED
深入理解与应用 CSS 伪类选择器
【10月更文挑战第23天】通过以上对 CSS 伪类选择器的深入探讨,我们可以更好地理解和应用它们,为网页设计和开发带来更丰富、更灵活的样式效果。同时,要注意在实际应用中根据具体情况合理选择和使用伪类选择器,以达到最佳的设计效果和用户体验。
34 2
|
3月前
|
前端开发 JavaScript 容器
谁动了我的选择器?深入理解CSS选择器优先级
该文章详细解释了CSS选择器的工作原理,包括不同种类选择器的权重计算规则,并通过实例说明了如何解决样式冲突问题,确保所需的样式能够正确应用到目标元素上。
|
3月前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
91 1
|
2月前
|
前端开发
CSS常见的选择器
CSS常见的选择器
21 0
|
3月前
|
前端开发 JavaScript
【CSS】选择器
【CSS】选择器
|
4月前
|
前端开发
CSS3选择器
【8月更文挑战第23天】CSS3选择器。
32 1
|
4月前
|
前端开发
CSS中的层级选择器&伪类选择器和伪元素选择器
CSS中的层级选择器&伪类选择器和伪元素选择器
|
4月前
|
前端开发
解锁CSS神秘面纱:深度剖析类选择器,掌握前端设计的绝密武器!
解锁CSS神秘面纱:深度剖析类选择器,掌握前端设计的绝密武器!