首页 > Web开发 > 详细

CSS选择符

时间:2020-03-12 13:32:14      阅读:64      评论:0      收藏:0      [点我收藏+]

  在使用CSS样式表对HTML页面进行优化时,需要使用css选择符来选择相应的标签,从而进行优化。

  CSS选择符分为:

  通配符 * 

    说明:选择页面中所有的标签。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        *{
            /* 前期通常用来清除内填充和外边距 */
            margin: 0;
            padding: 0;
        }
    </style>
</head>
<body>
    
</body>
</html>

 

  标签选择符

  说明:页面中所有的标签都可以用来当作选择符。

  注意:因为标签选择符是选择当前页面的所有相同标签,所以会改变所有相同标签的样式。一般用来改变标签的相同样式,或者清除某种样式。

  语法:标签{

        CSS样式

      }

 

  id选择符

  语法:<标签 id="名称"></标签>

        CSS引用时: #id名称{ CSS样式 }

  注意:在一个页面中 ID名称 一般只有一个,不能重复。所以 ID 一般用来定义页面的结构。

 

  类(class)选择符

  语法:<标签class="名称"></标签>

        CSS引用时: .class名称{ CSS样式 }

  注意:页面中class名称可以重复,并且一个标签可以同时拥有几个不同得到class名称。

        class选择符一般用来设置 一类的样式。

 

  包含选择符

  由于一个页面中肯定会有标签的嵌套使用,所以在使用CSS样式时,可能不会指定到想要的标签位置。所以需要一层一层的选择来确定CSS样式的位置。

  语法:父元素选择符 子元素选择符{ 子元素的CSS样式 }

 

  群组选择符

  当需要对多个不同的标签设置相同的样式时使用。

  语法:选择符1,选择符2,选择符3.。。。。{ CSS样式 }

  注意:选择符之间用 英文的逗号 隔开

 

  伪类选择器

   选择符:link {color: red;}                    /* 未访问的链接状态 */

  选择符 :visited {color: green;}               /* 已访问的链接状态 */

        选择符:hover {color: blue;}                  /* 鼠标滑过链接状态 */
        选择符:active {color: yellow;}               /* 鼠标按下去时的状态 */
 
  注意:前期基本使用 :hover{}   来做用户的交互效果。

选择符的权重

  当同一个标签通过不同的选择符设置了不同的CSS样式,这时就需要通过选择符的权重来决定使用哪个选择符下的CSS样式。

  通常可以使用数值来确定选择符权重的大小:

    id选择符的权重(0100) > class选择符的权重(0010) > 标签选择符(类型选择符)(0001)  

    
  包含选择符的权重:是多个选择符的权重之和
  通配符的权重  :0 不参与权重比较
  伪类选择符的权重: 10
     群组选择符: 权重不发生变化。权重不会相加,保持自身
     内联样式表的权重:1000
  
  !important 权重是最高的
        语法:加在属性值后,分号前
    
  注意:权重如果相同的时候,写在后面的样式会把前面的样式覆盖掉
 

CSS选择符

原文:https://www.cnblogs.com/LittleShy/p/12460946.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!