CSS ID选择器与CLASS选择器

  在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。        
  属性选择器可以根据元素的属性及属性值来选择元素。

  三种基本的选择器类型:标签名选择器、类选择器、ID选择器

具体语法如下:

 1、标签名选择器,如:

html {color:black;}
h1 {color:blue;}
h2 {color:silver;}

即直接使用HTML标签作为选择器。

2、类选择器

类选择器允许以一种独立于文档元素的方式来指定样式。
该选择器可以单独使用,也可以与其他元素结合使用。
提示:只有适当地标记文档后,才能使用这些选择器,所以使用这两种选择器通常需要先做一些构想和计划。
要应用样式而不考虑具体设计的元素,最常用的方法就是使用类选择器。

       demo:

.important {font-weight:bold;}
.warning {font-style:italic;}
.important.warning {background:silver;}

class 为 important 的所有元素都是粗体,而 class 为 warning 的所有元素为斜体,class 中同时包含 important 和 warning 的所有元素还有一个银色的背景。

3、ID选择器

小结:

那么类选择器与ID选择器有啥区别呢?

ID 有高优先级、唯一性的特点,特指「个体」。
相对于 ID,class 的优先级比较适中,特指「特定群体」。
Class 的使用需要参考面向对象的抽象概念,把共有的属性抽象出来。

ID是先找到结构/内容,再给它定义样式;
Class是先定义好一种样式,再套给多个结构/内容。

对于通配符:

由于不同浏览器对于同样的页面元素有不同的默认样式,所以使用通配符星号(*)先将所有可能影响布局的默认样式统一一下是下十分必要的。而星号(*)匹配所有元素,省去了一个一个去写元素名称的麻烦。 

不过,由于*会匹配所有的元素,这样会影响网页渲染的时间,因此很多人开始停止使用*通配符选择器,取而代之的是,把所有需要统一设置的元素,放在一起,一块设置。

测试代码:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <meta charset="utf-8" />
    <style type="text/css">
        /*id选择器*/
        #rrrrr {
            background-color: red;
        }
        /*类选择器*/
        *.important
        {
            color: aqua;
            font-size:smaller;
        }
        /*类选择器*/
        *.important2222
         {
            font-size:larger;
            background-color:black;
        }
    </style>
</head>
<body>
    <!--可以同时使用多个类-->
    <div class="important important2222">
    1、人生最精彩的不是成功的那一瞬间,而是回头看,那段漆黑看似没有尽头、苦苦摸索的过程。其实,我只是很在意,在意在我所在意的人的心里,我,在哪个位置。
    </div>
    <h1>
        1、人生最精彩的不是成功的那一瞬间,而是<span>3333333333</span>
    </h1>

    <p>
        2、生活再不如人意,都要学会自我温暖和慰藉,<br />
        给自己多一点欣赏和鼓励。生活就是童话,<br />
        只要心存美好,结局就会是美好。<br />
    </p>
    <p id="rrrrr">
        3、旁观者的姓名永远爬不到比赛的计分板上。
    </p>
    <p>
        4、强烈的信仰会赢取坚强的人,然后又使他们更坚强。
    </p>
    <p>
        5、只要我们能梦想的,我们就能实现。
    </p>
    <p>
        6、每一个成功者都有一个开始。勇于开始,才能找到成功的路。
    </p>
    <p>
        7、自弃者扶不起,自强者击不倒。
    </p>
    <p>
        8、莫找借口失败,只找理由成功。(不为失败找理由,要为成功找方法)
    </p>
    <p>
        9、昨晚多几分钟的准备,今天少几小时的麻烦。
    </p>
    <p>
        10、只要路是对的,就不怕路远。
    </p>

</body>
</html>
时间: 2025-01-25 12:27:38

CSS ID选择器与CLASS选择器的相关文章

一个CSS元素同时有id选择器和类选择器的例子

一个元素可同时有id选择器和类选择器,但只能有一个id选择器,且id选择器的优先级大于class选择器. 例: html文件内容: <html> <head> <title>一个元素可同时有id选择器和类选择器</title> <link rel="stylesheet" type="text/css" href="test.css" /> </head> <body&

