位置: IT常识 - 正文

CSS6大种选择器(超详细!!!!!!)(css常见的选择器有哪几种)

编辑:rootadmin
CSS6大种选择器(超详细!!!!!!) 文章目录一、常用的css基本选择器(4种)1、标签选择器2、类选择器3.id选择器区别:4、通配符选择器二、复合选择器 (2种)1、交集选择器2、并集选择器三、属性选择器(5种)四、关系选择器(4种)五、伪类选择器1、元素选择伪类选择器2、否定伪类选择器3、特殊应用的伪类六、伪元素选择器一、常用的css基本选择器(4种)1、标签选择器

推荐整理分享CSS6大种选择器(超详细!!!!!!)(css常见的选择器有哪几种),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css几种选择器,css六种选择器,css五大选择器写法,css选择器有哪几种类型,css六种选择器,css选择器有哪几种类型,css五大选择器写法,css4种选择器,内容如对您有帮助,希望把文章链接给更多的朋友!

结构: 标签名{css属性名:属性值} 作用:通过标签名,找到页面中所有的这类标签,设置样式

注意:1.标签选择器选择的是一类标签,而不是单独的一个 2.标签选择器无论嵌套关系有多深,都能够找到对应的标签

<style> p{ color: red; }</style><body> <p> 标签选择器 </p></body>2、类选择器

结构: .类名{css属性名:属性值;} 作用:通过类名,找到页面中所有的带有这个类名的标签,设置样式

注意:1.所有的标签上都有class属性,class属性的属性值成为类名(类似于起了一个名) 2.类名可以由数字,字母,下划线,中划线组成,但是不能以数字开头或者中划线开头 3.一个标签中可以同时有多个类名,类名之间用空格隔开 4.类名可以重复,一个类选择器可以同时选中多个标签

<style> .one{ color: red; }</style><body> <div class="one"> 类选择器 </div></body>3.id选择器

结构: #id属性值{css属性名:属性值;} 作用:通过id属性值,找到页面中带有这个id属性值的标签,设置样式

注意:1.所有的标签上都有id属性 2.id属性值类似于身份证号码,在一个页面中是唯一的,不可重复的 3.一个标签上只能有一个id属性值 4.一个id选择器只能选中一个标签

区别:

class类名和id属性值之间的区别 class类名相当于姓名,可以重复,一个标签中可以有多个class类名 id属性值相当于身份证号码,不可重复,一个标签里面只能有一个ID属性值 类选择器和id选择器之间的区别 类选择器以.开头 id选择器以#开头 实际开发中的情况 类选择器用的最多 id一般配合js来使用,除非情况特殊,一般不要给id设置样式 实际开发中会遇到冗余代码的抽取

<style> #one{ color: red; }</style><body> <div id="one"> id选择器 </div></body>4、通配符选择器CSS6大种选择器(超详细!!!!!!)(css常见的选择器有哪几种)

结构: *{css属性名:属性值} 作用:找到页面中所有的标签,然后设置样式 注意:1.开发中应用极少,只有在特殊的情况下才会使用 2.在小页面中可能会用于去除页面中默认的margin和padding

<style> #{ color: red; }</style><body> <div> 通配符选择器 </div></body>二、复合选择器 (2种)1、交集选择器

语法: 选择器1选择器2{css样式} 作用:选中页面中同时满足过个选择器的标签 紧挨着的 结果:找到标签中既能被选择器1又能被选择器2选中的标签,设置样式 注意:之间没有任何东西隔开,紧挨着的 交集选择器中如果有标签选择器,标签选择器必须放在前面

<style> p.one{ color: red; }</style><body> <p class="one"> 这个元素会被应用样式 </p> <div> 这个元素不会被应用样式 </div></body>2、并集选择器

语法: 选择器1,选择器2{css样式} 并集选择器:同时选择多组标签,设置相同的样式 结果:找到选择器1和选择器2选中的标签,设置样式 注意: 选择器与选择器之间用,隔开 可以是基础选择器或者复合选择器 每组选择器通常一行写一个,提高代码的可读性

