universal选择(通用选择器)

grouoing可以改变一组元素样式

<style>
    h1,p{/*这两个就是一组了*/
        color:red;
    }
</style>

<h1>asdf</h1>
<p>asdfs</p>

decendant选择器(后代选择器)

<style>
    h1{color:red}
    em{color:red}
    h1 em{color:blue}
    div * p{color:green}/*相当于div里面的元素的元素。星号代表任意的一个元素*/
</style>
<div>
    1111
    <p>222</p>
    <div>3333
    <p>4444</p>
    </div>
</div>
<em>very</em>
<h1>this headlline is <em>very</em>important</h1>

child选择器(直接后代选择器)

<style>
    body > p{color:red}
    div ol>li p{color:green}/*空格为只要是后就可以,大于号为紧挨着*/
</style>
<div>
    <strong><!--这里就不用紧挨着-->
        <ol>
            <li>
                <p>有屁就放</p>
            </li>
        </ol>
    </strong>
</div>
<body>
<p>asdf</p>
<div>
    <p>asdfasd</p>
</div>
</body>

adjacent sibling 选择器(相邻的兄弟)

<style>
    h1+h2{color:red}
</style>
<h1>asdfasdf</h1>
<h2>asdfasdf</h2><!--两个h2都是兄弟元素,与h1紧挨着的变红色-->
<h2>asdfasdf</h2>

attribute

<style>
   h1[title]{color:blue;}
</style>
<h1 title="asdf">this</h1>/*这里因为title变懒了*/
<h1>this</h1>

波浪线选择器

<style>
   h1[title~=love]{color:blue;}/*只要含有一段字符就可以,注意前方有个波浪线*/
</style>
<h1 title="i love you">this</h1>/*要有空格*/
<h1 title="qwer">this</h1>
<h1>this</h1>

开头匹配

<style>
   *[lang|="en"]{color:red}/*开头要一样,用横杠隔开,不能用空格*/
</style>
<h1 lang="en">this</h1>
<h1 lang="en-us">this</h1>
<h1 lang="en cockney">this</h1>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.CSS 元素选择器 最常见的 CSS 选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。如果设置 H...
    饥人谷_小侯阅读 885评论 0 1
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,100评论 0 1
  • 一、基本选择器 回顾选择器 通配符选择器、元素选择器、类选择器、ID选择器、后代选择器 新增基本选择器 子元素选择...
    越IT阅读 1,208评论 0 3
  • 环境搭建 进入官方网站获取最新的版本 http://jquery.com/download/ ,这里需要注意 j...
    阿r阿r阅读 823评论 0 7
  • 这是,一些水果,而且里面的汁水很清爽。盘子也很光滑,这可是刚开业的自助餐店,就在这喧闹街区某栋小楼的二层。...
    淅沥清雨阅读 127评论 0 0