CSS1,CSS2选择器详解

第一、CSS1选择器:

  1、元素选择器(也叫标签选择器,是最基本的选择器)

<style>
    html{background-color: red;}
    div{background-color: yellow;}
</style>    

  

  2、ID选择器(id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。 id 选择器以 "#" 来定义)

<style>
    #boxl{color:blue;}
</style>    

    2.1、结合元素的ID选择器:

<style>  /*ID是box的div标签*/
    div#box{
        width: 100px;
        height: 100px;
        background: red;
        border: 3px solid black;
    }
</style>

<body>
    <div id="box"></div>
</body>

    注意:在实际开发中,浏览器并不会检测ID的唯一性,可以为相同元素的ID添加同一个样式。如下图:  

  

   

  3、类选择器(类选择器可以为class相同的 HTML 元素们指定特定的样式。类选择器以 "." 来定义)

<style>
    .head{
        width: 100px;
        height: 100px;
        background: red;
    }
</style

    3.1、结合元素的ID选择器:

<style>
    /*class是head的div标签*/
    div.head{
        width: 100px;
        height: 100px;
        background: red;
    }
</style>
<body>
    <div class="head"></div>
</body>

    注意:类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用。

  4、包含选择器(E F{}:选择所有被E元素包含的F元素)

<style>
    /*三种选择器可以打乱顺序任意组合*/
    body div{
        border: 3px solid #000000;
    }
    #outer #inner{
        width: 100px;
        height: 100px;
        background: yellowgreen;
    }
    .body .head{
        width: 100px;
        height: 100px;
        background: deeppink;
    }
</style>

<body class="body" id="outer">
    <div id="inner"></div>
    <div class="head"></div>
</body>

  代码执行如下图:

 

  5、分组选择器(E,F,G{}:选择所有被E元素和F元素以及G元素)

<style>
/*将要分组的选择器放在规则左边,并用逗号隔开。分组个数需要两个及以上*/
    div,p{
        border: 3px solid #000000;
    }
    #box,#font{
        width: 100px;
        height: 100px;
        background: #66FFFF;
    }
    .div,.p{
        width: 100px;
        height: 100px;
    }
</style>

<body>
    <div  id="box" class="div"></div>
    <p id="font" class="p"></p>
</body>

  代码运行效果如下图:

第二、CSS2选择器:

  1、通配选择器(*{}:匹配所有元素)

<style>
    *{color: red;}
</style>

       运行效果如图:  

        

  

  2、通配选择器(*{}:匹配所有元素)

时间: 2024-08-05 11:23:17

CSS1,CSS2选择器详解的相关文章

CSS3属性选择器详解

上一章在<CSS3基本选择器>中主要介绍了CSS3选择器的第一部分,这节主要和大家一起来学习CSS3选择器的第二部分——属性选择器.属性选择器早在CSS2中就被引入了,其主要作用就是对带有指定属性的HTML 元素设置样式.使用CSS3属性选择器,你可以只指定元素的某个属性,或者你还可以同时指定元素的某个属性和其对应的属性值. 从上一节展示的CSS3选择器的图表中,我们可以知道,CSS3的属性选择器主要包括以下几种: E[attr]:只使用属性名,但没有确定任何属性值: E[attr="

CSS3属性选择器详解 及 双色球实战开发

在前面的章节中,我们了解了,可以使用行内样式,ID选择器,类选择器,以及标签选择器来给一个元素应用样式. 如果我们想给定义了那些都定义了某一个属性的元素应用样式,这个时候我们该怎么做呢? 这一节中,我将使用 双色球案例 和 文档类型提示图标案例 来引入和应用属性选择器. 双色球案例: 大家都知道,双色球共有7个球,6个红球,1个蓝球.首先我们先在页面上面定义7个span标签: <!DOCTYPE html> <html> <head> <meta charset=

CSS系列(8) CSS后代选择器和子选择器详解

一.CSS后代选择器详解 1,  生动介绍基本概念 一个标签嵌B在另一个标签A内部,B就是A的后代. 而且,B的后代也是A的后代,这就叫“子子孙孙无穷尽也”. 比如: <div> <p>这个p标签是div的后代</p> <div> 后代选择器就是用来选择一个标签的后代的: 两个选择器中间添加一个[空格]就构成了后代选择器,空格后面的那个是后代. 例如: div p { color : red; } 它会选择一堆的p标签,只要这个p标签是嵌套在某个div标签内

CSS选择器详解

CSS选择器详解 选择器是CSS的核心,从最初的元素.class/id选择器,演进到伪元素.伪类,以及CSS3中提供的更丰富的选择器,定位页面上的任意元素开始变得愈发的简单. 1.元素选择器 这是最基本的CSS选择器,HTML文档中的元素本身就是一个选择器: p {line-height:1.5em; margin-bottom:1em;} 2.关系选择器 E F:后代选择器,该选择器定位元素E的后代中所有元素F: ul li {margin-bottom:0.5em;} E > F:子选择器,

CSS3 基础(1)——选择器详解

CSS3选择器详解 一. 属性选择器 在CSS3中,追加了三个属性选择器分别为:[att*=val].[att^=val]和[att$=val],使得属性选择器有了通配符的概念. 选择器 示例 描述 [attribute^=value] [src^="https"] 选择每一个src属性的值以"https"开头的元素 [attribute$=value] [src$=".pdf"] 选择每一个src属性的值以".pdf"结尾的

CSS3基本选择器详解

CSS的选择器,我想大家并不会陌生吧,因为天天在使用,但对于CSS3的选择器,要运用的灵活到位,我想对很多朋友还是一定的难度,特别是CSS3中的:nth选择器.那么从现在开始我们先丢开他们版本的区别,从头一起来看看CSS选择器的运用. CSS是一种用于屏幕上渲染html,xml等一种语言,CSS主要是在相应的元素中应用样式,来渲染相对应用的元素,那么这样我们选择相应的元素就很重要了,如何选择对应的元素,此时就需要我们所说的选择器.选择器主要是用来确定html的树形结构中的DOM元素节点.我把CS

CSS3伪类选择器详解

前面花了两节内容分别在<CSS3基本选择器>和<CSS3属性选择器详解>介绍了CSS3选择器中的基本选择器和属性选择器使用方法,今天要和大家一起学习CSS3选择器中的第三部分,也是最后一部分——伪类选择器.伪类选择器对于大家来说最熟悉的莫过于:link,:focus,:hover之类的了,因为这些在平时中是常用到的伪类选择器,那么先和大家一起简单总结一下CSS中常用的伪类选择器的使用方法,最后把重心放到CSS3新增加的":nth-child"选择器的使用方法.

css笔记-选择器详解

css笔记-选择器详解 CSS通过选择器来定位要应用样式的元素. 下面对所有的选择器做了一个解释(CSS为版本号). CSS选择器详解 选择器 例子 例子描述 CSS .class .intro 选择 class="intro" 的所有元素. 1 #id #firstname id="firstname" 的所有元素. 1 * * 选择所有元素. 2 element p 选择所有 <p> 元素. 1 element,element div,p 选择所有

CSS3选择器详解实例说明

选择器分类 简单选择器 基础选择器 属性选择器 伪类选择器 伪元素选择器 组合选择器 基础选择器