CSSCSS 选择器 ① ( CSS 选择器作用 | CSS 选择器分类 | 标签选择器 | 类选择器 | div 与 span 标签 | 多类名选择器 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSSCSS 选择器 ① ( CSS 选择器作用 | CSS 选择器分类 | 标签选择器 | 类选择器 | div 与 span 标签 | 多类名选择器 )相关的知识,希望对你有一定的参考价值。

文章目录





一、CSS 选择器作用



CSS 作用 : 以下面的代码为例 , 先通过 选择器 h3 将 html 中的 h3 标签类型选择出来 , 然后为这些标签设置 style 样式 ;

h3  
  color: blue;
  font-size:20px; 

CSS 选择器 作用 :HTML 文件 选择 符合特定规则的 标签 ;





二、CSS 选择器分类



CSS 选择器 主要分为 :

  • 基础选择器
  • 复合选择器

两种类型 ;


CSS 基础选择器 主要分为以下几类 :

  • 标签选择器
  • 类选择器
  • id 选择器
  • 通配符选择器




三、标签选择器




1、简介


标签选择器使用 HTML 标签作为选择器 , 如果 HTML 引入了使用 标签选择器的 CSS 样式 , 那么该 HTML 中的 所有的指定标签 , 都使用该 CSS 样式 ;

标签选择器 可以 将 HTML 中 某个类型的标签全部选择出来 , 并应用 CSS 样式 ;


标签选择器 优缺点 :

  • 优点 : 可以 快速为 HTML 页面的 某个类型的标签统一样式风格 ;
  • 缺点 : 不能进行差异化的样式风格设置 ;

标签选择器语法 :

HTML标签名 
	属性名称1:属性值1; 
	属性名称2:属性值2; 
	属性名称3:属性值3; 
 

2、代码示例


代码示例 : 在下面的代码中 , HTML 如果引入了该 CSS 样式 , 则 所有的 h3 标签 中的 文字都设置成 蓝色 , 20 像素 大小 ;

h3  
  color: blue;
  font-size:20px; 





四、类选择器




1、简介


CSS 类选择器 可以 将 页面中的 某几个 标签选择出来 , 使用 " .类名 " 识别标签 ;


CSS 类选择器 使用方式如下 :

  • 首先 , 在标签中的 class 属性中设置类名 ;
	<p class="name">标签内容</p>
  • 然后 , 在 CSS 中使用 " .类名 " 作为 类选择器 , 选出设置指定类名的标签 ;
	.name     
		color: blue;
	  	font-size:20px;  
	

CSS 类选择器 优点 : 可以选择指定的若干标签 ;


2、类名规范


类名规范 :

  • 多个单词组成的类名 , 推荐使用 - 隔开 ;
  • 不要使用 纯数字 , 纯中文 作为类名 ;

3、代码示例


按照下图的颜色 , 将 Google 写出来 , 注意每个字母的颜色需要与图片中一致 ;

代码示例 :

<!DOCTYPE html> 
<html lang="en">
	<head>    
		<meta charset="UTF-8" /> 
        <title>Google</title>
		<base target="_blank"/>
        <style>
			.blue 
				color: blue;
				font-size: 80px;
			
			.red 
				color: red;
				font-size: 80px;
			
			.orange 
				color: orange;
				font-size: 80px;
			
			.green 
				color: green;
				font-size: 80px;
			
        </style>
    </head>
    <body>
		<span class="blue">G</span>
    	<span class="red">o</span>
    	<span class="orange">o</span>
    	<span class="blue">g</span>
    	<span class="green">l</span>
    	<span class="red">e</span>
    </body>
</html>

运行效果 :


4、div 与 span 标签


① span 标签

span 标签 如果 没有使用 br 换行 , 则 多个 span 标签会在同一行中 , 如上面的示例 ;

<span class="blue">G</span>
<span class="red">o</span>
<span class="orange">o</span>
<span class="blue">g</span>
<span class="green">l</span>
<span class="red">e</span>



② div 标签

div 标签会自动换行 , 如果使用 div 标签展示上面的内容 , 效果如下 :

<div class="blue">G</div>
<div class="red">o</div>
<div class="orange">o</div>
<div class="blue">g</div>
<div class="green">l</div>
<div class="red">e</div>


5、多类名选择器


在上面的 HTML 代码的 CSS 样式中 , 每个 类选择器 下的样式中都设置了 font-size: 80px; 样式 , 该样式可以被抽取出来 , 作为一个新的类 ;

原代码 :

        <style>
			.blue 
				color: blue;
				font-size: 80px;
			
			.red 
				color: red;
				font-size: 80px;
			
			.orange 
				color: orange;
				font-size: 80px;
			
			.green 
				color: green;
				font-size: 80px;
			
        </style>

新代码 :

        <style>
			.fontsize80 
				font-size: 80px;
			
			.blue 
				color: blue;
			
			.red 
				color: red;
			
			.orange 
				color: orange;
			
			.green 
				color: green;
			
        </style>

同时 , 在每个标签下 , 可以定义多个类 , 多个类名之间使用 空格隔开 ;

<span class="blue fontsize80">G</span>

完整代码示例 :

<!DOCTYPE html> 
<html lang="en">
	<head>    
		<meta charset="UTF-8" /> 
        <title>Google</title>
		<base target="_blank"/>
        <style>
			.fontsize80 
				font-size: 80px;
			
			.blue 
				color: blue;
			
			.red 
				color: red;
			
			.orange 
				color: orange;
			
			.green 
				color: green;
			
        </style>
    </head>
    <body>
		<span class="blue fontsize80">G</span>
    	<span class="red fontsize80">o</span>
    	<span class="orange fontsize80">o</span>
    	<span class="blue fontsize80">g</span>
    	<span class="green fontsize80">l</span>
    	<span class="red fontsize80">e</span>
    </body>
</html>

运行效果 :

以上是关于CSSCSS 选择器 ① ( CSS 选择器作用 | CSS 选择器分类 | 标签选择器 | 类选择器 | div 与 span 标签 | 多类名选择器 )的主要内容,如果未能解决你的问题,请参考以下文章

csscss选择器,伪类

CSSCSS 选择器 ② ( ID 选择器 | 通配符选择器 | CSS 选择器使用注意事项 )

CSSCSS 特性 ③ ( CSS 优先级 | 权重叠加计算公式 )

CSSCSS2和CSS3选择器总结(全部选择器种类及其优先级)

CSS基础

CSSCSS 特性 ③ ( CSS 优先级 | 优先级引入 | 选择器基本权重 )