CSS ID选择器与CLASS选择器

简介:   在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。          属性选择器可以根据元素的属性及属性值来选择元素。  三种基本的选择器类型:标签名选择器、类选择器、ID选择器 具体语法如下:  1、标签名选择器,如:html {color:black;}h1 {color:blue;}h2 {color:silver;} 即直接使用HTML标签作为选择器
  在 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>


相关文章
|
5月前
|
XML 前端开发 数据格式
CSS 选择器有几种?有什么区别?
CSS 选择器有几种?有什么区别?
32 0
|
5月前
|
前端开发
CSS 选择器有什么,都有什么区别
CSS 选择器有什么,都有什么区别
21 0
|
6月前
|
前端开发
CSS基础选择器及常见属性
CSS基础选择器及常见属性
138 0
|
前端开发
CSS常用选择器和关系选择器的基本用法
父子关系直接包含的关系,祖先后代关系,直接或间接包含的关系 ,祖先后代也包含,兄弟关系, 拥有共同的父元素。
183 0
CSS常用选择器和关系选择器的基本用法
|
前端开发 JavaScript
【CSS】基础选择器,包括标签选择器、类选择器、id选择器和通配符选择器...
有关基础选择器的学习记录,包括标签选择器、类选择器、id选择器和通配符选择器...
295 0
【CSS】基础选择器,包括标签选择器、类选择器、id选择器和通配符选择器...
|
前端开发
CSS——多类名选择器,id选择器,通配符选择器
CSS——多类名选择器,id选择器,通配符选择器
263 0
CSS——多类名选择器,id选择器,通配符选择器
|
前端开发 JavaScript
CSS——标签选择器,类选择器
CSS——标签选择器,类选择器
191 0
CSS——标签选择器,类选择器
|
JavaScript
jQuery常用选择器【标签选择器】【id选择器】【class选择器】【集合选择器】
jQuery常用选择器【标签选择器】【id选择器】【class选择器】【集合选择器】
142 0
jQuery常用选择器【标签选择器】【id选择器】【class选择器】【集合选择器】