前端-css-2

1.背景样式

属性名作用属性值
background-color背景颜色颜色
background-image设置背景图像地址url(地址)
background-repeat设置背景图像重复方式

repeat:重复。

repeat-x:横向重复。

repeat-y:纵向重复。

no-repeat:不重复。

background-position设置背景图像位置关键字。两个长度表示的坐标。百分比
background-attachment背景图像固定scroll:随元素滚动,默认值。fixed:固定。
background背景复合属性多个值使用空格分隔

1.1背景颜色

1. 元素默认背景颜色是透明,background-color的默认值是 transparent(透明)
2. 给 body 设置背景色就是给整个页面设置背景色

<!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>
        div{
            width: 500px;
            height: 600px;
            background-color: blue;
        }
    </style>
</head>
<body>
    <div class="box">Lorem, ipsum dolor sit amet consectetur adipisicing elit. Quibusdam, aliquam? Iste nihil quis veniam sapiente eius ex commodi ipsam, ratione, est esse unde?</div>
</body>
</html>

 1.2设置背景图像的位置 background-position

1.2.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>
       .box {
            display: inline-block;
            padding: 10px;
            width: 800px;
            height: 500px;
            border: 2px solid #900;
            background-color: #ccc;
            background-repeat: no-repeat;

            /* 使用关键字设置背景图像位置 */
            /* 
                x轴位置:left right center
                y轴位置:top bottom center
            */
            /* 使用两个值 */
            background-position: left top;
            background-position: right bottom;
            background-position: right center;
            background-position: right top;
            /* 使用一个值  另一个值默认center*/
            background-position: left;   /* left center */
            background-position: bottom; /* center bottom */
            background-position: center; /* center center */
        }

        .box01{
            background-image: url(../images/bg5.jpg);
        }
        .box02{
            background-image: url(../images/bg4.jpg);
        }
    </style>
</head>
<body>
    <h1>背景图像位置</h1>
    <h2>使用关键字设置背景图像位置</h2>
    <div class="box box01">法友奔遗,慷等能游。</div>
    <div class="box box02">她之间为,朋找极娘。</div>
</body>
</html>

1.2.2通过指定坐标(用长度)设置属性值: 

web的x与y轴

<!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>
       .box {
            display: inline-block;
            padding: 10px;
            width: 500px;
            height: 300px;
            border: 2px solid #900;
            background-color: #ccc;
            background-repeat: no-repeat;

            /* 使用关键字设置背景图像位置 */
            /* 
                x轴位置:left right center
                y轴位置:top bottom center
            */
            /* 使用两个值 */
            background-position: left top;
            background-position: right bottom;
            background-position: right center;
            background-position: right top;
            /* 使用一个值  另一个值默认center*/
            background-position: left;   /* left center */
            background-position: bottom; /* center bottom */
            background-position: center; /* center center */
        }
        .item {
            display: inline-block;
            padding: 10px;
            width: 500px;
            height: 300px;
            border: 2px solid #900;
            background-color: #791e1e;
            background-repeat: no-repeat;

            /* 使用坐标设置背景图像位置 */
            /* 设置的是图像的左上角位置 */
            /* 使用两个长度(px、em) 分别是x坐标 y 坐标 */
            background-position: 0 0;
            background-position: 100px 20px;
            background-position: 520px 320px;
            background-position: -100px 100px;
            /* 只设置一个长度, 被认为是x坐标 y轴位置默认取center */
            background-position: 100px;
            /* 长度表示的坐标和关键字混搭 */
            /* background-position: right -50px;
            background-position: 100px bottom; */
            background-position: right -50px;
            background-position: 100px bottom;
        }

        .box01{
            background-image: url(../images/bg5.jpg);
        }
        .box02{
            background-image: url(../images/bg4.jpg);
        }
    </style>
</head>
<body>
    <h1>背景图像位置</h1>
    <h2>使用关键字设置背景图像位置</h2>
    <div class="item box box01">法友奔遗,慷等能游。</div>
    <div class="item box box02">她之间为,朋找极娘。</div>
