外链论坛

 找回密码
 立即注册
搜索
查看: 7|回复: 0

前端-CSS选取器(总)

[复制链接]

714

主题

0

回帖

9607万

积分

论坛元老

Rank: 8Rank: 8

积分
96074961
发表于 6 天前 | 显示全部楼层 |阅读模式

前言

各大浏览器都定义了私有属性,以便让用户体验CSS3的新特性。

例如WebKit类型的浏览器 , 如Safari,Chrome 私有属性以-moz-前缀起始

Konqueror类型的浏览器的私有属性是以-kt t m-l 前缀起始

Opera浏览器的私有属性是-o-前缀起始

Internet Explorer 浏览器是以-ms-起始(IE8+)

本篇博客学习重点

认识CSS选取运用组合选取把握属性选取器和伪类选取器的运用办法

知识点-CSS选取

1 兄弟选取

经过浪花号(~)分隔符进行定义

兄弟选取选取前置元素后同级的所有匹配元素

代码

<body> <!-- 兄弟选取器 --> <style> p ~ span{ bac公斤round: red; display: block; margin-top: 10px; } </style> <p>hjhj</p> <span>dnmd1</span> <span>dnmd2</span> <div>fff</div> <span>dnmd3</span> <span>dnmd4</span> <span>dnmd5</span> </body>

效果

2 属性选取

以中括号做为语法标识符,在中括号中科院包括HTML属性名属性值,经过^$|等运算符,定义区别形式的属性选取器,语法如下:

[属性选取符]

CSS3的属性选取重点包含以下几种

<body> <!-- 属性选取器 --> <style> /* 匹配属性 */ a[href] { bac公斤round: red; color: white; } /* 匹配属性值 */ input[type=text] { bac公斤round: red; color: white; } /* 匹配空白 */ ul li[class~=t] { bac公斤round: blue; } ul li[class=s] { bac公斤round: red; } ul li[class=f] { bac公斤round: yellow; } /* 匹配连字符 */ ol li[class|=f] { bac公斤round: blue; } /* 匹配前缀 */ p[title^=hello] { font-size: 40px; } /* 匹配后缀 */ p[title$=good] { font-size: 40px; } </style> <!-- 匹配属性 --> <a href="#">baidu</a> <!-- 匹配属性值 --> <p> <input type="text" name="checkbox" value="cao" /> </p> <!-- 匹配空白 --> <ul> <li class="f">f</li> <li class="s">s</li> <li class="t">t</li> <li class="f s">f</li> <li class="f f">f</li> <li class="s t">f</li> <li class="s t f">f</li> </ul> <!-- 匹配连字符 --> <ol> <li class="f">f</li> <li class="s">s</li> <li class="t">t</li> <li class="f-s">f</li> <li class="s-t">f</li> <li class="s-t-f">f</li> </ol> <!-- 匹配前缀 --> <p title="hello">hello</p> <p title="ghello2">hello2</p> <p title="hello3gggs">hello3</p> <!-- 匹配后缀 --> <p title="good">good</p> <p title="ghellogood">good2</p> <p title="goodgggs">good3</p> </body>

效果

详细案例

待续...(2022/2/28)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|外链论坛 |网站地图

GMT+8, 2024-7-6 16:37 , Processed in 0.106579 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.