zoukankan      html  css  js  c++  java
  • css选择器总结

    规则结构:每个规则都有连个基本部分,选择器和声明块,如h2{font:large/150% sans-serif}(注意:斜线分隔用

                     来设置了字体和行高两个属性,只有在这里才允许font声明中出现斜线,其他关键字都用空格)

    元素选择器:通常是某个html元素,如p、h3、em、html、body等

    通配选择器*,如 *{color:red}

    类选择器:如 .className{}

    多类选择器:通过把两个类选择器链接在一起,仅可选择同时包含这些类名的元素(类名顺序不限),如:

                        <p class="urgen warning">紧急又是警告</p>

                        .urgen{font-weight:bold}      .warning{color : #FF0000}

    ID选择器:如:#idName{},在一个html文档中,ID选择器仅使用一次

    属性选择器:1.简单属性选择器,如 h1[class]{color:silver}表示有class属性的元素字都设为银色

                        2.属性值选择器,如 planet[class="test"] {font-weight:bold}

                        3.部分属性值选择器:如:p[class~=warning] {font-weight : bold}表示包含类名中warning类的元素字体都加粗

                       4.子串匹配属性选择器:如:p[class^="bar"]-->选择class属性以bar开头的所有p元素

                                                                  p[class$="bar"]-->选择class属性以bar结尾的所有p元素

                                                                  p[class*="bar"]-->选择class属性包含子串bar的所有p元素

    特定属性选择器:如*[lang |= "en"] {color : white},选择lang属性等于en或者以en开头的所有元素,常见的用途是匹配语言值

    后代选择器:h1 em {color:grey}选择h1元素中包含的所有em元素,不管这个em元素是否被其他元素包裹

    选择子元素:h1 > p {color : red}选择h1元素的所有em子元素(若在h1中又被其他元素包裹就不叫子元素了)

    选择相邻兄弟元素:如 h + p {color : red} 选择紧接着h1元素后出现的所有段落,h1与p元素要有共同的父元素

    伪类选择器:1.链接伪类: :link 指示作为超链接(即有一个href属性)并指向一个未访问地址的所有锚

                                             :visited 指示作为已访问地址超链接的所有锚

                        2.动态伪类: :focus 当前拥有输入焦点的元素

                                             :hover 鼠标停留的元素

                                             :active 被用户输入或点击鼠标激活的元素

    选择第一个子元素::first-child(需要亲测体验(•́へ•́╬))

    伪元素选择器:未完待续,持续更新。。。。。。。。。。。

     

  • 相关阅读:
    CSS3 @fontface实现颜色大小可控的三角效果
    html5 canvas之绘制曲线
    li内文字超出隐藏,不允许出现半汉字截断,超出后仍显示new图片,小于宽度自动跟随
    告别图片—使用字符实现兼容性的圆角尖角效果beta版
    常用JQuery插件整理
    获取不到header的自定义参数的值
    mavenresourcesproduction:xxxx: java.lang.NegativeArraySizeException
    Cannot find module '@babel/core'
    C# Set集合
    关于tomcat部署web服务方式
  • 原文地址:https://www.cnblogs.com/xyddm/p/9141406.html
Copyright © 2011-2022 走看看