</body>
</html>

 

 1.2.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>
       .box {
            display: inline-block;
            padding: 10px;
            width: 500px;
            height: 300px;
            border: 2px solid #900;
            background-color: #ccc;
            background-repeat: no-repeat;

            /* 使用关键字设置背景图像位置 */
            /* 
                x轴位置:left right center
                y轴位置:top bottom center
            */
            /* 使用两个值 */
            background-position: left top;
            background-position: right bottom;
            background-position: right center;
            background-position: right top;
            /* 使用一个值  另一个值默认center*/
            background-position: left;   /* left center */
            background-position: bottom; /* center bottom */
            background-position: center; /* center center */
        }
        .item {
            display: inline-block;
            padding: 10px;
            width: 500px;
            height: 300px;
            border: 2px solid #900;
            background-color: #ccc;
            background-repeat: no-repeat;
            /* 使用百分比设置图像位置 */
            /* 
                元素和图像各自创建一个坐标系
                原点在各自的左上角,x轴从左到右,y轴从上到下
                根据百分比从元素上找到坐标点,根据百分比从图像上找到坐标点,两点重合
            */
            /* 两个百分比 */
            /* background-position: 0% 0%;
            background-position: 50% 50%;
            background-position: 20% 10%;
            background-position: 100% 100%; */
            background-position: 50% 50%;
            background-position: 100% 100%;

            /* 百分比和其他混搭 */
            /* background-position: 100% 100px;
            background-position: left 100%; */
            background-position: 100% 100px;
            background-position: left 100%;
            /* 值使用一个百分比 被认为x方向位置,另一个方向默认center */
            /* background-position: 10%; */
            background-position: 10%;
        }

        .box01{
            background-image: url(../images/bg5.jpg);
        }
        .box02{
            background-image: url(../images/bg4.jpg);
        }
    </style>
</head>
<body>
    <h1>背景图像位置</h1>
    <h2>使用关键字设置背景图像位置</h2>
    <div class="item box box01">法友奔遗,慷等能游。</div>
    <div class="item box box02">她之间为,朋找极娘。</div>
</body>
</html>

1.3背景图像固定 background-attachment

如果设置 background-attachment 为 fixed, 背景图像定位的坐标原点是视口的左上角
背景图像只能显示图像与元素位置重合的位置

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .section-con {
            height: 400px;
            background: #099;
        }

        .section-bg {
            height: 300px;
            background-color: #eee;
            background-repeat: no-repeat;
            background-position: center;

            /* 设置背景图像固定 */
            background-attachment: fixed;
        }

        .section-bg01 {
            background-image: url(../images/bg5.jpg);
        }

        .section-bg02 {
            background-image: url(../images/bg4.jpg);
        }
    </style>
</head>
<body>
    <div class="section section-con"></div>
    <div class="section section-bg section-bg01"></div>
    <div class="section section-con"></div>
    <div class="section section-bg section-bg02"></div>
    <div class="section section-con"></div>


</body>
</html>

2.鼠标光标样式 

属性名作用属性值
cursor设置鼠标光标

pointer:小手。

move:移动图标。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box {
            width: 600px;
            height: 250px;
            background: #900;

            /* cursor: default;
            cursor: none;  
            cursor: pointer;
            cursor: move; */
            cursor: pointer;
            cursor: move;
            /* cursor: text;  
            cursor: wait;   */

            /* 自定义鼠标光标 */
            /* cursor: url(../images/arrow03.png),pointer; */
            /* cursor: url(../images/arrow04.png),pointer; */
        }

        p {
            padding: 20px;
            width: 560px;
            background: #ccc;
        }

        a {
            cursor: wait;
        }
    </style>
</head>
<body>
    <div class="box"></div>
    <p>何逝单手爻生的洞德愚罪帝胆易,承连德判想陀回道怒生他,笔丈亓正向投间国轻才珍明至也赏,说是救司陀变,往承作帝胆色为你贼老世斯后,是生而五风在书鲜勉争和视以若非活说丑会,一大卅出丐不为极你赐流己极尺王种车游,大骂丰是说有是的五位,感韩者若尝逃了郭,的常子们。</p>
    <a href="#">超链接</a>
