一文带你入门css【选择器的详细介绍】(1)

在这里插入图片描述

5.属性选择器


根据属性,选择出符合条件的标签。

基本语法:

选择出有类属性的标签

span[class=“re”] {

color: blue;

}

/* 该标签属性是1+10=11 */

选择出开头是demo的标签

div[class^=“demo”] {

color: chartreuse;

}

选择出结尾是data的id

select[id$=“data”] {

color: cyan;

}

选择出类名包含demo0的标签

div[class*=“demo0”] {

color: darkorchid;

}

①.案例

Document

Hello World

Hello World


Hello World
Hello World
Hello World
Hello World

Hello World

Hello World

Hello World

Hello World
Hello World
Hello World

②.结果

在这里插入图片描述

6.伪类选择器


伪类选择器有两种

一种是孩子伪类选择器:以孩子为主体

一种是类型选择器:以类型为主体

/*

ul 标签下的div标签的第一个与最后一个孩子

*/

ul div:last-child {

color: aquamarine;

}

ul div:first-child {

color: blueviolet;

}

/*

odd是奇数

even是偶数

括号内支持数学公式

*/

div div:nth-child(odd) {

background-color: grey;

}

div div:nth-of-type(even) {

background-color: #ccc;

}

/*

以下两个标签是这两种标签最本质的区别

child以孩子个数为主,先检查孩子所属的位置,然后对比标签类型只有都符合才会触发效果

type以标签类型为主,在指定的标签类型中找到标签的次序,然后触发效果

*/

ul div:nth-child(1) {

background-color: hotpink;

}

ol div:nth-of-type(1) {

background-color: brown;

}

①.案例

Document

    Hello

    Hello
    Hello
    Hello
    Hello
    Hello

      Hello

      Hello
      Hello
      Hello
      Hello
      Hello
      Hello
      Hello
      Hello
      Hello
      Hello
      Hello
      Hello
      Hello

      ②.结果

      在这里插入图片描述

      7.伪元素选择器


      伪元素选择器之所以叫伪元素选择器,就是因为标签不是真实存在的

      而是依赖原有的盒子存在的,而原有的盒子身份是他的父盒子

      伪元素有before after两种

      div {

      position: relative;

      width: 300px;

      height: 300px;

      background-color: blueviolet;

      }

      /* 伪元素选择器必须要有content这一属性,如果啥也不存就用双引号引起来空格 */

      div:hover::after {

      content: ‘Hello’;

      position: absolute;

      width: 300px;

      height: 300px;

      background-color: rgba(0, 0, 0, 0.5);

      text-align: center;

      line-height: 300px;

      font-size: 30px;

      font-weight: 700;

      }

      ①.案例

      Document
        • Hello World
        • Hello Sky
        • Hello Boy
        • Hello man
        • Hello Tim

          结果:

          在这里插入图片描述

          ②子代选择器

          与后代选择器不同的是,并没有将所有的子标签全选上,而是选择的某特定的标签

          代码:
          Document

          Hello World

          Hello World

          结果:

          在这里插入图片描述

          ③并集选择器

          将标签进行并联选择,也就是某几种标签有相同的样式

          代码:
          Document

          Hello World

          Hello World

          Hello World

          • Hello W
          • Hello O
          • Hello RLD
          • 结果:

            在这里插入图片描述

            ④链接伪类选择器(放上去有动态效果)

            就是在鼠标触发某事件后,进行相应的选择

            代码:
            Document

            网址之家

            HELLO

            WORLD

            !

            YES

            结果:

            在这里插入图片描述

            ⑤表单伪类选择器

            进行表单操作时,样式的变化

            代码:

            自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

            深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

            因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
            img
            img



            既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

            由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

            如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
            img

            现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。

            分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习

            深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

            因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
            [外链图片转存中…(img-ZSHSEuCl-1711977401481)]
            [外链图片转存中…(img-ZfsINLwF-1711977401482)]



            既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

            由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

            如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
            [外链图片转存中…(img-sjoSNvLd-1711977401482)]

            现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。

            分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习

          评论
          添加红包

          请填写红包祝福语或标题

          红包个数最小为10个

          红包金额最低5元

          当前余额3.43前往充值 >
          需支付:10.00
          成就一亿技术人!
          领取后你会自动成为博主和红包主的粉丝 规则
          hope_wisdom
          发出的红包
          实付
          使用余额支付
          点击重新获取
          扫码支付
          钱包余额 0

          抵扣说明:

          1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
          2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

          余额充值