什么是选择器?选择器的作用是通过它可以找到元素,把css样式传递给元素!css选择器主要分为:基本选择器、属性选择器、组合选择器与伪类选择器四个大类!

css基本选择器

基本选择器又分为:*通配符、标签选择器、class选择器、id选择器,在这里需要注意的编程思想在css层叠样式表中元素有且仅有一个id。注意以下几点1.id唯一性2.元素id不相同,就像每一个人只有一个身份证一样,ID就代表身份证3.class选择器不具有唯一性,它可以重复使用!此外这个*通配符代表的是全局

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>css基本选择器</title>
  7. <style type="text/css">
  8. *{
  9. color: skyblue;
  10. }/**通配符*/
  11. div{
  12. color: red;
  13. }/*标签选择器*/
  14. .box{
  15. color: steelblue;
  16. }/*class选择器*/.box{color: steelblue;}也可以写成*.box{color: steelblue;}代表的所有的box字体颜色为 steelblue
  17. #content{
  18. color: tomato;
  19. }/*id选择器*/
  20. </style>
  21. </head>
  22. <body>
  23. <div class="box" id="content">
  24. 大灰牛博客专注web前端技术学习
  25. </div>
  26. </body>
  27. </html>

css组合选择器

把基本选择器通过特殊符号串在一起有意见称之为css组合选择器,常见的css组合选择器有:分组选择器、嵌套选择器、子选择器、相邻同级别选择器

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>css组合选择器</title>
  7. <style type="text/css">
  8. /* div{
  9. color: teal;
  10. font-size: 24px;
  11. }
  12. p{
  13. color: teal;
  14. } */
  15. div{
  16. font-size: 24px;
  17. }
  18. div,p{
  19. color: teal;
  20. }/*分组选择器*/
  21. div p{
  22. color: red;
  23. }/*嵌套选择器*/
  24. ul>li{
  25. font-size: 24px;
  26. list-style: square;
  27. }/*子选择器*/
  28. div+p{
  29. color: blue;
  30. }/*相邻同级别选择器*/
  31. </style>
  32. </head>
  33. <body>
  34. <div>
  35. 成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨
  36. <p>自以为懂得很多了经历很多了最后才知道都是那么的可笑</p>
  37. </div>
  38. <p>我们不要只看成功者荣誉的瞬间,更要看到成功者为之努力、为之奋斗的过程,从而激励自己也不断付出,奔着那个成功的目标前进.</p>
  39. <p>成功的花,人们只惊羡她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨<span>我们不要只看成功者荣誉的瞬间,更要看到成功者为之努力、为之奋斗的过程,从而激励自己也不断付出,奔着那个成功的目标前进.</span></p>
  40. <ul>
  41. <li>1</li>
  42. <li>2</li>
  43. <li>3</li>
  44. </ul>
  45. </body>
  46. </html>

css属性选择器