</body>
</html>

 

3.表格样式 

属性名作用属性值
table-layout设置列宽固定

auto:默认值。

fixed:固定。

border-spacing设置单元格之间的距离长度
border-collapse合并单元格边框

separate:默认值。

collapse:合并

caption-sidecaption-side

top:表格上面。

bottom:表格下面

empty-cells没有内容的单元格显示还是隐藏

show:显示,默认值。

hide:隐藏

注意:表格相关的属性只能设置到 table 标签上才生效! 

3.1table-layout列宽固定

未设置列宽固定(文字的长度自动适配列宽,不会换行)

 设置列宽固定

<!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>
        .n1{
            width: 800px;
            table-layout: fixed; 
        }
    </style>
</head>
<body>
    <table class="n1">
        <!-- 表格标题 -->
        <caption>用户信息表</caption>
        <!-- 表格头 -->
        <thead>
            <tr>
                <th>序号</th>
                <th>姓名</th>
                <th>性别</th>
                <th>电话</th>
                <th>地址</th>
            </tr>
        </thead>
        <!-- 表格体 -->
        <tbody>
            <tr>
                <td>1</td>
                <td>曹操</td>
                <td>男</td>
                <td>13378652389</td>
                <td>上海市松江区</td>
            </tr>
            <tr>
                <td>2</td>
                <td>刘备</td>
                <td>男</td>
                <td>13378652388</td>
                <td>上海市浦东区</td>
            </tr>
            <tr>
                <td>3</td>
                <td>高</td>
                <td>男</td>
                <td></td>
                <td>新疆维吾尔自治区伊犁哈萨克自治州</td>
            </tr>
            <tr>
                <td>4</td>
                <td>孙悟空</td>
                <td>男</td>
                <td>13378652386</td>
                <td>上海市黄浦区</td>
            </tr>
</body>
</html>

3.2border-spacing  设置单元格之间的距离

<style>
        .n1{
            width: 800px;
            table-layout: fixed; 
            border-spacing: 5px;
        }
    </style>

3.3border-collapse 合并单元格边框

不合并时

合并后 

.n1{
            width: 800px;
            table-layout: fixed; 
            border-spacing: 5px;
            border-collapse: collapse; 
        }
        th,td{
            padding: 10px;
            border: 1px solid #223344;
        }

3.4caption-side 标题位置

将标题放到底部

.n1{
            width: 800px;
            table-layout: fixed; 
            border-spacing: 5px;
            border-collapse: collapse; 
        }
        th,td{
            padding: 10px;
            border: 1px solid #223344;
        }
        caption{
            caption-side: bottom;
        }

3.5empty-cells 没有内容的单元格显示还是隐藏

<style>
        .n1{
            width: 800px;
            table-layout: fixed; 
            border-spacing: 5px;
            /* border-collapse: collapse;  */
            empty-cells: hide;
        }
        th,td{
            padding: 10px;
            border: 1px solid #223344;
        }
        caption{
            caption-side: bottom;
        }
    </style>

 4、列表样式

注意:只有 ul、ol、li 这些标签设置列表样式才有效果!

属性名作用属性值
list-style-type设置列表项图标none:无
list-style-position设置列表项图标位置

outside:在li外面。

inside:在li里面。

list-style-image自定义列表项图标url(图片地址)
list-style复合属性多个值使用空格分隔

 4.1list-style-type,设置列表项图标

 <style>
            li {
            width: 600px;
            padding: 10px;
            margin-bottom: 10px;
            background: #ccc;
        }
        .news{
            list-style-type: square;
        }
    </style>
 <ul class="news">
        <li>留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
        <li>留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
        <li class="active">留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
        <li>留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
        <li>留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
        <li>留韩将人,大毒付即子貂,拆到程统下留足哉洪极上郭,使梵却韦。</li>
    </ul>

 4.2.list-style-position 设置列表项图标位置

 <style>
            li {
            width: 600px;
            padding: 10px;
            margin-bottom: 10px;
            background: #ccc;
        }
        .news{
            list-style-type: square;
            list-style-position: inside;
        }
    </style>