CSS id 选择器

核心提示:id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式. id 选择器 id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式. id 选择器以 "#" 来定义. 下面的两个 id 选择器,第一个可以定义元素的颜色为红色,第二个定义元素的颜色为绿色: #red {color:red;}#green {color:green;} 下面的 HTML 代码中,id 属性为 red 的 p 元素显示为红色,而 id 属性为 green 的 p 元素显示为绿色.

css复合选择器:使用css的类名交集复合选择器

文章简介:使用css的类名交集复合选择器. 首先先看一下基本定义: 复合选择器就是两个或多个基本选择器,通过不同方式连接而成的选择器,主要包括"交集"选择器."并集"选择器."后代"选择器. 交集选择器 "交集"复合选择器是由两个选择器直接连接构成,其结果是选中二者各自元素范围的交集.其中第一个必须是标记选择器,第二个必须是类别选择器或者ID选择器.这两个选择器之间不能有空格,必须连续书写. 注意其中第一个必须是标记选择器,如

css式样重用、子选择器和组选择器

css 工作与网页制作有关,最近整理了一些css的东西,发出来,希望有用. 重用:经常会用到一些基本的式样叠加,比如字体的颜色和加粗.网页中可能同时出现三种情况:1.字体为红色  2.字体加粗 3.字体红色加粗这时我们只需要定义前两个css:.red{color:red;}.b{font-weight:bold;}第三种情况时用<div class="red b"></div> 子选择器:相对来说,简化html文件的代码更加重要,因此在css中使用子选择器非常有

使用css的类名交集复合选择器 让选择元素变简单

首先先看一下基本定义: 复合选择器就是两个或多个基本选择器,通过不同方式连接而成的选择器,主要包括"交集"选择器."并集"选择器."后代"选择器.   交集选择器 "交集"复合选择器是由两个选择器直接连接构成,其结果是选中二者各自元素范围的交集.其中第一个必须是标记选择器,第二个必须是类别选择器或者ID选择器.这两个选择器之间不能有空格,必须连续书写. 注意其中第一个必须是标记选择器,如p.class1,但有时候会看到.cla

从零开始学_JavaScript_系列(三)——CSS相关(基础、选择器、position、div)

(一)使用 <style type="text/css"> 具体css语句 </style>   (二)语法     <style type="text/css">         mm {background-color:red};  /*这行表示标签为mm的,背景色为红色,如果mm替换为p,则所有<p></p>标签覆盖内的变为红色*/     </style> ①包含在<style&g

CSS命中目标:子选择器、相邻同胞选择器与属性选择器等

在CSS布局网页开发中,我们还会用到一常非常有用的选择器,可以用它来进行整体布局声明,这就是通用选择器.看下面的代码:  代码如下 复制代码 * {     margin:0;     padding:0; } 这种形式的代码一般不会多次出现,在页面代码中出现一次而已,但它的功能是非常强大的,在计算机领域中一般情况下都约定"*"为通配符,它的声明将会作用于页面中所有的可用元素,使用它可以定义一些页面中基本的规则,如边距margin.填充padding.字体font-family.文字大

二CSS Selectors,Properties,and Values 选择器 、属性、值

css|select HTML有标签,CSS有选择器.选择器是给内部和外部样式里面的样式命名. 每个选择器都有属性在{}里面,比如简单点像color,font-weight或background-color. 值在冒号(不是等号)后面,分号分离属性. body {font-size: 0.8em;color: navy;} 上面的意思是为body选择器设置font-size字体大小和color字体颜色. 所以基本的,当它作用与HTML页面时,在body标签(整个窗口中的内容)之间的文字颜色是na

详解强大的jQuery选择器之基本选择器、层次选择器_jquery

jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及jQuery独创的高级而复杂的选择器.另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器(即选择器插件,参考上篇:jQuery插件原来如此简单--jQuery插件的机制及实战).正是jQuery强大的选择器功能,让它很容易上手,吸引了大批的开发者,本文就来介绍一下强大的jQuery选择器. jQuery选择器类型 jQuery选择器主要分为四类: 1.基本选择器 2.层次选择器 3.过滤选择器 4.表