首页 > 其他分享 >CSS的选择器

CSS的选择器

时间:2023-09-20 09:23:32浏览次数:30  
标签:color 标签 元素 Document 选择器 CSS size

CSS的选择器分为全局选择器、元素选择器、类选择器、ID选择器和合并选择器

1.全局选择器

<!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>
        h3{
            color: green;
        }      
        *{
            font-size: 30px;
            color: blue;
        }
                         
    </style>                <!--全局选择器,页面中所有标签都会改变-->
    
                            <!--h3的样式会进行改变,因为全局选择器优先级低-->
</head>
<body>
    <h3>段落</h3>
    <p>你好</p>
    <ul>
        <li>111</li>
        <li>222</li>
    </ul>
</body>
</html>

全局选择器与任何元素匹配,一般进行初始化,全局选择器基本框架为*{},,优先级最低,如上元素选择器将全局选择器的初始化覆盖了过去

2.元素选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>Document</title>
    <style>
        p{
            color: blueviolet;
        }
        span{
            color: coral;
            font-size: 50px;
        }
    </style>
</head>
<body>
    <p>第一个</p>
    <p>第二个</p>
    <p>我听过<span>TFBOYS</span>的歌</p>
</body>
</html>

元素选择器是根据元素名称来进行选择,它描述的是“共性”而不是“个性”,所有的选择器标签都会发生改变,所有标签都可以是选择器,选择所有,而不是一个;其基本框架为选择器名{}

3.类选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>Document</title>
    <style>
        .Frist{
            color: blueviolet;
        }
        p{
            color: brown;
        }
        .size{
            font-size: 50px;
        }
    </style>                    <!--可以改变自己所需要的标签样式 用.定义-->
</head>
<body>
    <p class="Frist">111</p>
    <p>222</p>
    <p class="Frist">333</p>        <!--标签名字可一致,样式都会一起发生改变-->
    <h3 class="Frist size">66</h3>           <!--可被多个选择器选用,不区分标签 可以有多个类选择器,在class 中用空格隔开,不能有多个claas-->
</body>
</html>

类选择器是将标签进行了重命名,在标签中用class来进行命名,注意:不能以数字开头,可以有多个类名,但只能有一个class,其基本框架为.+类名{},其更加灵活,方便,标签之间名字可相同。

4.ID选择器

<!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>
        #xxx{
            color: yellowgreen;
        }
        .xxxx{
            color: violet;
        }
    </style>
</head>
<body>
    <p id="xxx">666</p>
    <p id="xxx">77</p>      <!--可以改变样式,但不符合规范 不能使用 id名称不能重复 不能用数字头-->
    <p class="xxxx">777</p>
    <h3 class="xxxx">9999</h3>
</body>
</html>

ID选择器是在标签中用id来进行命名,其基本框架为#+类名{}。id选择器类名不可重复。

5.合并选择器

<!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>
        p,h3{
            color: blue;
            font-size: 35px;
        }
        .xxx,#xx{
            color: tomato;
        }
    </style>                <!--可以同时改变多个标签样式,选择器用,隔开-->
</head>
<body>
    <p>111</p>
    <h3>666</h3>
    <p class="xxx">222</p>
    <h3 id="xx">33</h3>
</body>
</html>

合并选择器可有效减少代码的重复,其基本框架为选择器1+选择器2{}

选择器的优先级为:行内样式>id>class>元素

 

标签:color,标签,元素,Document,选择器,CSS,size
From: https://www.cnblogs.com/songs7/p/17716380.html

相关文章

  • 用CSS来创造不规则的图形
    CSS创建复杂图形的技术即将会被广泛支持,并且应用到实际项目中。本篇文章的目的是为大家开启它的冰山一角。我希望这篇文章能让你对不规则图形有一个初步的了解。现在,我们已经可以使用CSS3常见不规则复杂图形了,如下图所示:image使用CSS创建的图形,无法内置文字或实现文字环绕效果。......
  • Cascader级联选择器多选时获取所有选中状态的节点和半选状态的节点的数组集合
    <!--Cascader级联选择器组件--><el-cascaderv-model="query.companyList"ref="searchCompanyCascaderRef":options="permissionCompanyTree":props="companyCascaderProp"collapse-tagsclearable></el......
  • 介绍一下CSS的盒子模型
    CSS的盒子模型有哪些:标准盒子模型、IE盒子模型CSS的盒子模型区别:标准盒子模型:margin、border、padding、contentIE盒子模型:margin、content(border+padding+content)通过CSS如何转换盒子模型:box-sizing:content-box; /标准盒子模型/box-sizing:border-box; /IE盒......
  • 03 CSS快速入门 , 和优势
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>学习css</title><!--规范,<style>写css,每一个声明,最好使用分号结尾-->选择器{声明1;声明2;声明3;}<linkrel="......
  • css让某个view/div 定在某一个位置不动
    position:absolute 可以定位在某个位置,但是会跟着滚动条的位置而改变。postion:fixed可以定位在某个位置,并且也不会跟着滚动条的位置而改变。 postion:fixedleft:0px;bottom:0px; 会定位在底部左边位置。比如返回顶部/返回等。......
  • HTML+CSS学习笔记
    HTML骨架:(VSCode可以快速生成骨架:在HTML文件(.html)中,!(英文)配合Enter/Tab键)html:整个网页head:网页头部,用来存放给浏览器看的信息,例如CSStitle:网页标题body:网页主体,用来存放给用户看的信息,例如图片、文字 常用标签:1、标题标签:(文字加粗、字号逐渐......
  • CSS重置样式
    CSS重置样式,指的是使用CSS来重置浏览器的默认样式。每个浏览器都有一套自己的默认样式,比如在某些浏览器里,<h1>标签的默认字体大小可能是32px,而在其他浏览器里可能是30px。当你使用CSS来重置浏览器的默认样式时,你将能够确保你的网页在所有浏览器中看起来更加一致。下面是一个常见......
  • css 中 color 和 background-color 怎么区分
    在CSS中,color和background-color代表了两种不同的样式属性:color:此属性用于设置元素的前景色,即元素内文本的颜色。例如:p{color:red;}这将使所有<p>标签(段落)内的文本颜色变为红色。background-color:此属性用于设置元素的背景色。例如:p{background-color:blue;......
  • css+js:实现tab切换线条跟随效果
    (目录)实现效果使用css和js实现一个tab切换的效果原理解析如上图红色框框代表盒子,总宽度记作totalWidth绿色框框代表每一项,宽度记作itemWidth深蓝色框框代表的是下划线,宽度记作activeWitdh那么我们可以得到线的左边距是每一项的左边距加上一个值这个值是每一项的......
  • 前端学习笔记202308学习笔记第八十伍天scss的全局引入会影响其他的组件
       ......