4.3.list-style-image  url(图片地址)

 <style>
            li {
            width: 600px;
            padding: 10px;
            margin-bottom: 10px;
            background: #ccc;
        }
        .news{
            list-style-type: square;
            list-style-position: outside;
            list-style-image: url(../images/hot-icon.png);
        }
    </style>

5.选择器的种类

5.1后代元素选择器

最外面的标签里面所有符合要求的标签都会被修改格式

选择器1 选择器2 {}

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        ul {
            margin-bottom: 100px;
        }

        li {
            margin-top: 10px;
            width: 600px;
            padding: 10px;
            border: 1px solid #999;
        }

        /* .news后代中的 li */
        .news li {
            border: 2px solid #900;
        }
        /* .news li{
            border: 3px solid #900;
        } */

        /* ol 后代中的 li */
        /* ol li {
            border: 2px solid #900;
        } */

        /* .news .item {
            border: 2px solid #900;
        } */

        .news ol .item {
            border: 2px solid #900;
        }
    </style>
</head>
<body>
    <ul class="news">
        <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
        <li class="item">今则让奔找,马死程看必沫活,乏俭气,笔。</li>
        <li>
            今则让奔找,马死程看必沫活,乏俭气,笔。
            <ol class="item">
                <li>Lorem ipsum dolor sit amet.</li>
                <li>Lorem ipsum dolor sit amet.</li>
                <li class="item">Lorem ipsum dolor sit amet.</li>
                <li class="item">Lorem ipsum dolor sit amet.</li>
                <li>Lorem ipsum dolor sit amet.</li>
            </ol>
        </li>
        <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
        <li class="item">
            今则让奔找,马死程看必沫活,乏俭气,笔。
            <ul>
                <li>Lorem ipsum dolor sit amet consectetur.</li>
                <li>Lorem ipsum dolor sit amet consectetur.</li>
                <li>Lorem ipsum dolor sit amet consectetur.</li>
                <li>Lorem ipsum dolor sit amet consectetur.</li>
                <li>Lorem ipsum dolor sit amet consectetur.</li>
            </ul>
        </li>
        <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
        <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
    </ul>

    <ol class="musics">
        <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
        <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
        <li class="item">妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
        <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
        <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
        <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
    </ol>
</body>
</html>

 

5.2子元素选择器

只能一级一级向下找

选择器1 > 选择器2 {}

 

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        ul {
            margin-bottom: 100px;
        }

        li {
            margin-top: 10px;
            width: 600px;
            padding: 10px;
            border: 1px solid #999;
        }

        /* 先找.news 从它的子元素中找li */
        /* .news > li {
            border: 2px solid #900;
        } */
        /* .news > li{
            border: 8px dashed #090;
        } */
        /* ul > li {
            border: 2px solid #900;
        } */

        /* .news ol {
            border: 2px solid #900;
        } */
         /* .news ol{
            border:3px solid #009
         } */
        /* .news > li > ol {
            border: 2px solid #900;
        } */
        /* .news > li >ol>.item{
            border: 2px solid #900;
        } */
        .news ul > li {
            border: 2px solid #900;
        }
    </style>
</head>
<body>
    <ul class="news">
        <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
        <li class="item">今则让奔找,马死程看必沫活,乏俭气,笔。</li>
        <li>
            今则让奔找,马死程看必沫活,乏俭气,笔。
            <ol class="item">
                <li>Lorem ipsum dolor sit amet.</li>
                <li>Lorem ipsum dolor sit amet.</li>
                <li class="item">Lorem ipsum dolor sit amet.</li>
                <li class="item">Lorem ipsum dolor sit amet.</li>
                <li>Lorem ipsum dolor sit amet.</li>
            </ol>
        </li>
        <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
        <li class="item">
            今则让奔找,马死程看必沫活,乏俭气,笔。
            <ul>
                <li>Lorem ipsum dolor sit amet consectetur.</li>
                <li>Lorem ipsum dolor sit amet consectetur.</li>
                <li>Lorem ipsum dolor sit amet consectetur.</li>
                <li>Lorem ipsum dolor sit amet consectetur.</li>
                <li>Lorem ipsum dolor sit amet consectetur.</li>
            </ul>
        </li>
        <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
        <li>今则让奔找,马死程看必沫活,乏俭气,笔。</li>
    </ul>

    <ol class="musics">
        <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
        <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
        <li class="item">妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
        <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
        <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
        <li>妙么妙视始屯德仍气重恶自于到守憾落玉,人非惜师,他此说,乐。</li>
    </ol>
