第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‘},
            {‘name‘:‘eva-J‘,‘age‘:‘18‘},
            {‘name‘:‘naza‘,‘age‘:‘19‘},
            {‘name‘:‘gaoxin‘,‘age‘:‘20‘},
            {‘name‘:‘yuanju‘,‘age‘:‘50‘},
            ]

            li2 = sorted(li,key=lambda x:x[‘age‘],reverse=True)
            print(li2)

  

        1.2.2
#去重,并保持原来的次序
            li = [1,4,5,8,2,6,9,12,2,14,4,5,1,2,3]
            #方法一
            li2 = []
            for i in li :
                if i not in li2:
                    li2.append(i)
            print(li2)  # [1, 4, 5, 8, 2, 6, 9, 12, 14, 3]

  



            #方法二
            li_new = list(set(li))
            li_last = sorted(li_new,key=li.index)#按照li原来的顺序排序
            print(li_last)

  


1.3 zip方法得到是一个迭代器,里面的元素的数据类型是元组
        #采用dict强制转化成字典
        keys = [‘name‘,‘age‘,‘salary‘]
        values = [‘andy‘,18,50]
        d= dict(zip(keys,values))
        print(d)#{‘name‘: ‘andy‘, ‘age‘: 18, ‘salary‘: 50}

  



         #采用list强制转化成列表
        keys = [‘name‘,‘age‘,‘salary‘]
        values = [‘andy‘,18,50]
        ret = zip(keys,values)
        li = list(ret)
        print(li)#[(‘name‘, ‘andy‘), (‘age‘, 18), (‘salary‘, 50)]

  


#迭代器逐个取值的
        keys = [‘name‘,‘age‘,‘salary‘]
        values = [‘andy‘,18,50]
        ret = zip(keys,values)
        ret_iter = iter(ret)
        while 1:
            try:print(ret_iter.__next__())
            except StopIteration:
                break

  


2,正式进入CSS    1. 定义        HTML 超文本标记语言        CSS层叠样式表Cascading Style Sheets    2. 语法        标签选择器 {k1:v1,k2:v2}

3. CSS代码存放的位置        1. 直接写在标签中的style属性        2. 在head标签中的style标签内        3. 写在单独的SCC文本中,通过link标签引用

4. SCC选择器        如何在HTML代码中找到相应的标签        1. 基本选择器            1. ID标签选择器    -->#p1 {}            2. 标签选择器      -->div {}            3. 类选择器        -->.c1 {}            4. 通用选择器      -->* {}        2. 组合选择器            1. 子孙选择器(后代选择器)             -->div p {}            2. 儿子选择器(紧挨着父标签的子标签)    -->div>p {}            3. 毗邻选择器(紧挨着的下面的标签)      -->div+p {}            4. 弟弟选择器(同级下面的所有标签)      -->div~p {}                                                   -->div~* {}        3. 属性选择器            1. 有某个属性的标签                     -->div[title] {}            2. 有某个属性并且属性值等于给定的        -->div[title=‘hello‘] {}                                                   -->div[title^=‘hello‘] {}  以hello开始                                                   -->div[title$=‘hello‘] {}  以hello结束                                                   -->div[title*=‘hello‘] {}                                                   -->div[title~=‘hello‘] {}  按空格分割之后的列表中是否含有        4. 分组和嵌套            1. 分组应用于多个选择器找到标签应用相同的样式                div,p {}            2. 嵌套                 子孙 .c1 p {}                 儿子 .c1>p {}        5. 伪类选择器                    /*连接的默认样式*/                    a:link {color: red}

/*访问过的连接*/                    a:visited {color: yellow}

/*点击的一瞬间的样式*/                    a:active {color: #0000cc}

/*鼠标放上去之后的样式*/                    span:hover {color: deeppink}

/*文本框输入的样式*/                    input:focus {">伪元素选择器                    div.c1:first-letter {color: red;font-size: 48px}                    p:before {content: ‘*‘;color: #0000cc}                    p:after {content: ‘[?]‘;color: deeppink}    5. 选择器的优先级        1. 当选择器相同的时候            谁最后加载谁生效!!        2. 选择器不同的时候            1. 选择器优先级的权重:                内联样式(1000) > ID选择器(100) > class选择器(10) >元素选择器(1)            2. 不讲道理的!important

原文地址:https://www.cnblogs.com/cavalier-chen/p/9768103.html

时间: 2024-10-12 16:22:52

第45篇 CSS属性选择器的相关文章

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&qu

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;}

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