CSS属性选择器

属性选择器

 1 <!DOCTYPE html>
 2 <html lang="zh-cn">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <link rel="stylesheet" type="text/css" href="./css/属性选择器.css">
 7 </head>
 8 <body>
 9     <h1 class="hoopla">Hello</h1>
10     <h1 class="hoopla fancy">Hi
11     <h1 class="severe">serenity</h1>
12     <h1 class="fancy">Fooling</h1>
13     <span class="1cloud sun">colud</span>
14     <span class="1rain sun">rain</span>
15     <span class="sun">sun</span>
16 </html>
 1 h1[class] {/*根据元素属性来选择元素*/
 2     color: silver;
 3 }
 4
 5 h1[class="hoopla"]{/*根据具体属性值选择元素,
 6                     这种格式要求必须与属性值完全匹配*/
 7     text-decoration: underline;
 8 }
 9
10 h1[class~="fancy"] {/*根据部分属性值选择元素,~ 声明为部分选择*/
11     display: block;
12     margin-right: 1000px;
13     background: #ff0000;
14 }
15 /*子串匹配选择器*/
16 span[class*="n"]{/*选择class属性值中包含子串"n"的所有元素*/
17     background: #f60;
18 }
19 span[class^="1"]{/*选择class属性值以"1"开头的所有元素*/
20     background: #ccc;
21 }
22 span[class$="sun"]{/*选择class属性值以"sun"结尾的所有元素*/
23     text-decoration: underline;
24 }

简单属性选择:选择元素某个属性,不论属性值是什么。

  这里选择h1元素 → Class属性 的元素,设置前景色为银色

          h1[class] {/*根据元素来选择元素*/

      color : silver;

     }

 

具体属性值选择:除了选择元素某个属性,还可以进一步缩小选择范围,只选择特定属性值的元素

  这里选择h1元素 → Class属性 具体值“hoopla的元素,设置文本样式为有下划线

            h1[class=”hoopla”] {/*根据具体值选择元素,这种格式要求必须与属完全匹配*/

         text-decoration : underline;

     }

 

部分属性值选择:可以根据属性值,其中任意一个词进行选择

      这里选择h1元素 → Class属性 部分值“fancy的元素,有两个h1元素 含有“fancy”,这两个元素样式都会被设置

            h1[class~="fancy"] {/*根据部分值选择元素,~部分选择*/

                 margin-right: 1000px;

      background: #ff0000;

    }

时间: 2024-10-24 16:29:25

CSS属性选择器的相关文章

IE7浏览器下CSS属性选择器二三事

一.为何专门说起IE7 以前,或者说数年前,我们从事桌面端网页开发的时候,基本上都还要兼顾IE6浏览器, 即使有些特性,IE7支持,我们也会忽略之.于是,我们会不自然地把IE6和IE7浏览器归为一路货色,研究的多半是两个浏览器共性的东西,比方说haslayout之类的. 但是,最近1~2年,至少我个人所从事的桌面PC项目都不需要管IE6浏览器(0.3%)了,但是,还是要关心IE7浏览器(3%+)的.虽然,我们有丰富的处理IE6浏览器的经验,但是,当我们不要管IE6浏览器的时候,我们前端技术的选型

css 属性选择器笔记

1.基本选择器: eg: *{margin:0;padding:0} p{color:black} .content{background:red;} #intro{padding-left:2em;} 2.多元素组合选择器 div p { color:#f00; } #nav li { display:inline; } #nav a { font-weight:bold; } div > strong { color:#f00; } h2 + p { color:#f00; } 三.CSS

前端学习 -- Css -- 属性选择器

属性选择器:根据元素的属性选择指定元素 语法:[属性名] 选取含有指定属性的元素 [属性名="属性值"]:选取属性值等于指定值的元素 [属性名^="属性值"]:选取属性值以指定内容开头的元素 [属性名$="属性值"]:选取属性值以指定内容结尾的元素 [属性名*="属性值"]:选取属性值中包含指定内容的元素 demo:(注:这么尴尬的诗句肯定不是我写的) <!DOCTYPE html> <html> &l

CSS属性选择器温故-4

1.属性选择器就是通过元素属性来找到元素 2.属性选择器语法 CSS3遵循了惯用的编码规则,通配符的使用提高了样式表的书写效率,也使CSS3的属性选择器更符合编码习惯 3.浏览器兼容性 CSS选择器总结:CSS选择器和jQuery的选择器非常相似,学好CSS选择器会让我们学习jQuery事半功倍

CSS 属性选择器(八)

一.属性选择器 属性选择使用中括号进行标识,中括号内包含属性名,属性值或者属性表达式 如h1[title],h1[title="Logon"], 二.属性选择器分类 2.1.匹配属性名 [class]{color:red} 作用于任何带有class属性的元素,不管理class的值是什么,也可以是其它元素的所有合法属性如: img[alt]{border:none}; 上面这个会作用于所有带有alt属性的img元素 a[href][title]{font-weight:bold};作用于

CSS 属性选择器详解

CSS 2 引入了属性选择器. 属性选择器可以根据元素的属性及属性值来选择元素. 简单属性选择 如果希望选择有某个属性的元素,而不论属性值是什么,可以使用简单属性选择器. 例子 1 如果您希望把包含标题(title)的所有元素变为红色,可以写作: *[title] {color:red;}

第45篇 CSS属性选择器

1,内置函数复习 1.1 reduce #reduce 从可迭代对象里面不断的取值累加 from functools import reduce li = [1,2,3,4,5,6] ret = reduce(lambda x,y:x+y,li) print(ret) res = reduce(lambda x,y:x+y,range(1,101)) print(res) 1.2 sorted 1.2.1 按照年龄进行排序 li = [ {'name':'gold','age':'40'}, {

CSS 属性选择器

对带有指定属性的 HTML 元素设置样式. 可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性. 注释:只有在规定了 !DOCTYPE 时,IE7 和 IE8 才支持属性选择器.在 IE6 及更低的版本中,不支持属性选择. 属性选择器 下面的例子为带有 title 属性的所有元素设置样式: [title] { color:red; } 属性和值选择器 下面的例子为 title="W3School" 的所有元素设置样式: [title=W3School]

css属性选择器的使用

属性选择器 自定义属性选择器 原文地址:https://www.cnblogs.com/learning-python/p/10252654.html