</body>
</html>

 

5.3交集选择器

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .wrapper {
            width: 600px;
            padding: 20px;
            background: #aaa;
        }

        p {
            padding: 10px;
            width: 560px;
            background: #ccc;
        }

        /* 标签名是p 类名是item */
        /* p.item {
            color: #fff;
            background: #900;
        } */
        /* .wrapper p.item {
            color: #fff;
            background: #900;
        } */
       
        /* 类既是item又是active */
        /* .item.active {
            font-size: 2em;
        } */
        .active.item {
            font-size: 2em;
        }
    </style>
</head>
<body>
    <div class="wrapper">
        <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
        <p class="item active">中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
        <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
        <p class="item">中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
        <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
        <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
        <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
    </div>

    <p class="item">中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
    <p class="item">中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
    <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>
    <p>中终身以郭恼,而罪耳失一动极杨仅水我见,着李斯要更不秦拾啊李,夫便竟老友求,是。</p>

    <ul>
        <li class="item">尚所秦病者,绛非自。</li>
        <li class="item active">尚所秦病者,绛非自。</li>
        <li class="item">尚所秦病者,绛非自。</li>
        <li class="item active">尚所秦病者,绛非自。</li>
        <li class="item">尚所秦病者,绛非自。</li>
    </ul>
</body>
</html>

选择器1选择器2 {}

.item.active {}
.active.item {}
div.item {}

5.4并集选择器

h1,h2,h3,h4,h5,h6 {
            font-weight: normal;
        }

选择器1, 选择器2 {}

5.5 伪类选择器

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        :link {
            color: pink;
        }

        :visited {
            color: #099;
        }
        a:link{
            color: chartreuse;
        }
        a:visited{
            color: pink;
        }
        a:hover{
            color: aqua;
        }
        a:active{
            color: black;
        }
/* 
        a:hover {
            color: #990;
        }

        a:active {
            color: #900;
        }

        .news {
            width: 600px;
            padding: 0;
            list-style: none;
        }

        .news li {
            padding: 10px;
        }

        .news li:hover {
            color: #fff;
            background: #900;
        } */
    </style>
</head>
<body>
    <h1>伪类选择器</h1>
    <a href="http://www.baidu.com">百度</a>
    <a href="http://www.atguigu.com">尚硅谷</a>
    <a href="http://www.douban.com">豆瓣网</a>
    <a href="http://www.4399.com">4399小游戏</a>
    <a href="http://www.fackbook.com">fackbook</a>

    <ul class="news">
        <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
        <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
        <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
        <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
        <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
        <li>了的沫对次种,只终名哥得服,判之丑交千曾在评命,他躲沾,马。</li>
    </ul>
</body>
</html>

:link            选择未访问过的超链接
:visited        选择已访问过的超链接
:hover            鼠标悬停在元素上
:active            鼠标悬停在元素上且鼠标按键按下不抬起

多个伪类选择器一起使用,请按照 :link、:visited、:hover、:active 顺序书写 (love hate 记忆法) 

5.2选择器权重(优先级)

5.2.1 单个选择器之间的权重

ID选择器 > 类选择器、伪类选择器 > 标签名选择器 > 全局选择器

5.2.2组合选择器优先级比较规则

1. 两个组合选择器,先比较ID的数量,数量多者权重高,比较结束
2. ID数量无法分胜负,比较类、伪类的数量,数量多者权重高,比较结束
3. 类、伪类的数量无法分胜负,比较标签名的数量,数量多者权重高, 比较结束
4. 两个选择器权重一致,后面覆盖前面

组合: 并集选择器的组合,各自计算各自的权重,不会放在一起计算

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/500316.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Flink集群主节点JobManager启动分析

