zoukankan      html  css  js  c++  java
  • 浅谈CSS 选择器


    A   标签HTML 选择器

    body{ 
      padding
    :0px; margin:0px; background-color:#ffdee0;
    } 

    B   类别CLASS 选择器

      <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   选择器组合筛选

      <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  选择器的嵌套 (选择器之间使用空格)

      <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  子选择器:用来选择一个父元素直接的子元素,不包括子元素的子元素。(选择器之间使用大于号)

      <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 标签中的属性进行选择的。

    <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 依然不支持;

    作者: XuGang   网名:钢钢
    出处: http://xugang.cnblogs.com
    声明: 本文版权归作者和博客园共有。转载时必须保留此段声明,且在文章页面明显位置给出原文连接地址!
  • 相关阅读:
    博客园装修 js动态背景效果 一个随鼠标变换的动态线条
    转载:jQuery在线引用地址
    记录下es6的基础笔记
    js、css 、html平时的一些小笔记
    【机器学*】k*邻算法-01
    【Leetcode】718. 最长重复子数组
    【嵌入式】嵌入式系统开发与应用第二版课后答案第三章(田泽)
    【嵌入式】嵌入式系统开发与应用第二版课后答案第二章(田泽)
    【嵌入式】嵌入式系统开发与应用第二版课后答案第一章(田泽)
    【C++】关键字回忆leetcode题解
  • 原文地址:https://www.cnblogs.com/xugang/p/1761250.html
Copyright © 2011-2022 走看看