首页 > 其他分享 >css 选择器

css 选择器

时间:2023-07-22 18:12:44浏览次数:36  
标签:color attribute 元素 Id 选择器 css

更多选择器示例参考:https://www.w3school.com.cn/cssref/css_selectors.asp

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css选择器</title>
    <!--
        1.样式可以规定在单个的 HTML 元素中
            <b style="color: blueviolet; background-color: blue">样式在单个的html元素中</b>
        2.在 HTML 页的头元素中(本例)
        3.在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表
            1.link方式导入外部css文件
                <link type="text/css" rel="stylesheet" href="css/my.css">
            2.import导入(不推荐)
              <style type="text/css">
                  @import url("css/my.css");
              </style>

    -->

    <style type="text/css">
        /*通配符选择器*/
        * {
            color: cadetblue;
        }

        /*id选择器*/
        /*(选择 id="Id_1" 的标签)*/
        #Id_1 {
            color: blue;
        }

        /*(选择 id="Id_1" 或 id="Id_2" 的标签)*/
        #Id_1, #Id_2 {
            background-color: green;
        }

        /*----------------(元素/类型)选择器------------------*/
        strong {
            color: green;
        }

        big, small {
            color: red;
        }

        /*--------------------类选择器--------------------*/
        /*所有包含class5的*/
        .class5 {
            background-color: blueviolet;
        }

        /*包含class2 或 class3*/
        .class2, .class3 {
            color: blue;
        }

        /*同时包含class4和class5*/
        .class4.class5 {
            color: red;
        }

        /*em元素包含class6的*/
        em.class6 {
            background-color: green;
        }

        /*---------------------属性选择器---------------
        [attribute]    用于选取带有指定属性的元素。
        [attribute=value]    用于选取带有指定属性和值的元素。
        [attribute~=value]    用于选取属性值中包含指定词汇的元素。
        [attribute|=value]    用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。
        [attribute^=value]    匹配属性值以指定值开头的每个元素。
        [attribute$=value]    匹配属性值以指定值结尾的每个元素。
        [attribute*=value]    匹配属性值中包含指定值的每个元素。
        */
        b[title="abc"] {
            color: cadetblue;
        }

        /*--------------------后代选择器------------------------*/
        /*所有后代*/
        ul ol {
            list-style-type: decimal;
        }

        /*所有后代*/
        ul li {
            background-color: green;
            width: 50px;
        }

        /*直接后代*/
        ul > li {
            color: blue;
        }

    </style>
</head>
<body>

<b style="color: blueviolet; background-color: blue">样式在单个的html元素中</b>
<hr/>

<p>通配符选择器测试1</p>
<p>通配符选择器测试2</p>
<hr/>

<pre id="Id_1">Id_1选择器</pre>
<b id="Id_2">Id_2选择器</b>
<hr/>


<strong>strong元素选择器</strong><br/>
<big>big元素选择器</big><br/>
<small>small元素选择器</small><br/>
<hr/>

<b class="class1 class2">类选择器class1 class2</b><br/>
<b class="class2 class3 ">类选择器class2 class3</b><br/>
<b class="class4 class5">类选择器class4 class5</b><br/>
<em class="class6">类选择器class6</em>
<hr/>

<b title="abc">属性选择器</b><br/>
<hr/>

<ul>
    <li title="hb">河北</li>
    <ol>
        <li title="bd">保定</li>
        <li title="cd">承德</li>
        <li title="cz">沧州</li>
    </ol>
    <li title="hn">河南</li>
    <ol>
        <li title="zz">郑州</li>
        <li title="ny">南阳</li>
    </ol>
    <li title="ln">辽宁</li>
</ul>

</body>
</html>

 

标签:color,attribute,元素,Id,选择器,css
From: https://www.cnblogs.com/ruber/p/17573809.html

相关文章

  • css学习Day01
    css学习Day01css语法选择器{​ 声明1;​ 声明2;​ 声明3;}一、css四种导入方式行内样式<h1style="color:red">标题</h1>内部样式<head><style>h1{color:green}</style></head>外部样式链接式:......
  • 常见的css属性
    rgb6位0-9a-f简写443322=432rgbrgb(68,41,41,0.4)最后一位是alpha颜色透明度   浮动让元素左右排列 float:left/right/none; 文档标准流网页中的块级元素都会自上而下的排列 浮动会破坏元素原本的特征(独占一行的特征) 浮动是有方向的(左右) 浮动会让盒子脱......
  • 子代选择器 结构伪类选择器
    包含选择器后代选择器包含的是后代子代选择器包含儿子 div>p则只有儿子收到效果  ulli:first-child{    color:red;  }   ulli:nth-child(2){    color:aqua;  }   ulli:nth-child(3){    color:yellowgr......
  • 36种漂亮的CSS3网页按钮Button样式
    <!DOCTYPEHTML><htmllang="en-US"><head><metacharset="UTF-8"><title>36种漂亮的CSS3网页按钮Button样式</title><styletype="text/css">body{background:#f5......
  • css基础-隐藏显示元素
    display:none隐藏元素,不保留位置,文档结构中存在visibility:hidden隐藏元素,仍占有原来位置<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial......
  • css基础-position定位例子-垂直水平居中
    盒子垂直居中,水平居中实现例子<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document......
  • css基础-position定位
    static静态定位类似于标准流relative相对定位元素移动位置参照原来位置来移动的保留原来的位置(人走了,位置留着,停职留薪),不脱标absolute绝对定位元素移动位置参照父元素如果父元素和父父级等无定位,则以浏览器位置偏移如果父元素有定位,则以父元素为参照进行偏移如果父元素无定位,父......
  • 通过JS设置CSS样式
    读取元素样式在JS中可以使用getComputedStyle()读取元素样式官网摘要Window.getComputedStyle()方法返回一个对象,该对象在应用活动样式表并解析这些值可能包含的任何基本计算后报告元素的所有CSS属性的值。私有的CSS属性值可以通过对象提供的API或通过简单地使用CSS......
  • css基础-float浮动
    什么是浮动创建浮动框,将其移动左或者右边,直到碰到左边缘或右边缘。特性:浮动元素会脱离标准流,浮动的盒子不会保留白原来位置一行内显示,顶端对齐行内元素加了浮动元素都会具有行内块元素,无需转换,可以设置高度和宽度。为什么要用浮动网页布局本质就是摆盒子,传统网页布局方式:a)通过......
  • vue3如何正确设置 Tailwind CSS
    1.创建vue3项目npminitvue@latest需要配置的选择YES 2.切换到项目newProject目录下 npminstall下载依赖包 3.安装tailwind及其依赖项(PostCSS和自动前缀)npminstall-Dtailwindcss@latestpostcss@latestautoprefixer@latest4.创建tailwind.config.js文件......