1.概述 JobManager 是 Flink 集群的主节点&#xff0c;它包含三大重要的组件&#xff1a; ResourceManager Flink集群的资源管理器&#xff0c;负责slot的管理和申请工作。 Dispatcher 负责接收客户端提交的 JobGraph&#xff0c;随后启动一个Jobmanager&#xff0c;类似 Yarn…

ssm 设备采购管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 ssm 设备采购管理系统是一套完善的信息系统&#xff0c;结合springMVC框架完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模…

61、服务攻防——中间件安全CVE复现K8sDockerJettyWebsphere

文章目录 K8sDockerWebSphere K8s k8s&#xff1a;简单来说&#xff0c;跟docker一样&#xff0c;是个容器系统。 k8s对外攻击面总结 常见漏洞&#xff1a;未授权访问、提权漏洞 Docker docker逃逸&#xff1a;1、由内核漏洞引起&#xff1b;2、由Docker软件设计引起&#x…

vue3+threejs新手从零开发卡牌游戏(二十):添加卡牌被破坏进入墓地逻辑

在game目录下新建graveyard文件夹存放墓地相关代码&#xff1a; game/graveyard/p1.vue&#xff0c;这里主要设置了墓地group的位置&#xff1a; <template><div></div> </template><script setup lang"ts"> import { reactive, ref,…

HTML5 和 CSS3 提高

一、HTML5 的新特性 HTML5 的新增特性主要是针对于以前的不足&#xff0c;增加了一些新的标签、新的表单和新的表单属性等。这些新特性都有兼容性问题&#xff0c;基本是 IE9 以上版本的浏览器才支持&#xff0c;如果不考虑兼容性问题&#xff0c;可以大量使用这些新特性。 声明…

架构之第三方框架pinyin4j与hutool搭配使用原理

一、工作原理 Hutool工具将包括pinyin4j等翻译工具插件绑定。实现通过spi接口的方式实现调用&#xff0c;底层实现可自由切换 注&#xff1a;Hutool绑定的pinyin插件有如下图几种。也就是没有添加maven依赖如pinyin4j等拼音插件。 注&#xff1a;若没有依赖pinyin插件。使用时…

性能与压力测试

一、性能监控 1.1 jvm内存模型—堆 由于所有的对象实例以及数组都要在堆上分配内存&#xff0c;并且堆是垃圾收集器管理的主要区域&#xff0c;也被称为“GC堆”&#xff0c;所以堆是我们优化最多考虑的地方。 首先&#xff0c;堆可细分为&#xff1a; Young区&#xff08;新…

动态规划刷题(算法竞赛、蓝桥杯)--导弹拦截(线性DP)

1、题目链接&#xff1a;[NOIP1999 提高组] 导弹拦截 - 洛谷 #include <bits/stdc.h> using namespace std; const int N2e55; int a[N],x,n; int b[N],len;int main(){while(cin>>x)a[n]x;//求最长不上升子序列 b[0]2e9;//初始化为无穷大for(int i1;i<n;i){if(…

配置visual studio code 用秘钥远程连接SSH服务器

配置visual studio code 用秘钥远程连接SSH服务器 文章目录 配置visual studio code 用秘钥远程连接SSH服务器简介1. 生成SSH密钥对2. 将公钥添加到Ubuntu服务器3. 将私钥添加到visual studio code的SSH配置文件中 简介 通过SSH密钥认证&#xff0c;用户无需在每次连接时输入密…

FFmpeg将绿幕视频处理成透明视频播放

怎么在网页端插入透明视频呢&#xff0c;之前在做Web3D项目时&#xff0c;使用threejs可以使绿幕视频透明显示在三维场景中&#xff0c;但是在网页端怎么让绿幕视频透明显示呢&#xff1f; 如图上图&#xff0c;视频背景遮挡住后面网页内容 想要如下图效果 之前有使用过ffmpeg…

《算法笔记》系列----质数的判断(埃氏筛法)

