0
点赞
收藏
分享

微信扫一扫

浅谈CSS 选择器

Java旺 2022-03-31 阅读 89


A   标签HTML 选择器

body{ 

  padding:0px; margin:0px; background-color:#ffdee0;


B   类别CLASS 选择器

浅谈CSS 选择器_css浅谈CSS 选择器_CSS_02   <style type="text/css">

     .hongkong{

        color:blue;

     }

     .hunang{

        color:red;

     }

  </style>

......

  <p class="hongkong">刘德华</p>

  <p class="hongkong">张学友</p>

  <p class="hunang">何炅</p>

  <p class="hunang">汪涵</p> 


C   专用ID 选择器

  <style type="text/css">

     #wanghan{

        color:blue;

     }

  </style>

......

  <p>刘德华</p>

  <p>张学友</p>

  <p>何炅</p>

  <p id="wanghan">汪涵</p>


D   选择器组合筛选

浅谈CSS 选择器_css浅谈CSS 选择器_CSS_02   <style type="text/css">

     /* 只有<h1>标签中class值:"hongkong"的改成蓝色 */

     h1.hongkong{

        color:blue;

     }

     /* 只有<h1>标签中id值:"hunang"的改成红色 */

     h1#hunang{

        color:red;

     }

  </style>

......

  <p class="hongkong">刘德华</p>

  <h1 class="hongkong">张学友</h1>

  <p class="hongkong">何炅</p>

  <h1 id="hunang">汪涵</h1>


E  选择器集体声明 (选择器之间使用逗号)

  <style type="text/css">

     p,h1,.hongkong,#hongkong,h1.hongkong{

       color:red;

     }

  </style>

......

  <p class="hongkong">刘德华</p>

  <h1 id="hongkong">张学友</h1>


F  选择器的嵌套 (选择器之间使用空格)

浅谈CSS 选择器_css浅谈CSS 选择器_CSS_02   <style type="text/css">

     /* 只设置<div>下的<span>下的<p>标签为红色 */

     div#myid span .hongkong{

       color:red;

     }

  </style>

......

  <div id="myid">

    <span><p class="hongkong">刘德华</p></span>

    <p class="hongkong">郭富城</p>

  </div>

  <p class="hongkong">张学友</p>


G  子选择器:用来选择一个父元素直接的子元素,不包括子元素的子元素。(选择器之间使用大于号)

浅谈CSS 选择器_css浅谈CSS 选择器_CSS_02   <style type="text/css">

    /* 使用“子选择器”示例 */

    .div1>p{

       color:red;

     } 


    /* 不使用“子选择器”示例 */

    .div2 p{

       color:blue;

     }

  </style>

......

使用“子选择器”示例<hr/>

  <div class="div1">

     <p>aaaaa</p>

     <span><p>bbbbb</p></span>

  </div>

<!------------------------------------>

不使用“子选择器”示例<hr/>

  <div class="div2">

     <p>aaaaa</p>

     <span><p>bbbbb</p></span>

  </div>

注意:

1、子选择器的设置在IE 6 下使用无效(所以本人不推荐经常使用);

2、如果嵌套的父子标签是同一种标签,子选择器的设置也将使用无效。如:<p><p>父子标签是同一种标签</p><p>;


H  属性选择器:针对HTML 标签中的属性进行选择的。

浅谈CSS 选择器_css浅谈CSS 选择器_CSS_02 <style type="text/css">

   /* 将有title属性的<p>设置为红色 */

   p[title]{

     color:red;

   }


   /* 将title属性值为“t2”的<p>设置为蓝色 */

   p[title=t2]{

     color:blue;

   }

</style>

......

<p>无title属性的段落标签</p>

<p title="t1">将有title属性的p标签设置为红色</p>

<p title="t2">将title属性值为"t2"的p标签设置为蓝色</p>

注意:

1、属性选择器的设置在IE 6 下使用无效(在IE 7  下使用有效);

2、属性选择器 CSS3 标准还有很多非常实用的特性,但IE 7 依然不支持;


举报

相关推荐

0 条评论