基本选择器[属性]、基本选择器[属性=值]、 基本选择器[属性~=值]空格符隔开多个、 基本选择器[属性^=值]以什么开始、 基本选择器[属性$=值]以什么结束

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>css属性选择器</title>
  7. <style type="text/css">
  8. div[title]/*基本选择器[属性]*/
  9. div[title=english]{
  10. color: blue;
  11. }/*基本选择器[属性=值]*/
  12. div[title~=en]{
  13. color:#f90;
  14. font-weight: bold;
  15. }/*基本选择器[属性~=值] 任意包含有属性中的一个*/
  16. p,div[title^=zh]{
  17. font-size:24px;
  18. color: brown;
  19. }/*基本选择器[属性^=值]以什么开始*/
  20. div[title$=china]{
  21. letter-spacing: 10px;
  22. text-decoration: line-through;
  23. font-style: italic;
  24. }/*基本选择器[属性$=值]以什么结束*/
  25. </style>
  26. </head>
  27. <body>
  28. <div title="english">
  29. If you can NOT explain it simply, you do NOT understand it well enough
  30. </div>
  31. <div title="english en yingyu">
  32. 你们没发现嘛?2013爱你一生,2014爱你一世,2015爱你一屋,2016爱你一路,2017爱你一切,2018爱你一半,2019爱你依旧,2020爱你爱你,2021爱你而已
  33. css选择器四大类:基本、组合、属性、伪类的更多相关文章

      1. CSS 高级:尺寸、分类、伪类、伪元素
      1. CSS 尺寸:允许你控制元素的高度和宽度.同样,还允许你增加行间距. CSS 分类:允许你控制如何显示元素,设置图像显示于另一元素中的何处,相对于其正常位置来定位元素,使用绝对值来定位元素,以及元素的 ...

      1. 前端(六)—— 伪类选择器:a标签的伪类、内容伪类、索引伪类、取反伪类
      1. a标签的伪类.内容伪类.索引伪类.取反伪类 一.a标签的四大伪类 :link:未访问状态 :hover:悬浮状态 :active:活跃状态 :visited:已访问状态 四大伪类也可用于其他标签 &l ...

      1. CSS躬行记(2)——伪类和伪元素
      1. 一.伪类选择器 伪选择器弥补了常规选择器的不足,能够实现一些特殊情况下的样式,例如在鼠标悬停时或只给字符串中的第一个字符指定样式.与类选择器类似,可以从HTML元素的class属性中查看到,但伪选择器 ...

      1. 2、前端--初见前后端交互、CSS简介、基本选择器、组合选择器、属性选择器、分组与嵌套、伪类选择器
      1. 今日内容概要 初窥后端框架 css简介 css选择器 今日内容详细 初次体验前后端交互 # 代码无需掌握 只看效果即可 """后端框架:可以简单的理解为别人写好的一个非常 ...

      1. CSS 属性 - 伪类和伪元素的区别
      1. 伪类和伪元素皆独立于文档结构.它们获取元素的途径也不是基于id.class.属性这些基础的元素特征,而是在处于特殊状态的元素(伪类),或者是元素中特别的内容(伪元素).区别总结如下: ①写法不一样: ...

      1. css伪类选择器详细解析及案例使用-----伪类选择器(1)
      1. 动态伪类选择器:E:link :选择匹配的E元素,并且匹配元素被定义了超链接并未被访问过.E:visited :选择匹配的E元素,而且匹配的元素被定义了连接并已被访问过.E:active :选择匹配的 ...

      1. 《转载》详解 CSS 属性 - 伪类和伪元素的区别
      1. 首先,阅读 w3c 对两者的定义: CSS 伪类用于向某些选择器添加特殊的效果. CSS 伪元素用于将特殊的效果添加到某些选择器. 可以明确两点,第一两者都与选择器相关,第二就是添加一些“特殊”的效果 ...

      1. 详解 CSS 属性 - 伪类和伪元素的区别[转]
      1. 首先,阅读 w3c 对两者的定义: CSS 伪类用于向某些选择器添加特殊的效果. CSS 伪元素用于将特殊的效果添加到某些选择器. 可以明确两点,第一两者都与选择器相关,第二就是添加一些“特殊”的效果 ...

      1. CSS 属性 - 伪类和伪元素
      1. CSS 伪类用于向某些选择器添加特殊的效果. CSS 伪元素用于将特殊的效果添加到某些选择器. 可以明确两点,第一两者都与选择器相关,第二就是添加一些“特殊”的效果.这里特殊指的是两者描述了其他 cs ...

    1.  
    2. 随机推荐

        1. es6的promise用法详解
        1. es6的promise用法详解 promise 原理 promise是es6的异步编程解决方案, 是es6封装好的对象: 一个promise有三种状态:Pending(进行中).Resolved(已完 ...

        1. Centos 7 最小化时间服务部署配置
        1. 基本原理 Centos 7 我所了解有两种时间服务,NTPD与chronyd:两者对Centos 7 的支持都很好,有对chrony非常夸赞的,不过我这里只讲ntpd:有对chrony有想法的可以自行 ...

        1. SpringBoot检索篇Ⅳ --- 整合ElasticSearch
        1. 知识储备:  关于ElasticSearch的基本使用我已经在上一篇文章介绍过了(传送门),本篇文章主要讲述的是SpringBoot与ElasticSearch的整合使用. SpringBoot与El ...

        1. docker 简单使用
        1. 1.docker 命令 docker start nginx https://www.w3cschool.cn/docker/windows-docker-install.html // docker ...

        1. 源码级别gdb远程调试(实现OS简单内核)
        1. 最近在学着编写一个操作系统的简单内核,需要debug工具,我们这里使用gdb来进行调试,由于虚拟机运行和本机是两个部分,所以使用 gdb 的远程调试技术,这里对 gdb 常见调试以及远程调试方式做一个 ...

        1. Codeforces_101498
        1. A.map统计数量,更新最大值. #include<bits/stdc++.h> using namespace std; int n; map<int,int> mp; in ...

        1. Django运行方式及处理流程总结(转发)
        1. 之前在网上看过一些介绍Django处理请求的流程和Django源码结构的文章,觉得了解一下这些内容对开发Django项目还是很有帮助的.所以,我按照自己的逻辑总结了一下Django项目的运行方式和对R ...

        1. String、StringBuffer和StringBuilder总结
        1. String String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象. StringBuffer 当对字符串进行修改的时候,需要使用 StringBuf ...

        1. Linux命令行与Shell脚本编程大全
        1. 快来参加<Linux命令行与Shell脚本编程大全>学习吧,提升技能,展示自我. 点击链接即可进入学习:https://s.imooc.com/WTmCO6H 课程亮点适合零基础读者,从零 ...

        1. 《Head first设计模式》之工厂模式
        1. 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个.工厂方法让类把实例化推迟到了子类. 预定披萨 假设你有一个披萨店,预定披萨的代码可能是这么写的: Pizza orderPizz ...