目录 一、朴素算法 二、埃氏筛法 1、与朴素算法对比 2、算法介绍 3、例题即代码实现 一、朴素算法 从素数的定义中可以知道&#xff0c;一个整数n要被判断为素数&#xff0c;需要判断n是否能被2.3.n- 1中的一个整除。只2&#xff0c;3..n- 1都不能整除n&#xff0c;n才能…

服务器被CC攻击之后怎么办?

1.取消域名绑定取消域名绑定后Web服务器的CPU能够马上恢复正常状态&#xff0c;通过IP进行访问连接一切正常。但是不足之处也很明显&#xff0c;取消或者更改域名对于别人的访问带来了不变&#xff0c;另外&#xff0c;对于针对IP的CC攻击它是无效的&#xff0c;就算更换域名攻…

HTTP 与 HTTPS 的区别

基本概念 HTTP&#xff08;HyperText Transfer Protocol&#xff1a;超文本传输协议&#xff09;是一种应用层协议&#xff0c;主要用于在网络上进行信息的传递&#xff0c;特别是用于Web浏览器和服务器之间的通信。 它使用明文方式发送数据&#xff0c;这意味着传输的内容可…

【生活】相机/图像各参数

文章目录 专业模式图片编辑-滤镜实体滤镜软件模拟滤镜 图片编辑-增强曝光亮度对比度饱和度自然饱和度色温色调高光阴影HSL色调分离褪色颗粒锐化晕影清晰度暗角 参考 专业模式 第一个参数WB是白平衡&#xff0c;调节色彩的。 第二个是对焦F&#xff0c;近距离拍摄物体&#xf…

macOS Ventura 13.6.6 (22G630) 正式版发布,ISO、IPSW、PKG 下载

macOS Ventura 13.6.6 (22G630) 正式版发布&#xff0c;ISO、IPSW、PKG 下载 3 月 26 日凌晨&#xff0c;macOS Sonoma 14.4.1 发布&#xff0c;同时带来了 macOS Ventru 13.6.6 安全更新。 macOS Ventura 13.6 及更新版本&#xff0c;如无特殊说明皆为安全更新&#xff0c;不…

电脑分辨率怎么调,电脑分辨率怎么调整

随着电脑的普及以及网络的发展&#xff0c;我们现在在工作中都离不开对电脑的使用&#xff0c;今天小编教大家设置电脑分辨率&#xff0c;现在我们先了解这个分辨率是什么?通常电脑的显示分辨率就是屏幕分辨率&#xff0c;显示屏大小固定时&#xff0c;显示分辨率越高图像越清…

关于深度学习的 PyTorch 项目如何上手分析?从什么地方切入?

文章目录 PyTorch 项目分析1.背景2.分析流程 PyTorch 项目分析 1.背景 当我们拿到一个 PyTorch 的深度学习项目时&#xff0c;应该怎么入手&#xff1f;怎么去查看代码&#xff1f; 2.分析流程 首先阅读对应项目的 README.md 文件。通过阅读 README.md &#xff0c;一般可以…

Oracle 19c 高可用部署实战系列之Data Guard理论与实战

课程介绍 Oracle Data Guard确保企业数据的高可用性、数据保护和灾难恢复。 Oracle Data Guard提供了一组全面的服务&#xff0c;用于创建、维护、管理和监视一个或多个备用数据库&#xff0c;使生产Oracle数据库能够在灾难和数据损坏中幸存下来。Oracle Data Guard将这些备用…

SpringBoot整合腾讯云邮件发送服务非STMP

SpringBoot整合腾讯云邮箱服务 1、pom配置 <!-- 腾讯云邮箱服务--><dependency><groupId>com.tencentcloudapi</groupId><artifactId>tencentcloud-sdk-java</artifactId><!-- go to https://search.maven.org/search?qtencen…

微服务demo(四)nacosfeigngateway

一、gateway使用&#xff1a; 1、集成方法 1.1、pom依赖&#xff1a; 建议&#xff1a;gateway模块的pom不要去继承父工程的pom&#xff0c;父工程的pom依赖太多&#xff0c;极大可能会导致运行报错&#xff0c;新建gateway子工程后&#xff0c;pom父类就采用默认的spring-b…