119 CSS及其选择器

0 文本样式的4种导入方式:

https://www.cnblogs.com/linhaifeng/articles/9004021.html#_label3

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!--    嵌入式-->
    <style>
        p{
            color: red;
            font-size: 30px;
        }
    </style>
<!--    导入式:不是所有浏览器都支持-->
    <style>
        @import url(a.css);
    </style>

<!--    外联式-->
    <link rel="stylesheet" href="a.css">

</head>

<body>
<p>
    嵌入式样式
</p>

<p>
    外链式
</p>
<!--行内式(内联式)-->
<p style="color: #5a42ff; font-size: 30px">
    你好!
</p>

<p id="p2">p2</p>
<p class="p3">p3</p>

</body>
</html>

https://www.cnblogs.com/linhaifeng/articles/9005117.html

1 基本选择器和组合选择器:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*=======基本选择器=======*/
        /*标签选择器*/
        p{
            color: lightgrey;
        }
        
        /*id选择器*/
        #p2{
            color: red;
        }

        /*类选择器*/
        .p1{
            color: red;
        }
        .p2{
            font-size: 50px;
        }
        .p3{
            text-decoration: underline;
        }

        /*=======组合选择器=====*/
        /*后代选择器:后代中的子子孙孙*/
        div p{
            color: yellowgreen;
        }
        /*儿子选择器:只要儿子不要孙子*/
        div>p{
            color: yellowgreen;
        }

        /*毗邻选择器:相邻的兄弟,不能被隔开*/
        div+p{
            color: yellowgreen;
        }

        /*兄弟选择器:隔开也可以*/
        div~p{
            color: yellowgreen;
        }

        /*交集选择器,没有连接符号,实际上和.part1效果一样*/
        p.part1{
            color: lightgrey;
        }
        /*并集选择器,用逗号隔开*/
        h3,h4{
            color: green;
            text-decoration: underline;
        }

    </style>
</head>
<body>
<p id="p2">我的id是p2</p>
<p class="p1 p3">我属于类p1p3</p>
<p class="p2 p3">我属于类p2p3</p>
<p class="p1 p2">我属于类p1p2</p>
<p></p>
<ul>
    <li>
        <p>嘻嘻</p>
    </li>
    <li>
        <p>嘻嘻</p>
    </li>
    <li>
        <p>嘻嘻</p>
    </li>
</ul>
<p class="part1">我是p的part1</p>

<h3>我是h3!</h3>
<h4>我是h4!</h4>
</body>
</html>

2 序列选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*同级别的第一个,这个类型是p*/
        p:first-child{
            color:red;
        }
        /*同级别的最后一个,这个类型是p*/
        p:last-child{
            color: green;
        }
        /*同级别的第n个,这个类型是p*/
        p:nth-child(3){
            color: blue;
        }
        /*同类型的第一个*/
        h1:first-of-type{
            color: #5a42ff;
        }
        h1:last-of-type{
            color: aquamarine;
        }
        /*只有一个孩子,孩子类型是p*/
        p:only-child{
            color: gold;
        }
        /*同级别只有一个类型p*/
        p:only-of-type{
            color: gold;
        }
    </style>
</head>
<body>
<p>我是第1行p</p>
<h1>我是第1行h1</h1>
<p>我是第2行p</p>
<h1>我是第二行h2</h1>
<p>我是第3行p</p>
<p>我是第4行p</p>
<p>我是第5行p</p>
<p>我是第6行p</p>



</body>
</html>

3 属性选择器:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        [id]{
            color: gold;
        }
        [class*="part"] {
            color: #5a42ff;
        }
        a[href^="127"]{
            color: aquamarine;
        }

        a[href$=".com"]{
            color: red;
        }
        input[type='text']{
            color: rebeccapurple;
            background-color: antiquewhite;
        }

    </style>

</head>
<body>
    <h1 id="id1">哈哈啊</h1>
    <p id="id2">我是段落</p>
    <p class="part1">我是段落</p>
    <p class="xxx part2 yyy">我是段落</p>
    <a href="#">我是我</a>
    <a href="127.0.0.1">127xxxx</a>
    <a href="http://www.b.com">http://www.baidu.com</a>
    <a href="https://www.bdu.com">https://www.baidu.com</a>
    <img src="1.png" alt="">
    <img src="2.jpg" alt="">
    <p>我是段落</p>
    <p>我是段落</p>
    <input type="text">
</body>
</html>

4 伪类选择器:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*初始状态*/
        a:link {
            color: red;
        }
        /*悬浮状态*/
        a:hover{
            color: green;

        }
        /*按住状态*/
        a:active{
            color: violet;
        }
        /*浏览过的状态*/
        a:visited{
            color: rebeccapurple;
        }

        input:focus{
            font;
            background-color: violet;
            outline: none;
        }

    </style>
</head>

<body>
<a href="www.sss.com">www.sss.com</a>
<br>
<input type="text">
</body>
</html>

5 伪元素选择器:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p:first-letter{
            font-size: 50px;
        }

        /*在前面加东西*/
        p:before{
            content: ">>>";
            color: violet;
        }
        /*在后面面加东西*/
        p:after{
            content: "<<<";
            color: darkcyan;
        }
    </style>
</head>
<body>
<p>
    需要你,我是一只鱼
</p>

</body>
</html>
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REaDME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值