<style> p,div{ color: red; }</style><body> <p> 这个元素会被应用样式 </p> <div> 这个元素也会被应用样式 </div></body>三、属性选择器(5种)语法用法[属性]选中含有指定属性的元素[属性=属性值]选中含有指定属性和指定属性值的元素[属性^=属性值]选中含有指定属性和指定属性值开头的元素[属性$=属性值]选中含有指定属性和指定属性值结尾的元素[属性*=属性值]选中指定属性名和含有指定属性值的元素<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>属性选择器</title> <style> /* 第一种方法:选择含有指定属性的元素。 语法:[属性名]{} */ /*选择属性名为title,设置字体颜色红色 */ [title]{ color:red; } /* 第二种用法:选择含有指定属性及指定属性值的元素。 语法:[属性名=属性值]{} */ /*选择属性名为title和属性值为ab的元素 ,设置字体颜色绿色 */ [title=ab]{ color: green; } /* 第三种用法:选择含有指定属性及指定属性之开头的元素。 语法:[属性名^=属性值]{} */ /* 选择属性名为title和属性值以ab开头的元素,设置背景色黄色 */ [title^=ab]{ background-color: yellow; } /* 第四种用法:选择含有指定属性及指定属性值结尾的元素。 语法:[属性名$=属性值] */ /* 选择属性名为title和属性值以ab结尾的元素,设置字体为30px */ [title$=ab]{ font-size: 30px; } /* 第五种用法:选择含有指定属性,只要含有某个属性值的元素。 语法:[属性值*=属性名]{} */ /* 选择属性名为title和属性值含有c的元素,设置背景色为绿色 */ [title*=c]{ background-color: green; } </style></head><body> <h1 title="a">《出塞》</h1> <h2 title="ab">唐·王昌龄</h2> <p title="abc">秦时明月汉时关,</p> <p title="abab">万里长征人未还。</p> <p title="c">但使龙城飞将在,</p> <p>不教胡马度阴山。</p></body></html四、关系选择器(4种)语法用法父亲>儿子儿子单个选择祖先 后代后代全部选择兄+弟相邻兄弟选择(必须是兄弟且严格相邻)兄~弟全部兄弟选择<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>关系选择器(兄弟、父子选择器)</title> <style> /* 父子选择 ,单个*/ /* div > span{ color: blue; font-size: 40px; } */ /* 祖先后代选择,全部 */ /* div span{ color: red; } */ /* 必须相邻兄弟选择,是兄弟但不相邻,不选择 */ /* div + span{ color: greenyellow; } */ /* 全兄弟选择 */ /* p ~ span{ color: black; } p ~ *{ color: white; } */ </style></head><body> <div> 我是div <p> 我是div中的p <span>我是p中的span</span> </p> <div>我是div中的div</div> <span>我是div中的span1</span> <span>我是div中的span2</span> </div> <span>我是div之外的span1</span> <span>我是div之外的span2</span></body></html>五、伪类选择器

伪类: 不存在的类,表示元素的一种

1、元素选择伪类选择器

:前有空格代表从子类开始数,无空格代表从所在级数开始。

:first-child 第一个子元素 :last-child 最后一个子元素 :nth-child(n) 选中第n个元素 关于:nth-child( )的特殊值 n 第n个 n的范围0到正无穷(全选) even或2n 选中偶数位的元素 odd或2n+1 选中奇数位得到元素 上面的都是在所有元素中选择 下面都是在相同元素中选择 :first-of-type 第一个子元素 :last-of-type 最后一个子元素 :nth-of-type(n) 选中第n个元素

2、否定伪类选择器

:not( ) 将符号条件的元素去除

不支持组合使用 :not(div .one) 不支持

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>否定伪类</title> <style> :not(:first-of-type):not(:last-child){ color: red; } </style></head><body> <p>文字</p><!-- 不变红 --> <p>文字</p><!-- 变红 --> <p>文字</p><!-- 变红 --> <p>文字</p><!-- 不变红 --></body></html>3、特殊应用的伪类

:link 表示未访问过的a标签 :visited 表示访问过的a标签 以上两个伪类是超链接所独有的 由于隐私的问题,所以visited这个伪类只能修改链接的颜色 以下两个伪类是所有标签都可以使用 :hover 鼠标移入后元素的状态 :active 鼠标点击后,元素的状态

六、伪元素选择器

