CSS第一课------基础选择器

选择器

选择器的作用:找到特定的HTML页面元素。
选择器分为基础选择器和复合选择器。

一、标签选择器

标签选择器就是用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式。
语法:

标签名{属性1:属性值1; 属性2:属性值2;属性3:属性值3;}

作用:可以把某一类标签全部选择出来。
优点:能快速为页面中同类型标签统一样式。
缺点:不能设计差异化样式。
例:

<!DOCTYPE html>
<html lang="en">
<head>   
<meta charset="UTF-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>
<style>  
    h2{       
            color: aqua;  
              }
              </style>
</head>
<body>   
   <h1>这是h1标签</h1> 
   <h2>这是h2标签1</h2>
   <h2>这是h2标签2</h2>  
   <h2>这是h2标签3</h2>
 </body>
</html>

在这里插入图片描述

二、类选择器

类选择器使用“ . ”(英文)进行标识,后面紧跟类名。
语法:
.类名{
属性1:属性值1;
属性2:属性值2;
属性3:属性值3;
}

优点:可以为元素对象定义单独或相同的样式,可以原则一个或多个标签。

<!DOCTYPE html>
<html lang="en">
<head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">   
 <title>Document</title>
 <style>  
  .red{     
          color: brown;
             }
 </style>
 </head>
 <body>    
 <h1>这是h1标签</h1> 
 <h2>这是h2标签1</h2>
  <h2>这是h2标签2</h2>
   <h2 class="red">这是h2标签3</h2>
   </body>
   </html>

在这里插入图片描述特殊用法:可以给标签指定多个类名,从而达到更多的选择目的。
例:

<!DOCTYPE html>
<html lang="en">
<head>   
 <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">   
  <title>Document</title>
  <style>  
   .red{      
          color: crimson;      
          font-size: 20px;   
     } 
   .blue{     
          color: cyan;     
          font-size: 20px;  
           } 
   .grn{    
          color: forestgreen;       
          font-size: 20px; 
                 }
   .org{   
          color: darkorange;    
           font-size: 20px;
                  }
 </style>
 </head>
 <body>
            <h2 class="org">这是h2标签1</h2> 
            <h2 class="blue">这是h2标签2</h2> 
            <h2 class="red">这是h2标签3</h2>
            <h2 class="grn">这是h2标签4</h2>
</body>
 </html>

这段代码和下面的等价

<!DOCTYPE html>
<html lang="en">
<head>    
<meta charset="UTF-8">    
<meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>
<style>   
 .font20{   
      font-size: 20px;   
                      }  
 .red{       
        color: crimson; 
                      }  
 .blue{  
        color: cyan; 
                       }
 .grn{     
        color: forestgreen;  
                       }
 .org{  
        color: darkorange;
                        }
 </style>
 </head>
 <body>    
             <h2 class="org font100">这是h2标签1</h2> 
             <h2 class="blue font100">这是h2标签2</h2>
             <h2 class="red font100">这是h2标签3</h2>
             <h2 class="grn font100">这是h2标签4</h2>
 </body>
 </html>

在这里插入图片描述

三、ID选择器

ID选择器使用“ # ”进行标识,后面紧跟ID名。
元素的ID是惟一的,只能对应于文档中某一个具体的元素。
语法:
#id名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}
W3C规定,在同一个页面里,不允许相同名字的ID对象出现,但是也许相同名字的class。
例:

<!DOCTYPE html>
<html lang="en">
<head>  
<meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">   
 <title>Document</title>
 <style>   
  #blue{      
    color: deepskyblue;  
      }
  </style>
  </head>
  <body>     
    <h2>这是h2标签1</h2>
    <h2 id="blue">这是h2标签2</h2>
    <h2>这是h2标签3</h2>
    <h2>这是h2标签4</h2>
 </body>
 </html>

在这里插入图片描述

四、通配符选择器

通配符选择器用“ * ”表示,*就是所有的,是选择器中作用范围最广的,能匹配页面中所有的元素,但是会降低页面响应速度。
语法:
*{属性1:属性值1;属性2:属性值2;属性3:属性值3;}
例:

<!DOCTYPE html>
<html lang="en">
<head>   
 <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>Document</title>
    <style> 
      *{      
       color: fuchsia; 
         }
   </style>
   </head>
   <body>    
 <h2>这是h2标签1</h2>
 <h2>这是h2标签2</h2>
 <h2>这是h2标签3</h2> 
 <h2>这是h2标签4</h2>
 </body>
 </html>

在这里插入图片描述

五、选择器总结

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值