常见的几个伪元素: ::first-letter 表示第一个字母 ::first-line 表示第一行 ::selection 表示选中的元素 ::before 元素开始的位置前 ::after 元素结束的位置后 befor和after必须配合contend一起使用(before,after所写的内容无法选中且永远在最前和最后)

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <title>伪元素选择器</title> <style> /* 需求一:让文章的首字母一直为字体为24px */ p::first-letter { font-size: 24px; } /* 需求二:让文章的第一行添加背景色灰色 */ p::first-line { background-color: #ccc; } /* 需求三:让选中的内容,字体为红色 (此时我鼠标选中 ”我们“)*/ ::selection{ color: red; } /* 需求四:在元素开始的位置前+'你好' */ p::before{ content: '你好'; color:red } </style> </head> <body> <p>hello</p> <p>world,我们要相信明天会更好。</p> </body></html>

本文链接地址:https://www.jiuchutong.com/zhishi/300441.html 转载请保留说明!

上一篇:【Spring】IOC,你真的懂了吗?(spring ioc di aop)

下一篇:2023跨年代码(烟花+自定义文字+背景音乐+雪花+倒计时)(2023跨年代码大全可复制免费)

  • 苹果黑名单里面的人发信息怎么看到(苹果黑名单里面的人怎么才能删除)

    苹果黑名单里面的人发信息怎么看到(苹果黑名单里面的人怎么才能删除)

  • 微信怎么删除自己的登录信息(微信怎么删除自己的朋友圈)

    微信怎么删除自己的登录信息(微信怎么删除自己的朋友圈)

  • 运动控制卡和plc区别(运动控制卡和plc哪个便宜)

    运动控制卡和plc区别(运动控制卡和plc哪个便宜)

  • 华为账号被别人实名了怎么办(华为账号被别人绑定怎么解除)

    华为账号被别人实名了怎么办(华为账号被别人绑定怎么解除)

  • 笔记本电脑不插耳机能说话吗(笔记本电脑不插电源就关机怎么回事)

    笔记本电脑不插耳机能说话吗(笔记本电脑不插电源就关机怎么回事)

  • 来电转移怎么关(怎么关闭来电转移功能)

    来电转移怎么关(怎么关闭来电转移功能)

  • 抖音作品显示传播数据不佳(抖音传输数据不佳怎么解决)

    抖音作品显示传播数据不佳(抖音传输数据不佳怎么解决)

  • 华为死机怎么重启不了(华为死机重启)

    华为死机怎么重启不了(华为死机重启)

  • 手机桌面图标全部偏右了(手机桌面图标全部重复重叠怎么办)

    手机桌面图标全部偏右了(手机桌面图标全部重复重叠怎么办)

  • 华为p40pro有超级微距吗(华为p40pro有超级快充turbo充电吗)

    华为p40pro有超级微距吗(华为p40pro有超级快充turbo充电吗)

  • 手机充电到90就充不进(手机充电到90就自动断开)

    手机充电到90就充不进(手机充电到90就自动断开)

  • pr安装成功,为啥打不开(pr安装很久)

    pr安装成功,为啥打不开(pr安装很久)

  • 获得头衔会在群里显示吗(在qq群获得头衔的提示别人能看到吗)

    获得头衔会在群里显示吗(在qq群获得头衔的提示别人能看到吗)

  • ftp是什么层协议(ftp协议位于哪一层)

    ftp是什么层协议(ftp协议位于哪一层)

  • 京东可调货是什么意思(京东采购中可调货)

    京东可调货是什么意思(京东采购中可调货)

  • powerpoint是一种什么软件(PowerPoint是一种系统软件)

    powerpoint是一种什么软件(PowerPoint是一种系统软件)

  • word文档怎么解除锁定(word文档怎么解除合并单元格)

    word文档怎么解除锁定(word文档怎么解除合并单元格)

  • 华为手机怎么调节锁屏时间(华为手机怎么调锁屏时间长短)

    华为手机怎么调节锁屏时间(华为手机怎么调锁屏时间长短)

  • 剪映怎么加自己的音乐(剪映怎么加自己的音乐进去)

    剪映怎么加自己的音乐(剪映怎么加自己的音乐进去)

  • set协议的优缺点(set协议的优缺点简答)

    set协议的优缺点(set协议的优缺点简答)

  • rx470相当于gtx什么卡

    rx470相当于gtx什么卡

  • 屏幕上的热点资讯怎么关(屏幕上的热点资讯怎么关华为手机)

    屏幕上的热点资讯怎么关(屏幕上的热点资讯怎么关华为手机)

  • 微信时候什么时候出的(微信什么时候到)

    微信时候什么时候出的(微信什么时候到)

  • 苹果手机怎么转接电话(苹果手机怎么转移通讯录)

    苹果手机怎么转接电话(苹果手机怎么转移通讯录)

  • 换了手机号花呗怎么办(换了手机号花呗还能用吗)

    换了手机号花呗怎么办(换了手机号花呗还能用吗)

  • Ubuntu 16.04 中文版安装基础入门教程(图文)(ubuntu18.04中文)

    Ubuntu 16.04 中文版安装基础入门教程(图文)(ubuntu18.04中文)

  • Vue中使用的el-upload时批量上传图片时报错问题处理(vue中el-dialog)

    Vue中使用的el-upload时批量上传图片时报错问题处理(vue中el-dialog)

  • 不能抵扣的进项抵扣了
  • 劳务公司发放农民工工资要开发票吗?
  • 新办营利性医疗机构是否免征土地使用税和房产税?
  • 事务所纳税
  • 一季度季初从业人数
  • 管理费用借贷方都有,如何结转
  • 金蝶kis标准版自定义报表功能
  • 购买车辆交纳的费用
  • 员工向用人单位签加班协议书范本
  • 同一控制企业合并的特征包括
  • 财务费用利息如何结转
  • 一般存款账户的主要用途
  • 法人费用报销怎么报销
  • 银行汇票分几种
  • 转让长期股权投资交什么税
  • 金税四期什么时候结束
  • 固定资产减值准备属于什么科目
  • 第三方派遣劳务不续签补偿金哪边出
  • 坏账收回的会计处理方法
  • 电脑输入法切换键怎么设置
  • 听证方式有几种
  • 在境外缴纳的增值税税率
  • 银行手续费发票税率
  • 企业优惠促销活动中的税收筹划
  • 金针菜的养殖方法和技术
  • 库乐队是苹果自带的嘛
  • 对公帐户收款
  • php yii框架
  • 耕地开垦费计入土地成本吗
  • 企业法人看病费用能报销吗
  • 超级本轻薄本
  • 场地租赁费需要计提吗
  • Javan tree frogs sitting together on a stalk in Indonesia (© SnapRapid/Offset by Shutterstock)
  • 股权投资准备的主要内容
  • electronx
  • 房屋租赁发票怎么入账
  • 《ai人工智能》
  • php反射获取方法参数
  • 成本费用科目包括
  • ieee下载论文
  • 小规模纳税人记账需要哪些账本
  • js javascript
  • php公众号开发框架
  • 未确认融资费用账务处理
  • 开票品名不一样有什么关系
  • sql死锁的原因及解决方法
  • 高新企业奖励怎么领取
  • 委托加工物资实际成本包括增值税吗
  • 如何确认固定资产的减值
  • 发票已开款未到的会计分录?
  • 企业缴纳员工社保会计分录
  • 公司拨款给个人分录
  • 增值税加计抵减企业所得税如何处理
  • 高速过路费怎么补交
  • 开出地税发票(工程款)怎么做账?
  • 所得税减免的企业税率
  • 外贸出口退税政策
  • 打官司产生的费用开成什么发票
  • 工资扣税是减去五险一金吗
  • 高速etc发票如何打印
  • MySQL利用大数据技术进行回归模型的构建流程
  • mac steam一直更新
  • margin负值
  • 同步数据和异步数据的区别
  • opengl画简单图形
  • opengl光线跟踪代码
  • jquery 图片预览
  • windows下使用什么命令查看监听端口
  • javascript的相关应用
  • 很全面的成语
  • 蛋哥的日常
  • python socks
  • android开发指南
  • pythonstl
  • 安卓中px,dp,sp的区别
  • 多线程 python
  • 申报参保时间怎么填
  • 税务局全年绩效分析报告
  • 教育培训行业的前景
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设