CSS选择器

一、CSS选择器包括:

1.通配符选择器

通配符选择器主要就是用来设置通用一些样式

比如说,清理默认样式、清除ul li 的小圆点 或者A标签下划线。

*{

}

 * {
           margin: 0;
           padding: 0;
  }
2.标签选择器

标签选择器主要就是通过标签来选中元素。

选中元素之后就可以对元素进行操作。

比如说:

span 添加一个颜色

span {
    color:red   属性:属性值
}
 <style>
        /* 清除浏览器自带的一个间距 */
        * {
            margin: 0;
            padding: 0;
        }
​
        p {
​
            /* 宽度 */
​
            /* 高度 */
            background-color: aqua;
            /* 背景颜色 */
​
        }
    </style>
</head>
​
<body>
    <span>如果有一天你真的可以可有钱?你会怎么花</span><br>
    <span>
        是先出去看看,还是攒钱最重要
    </span>
    <p>1.我的建议先攒钱 再去处去看看</p>
    <p>2. 没钱也要转</p>
    <p>3. 攒钱不花。买车买房</p>
    <p>but 格局很重要,你可以认识。</p>
    <p>能够进入公司上班工作, 可以认识很多志同道合。</p>
    <p>不要去做没有意义的工作 ,接受老板的PUA 画饼</p>
    <p>画饼 也是一门学问,是一门艺术</p>
</body>

3.class选择器

class选择器

class选择器也是前端最常用用的选择器

特征:可以设置多个样式 多个class fibt foont

语法

<style>
.fonter{
​
}
</style>
​
<p class="fonter"></p>

html页面需要在标签元素添加属性class = "class名称"

在css中通过.class名称进行引入

  <style>
        * {
            margin: 0;
            padding: 0;
        }
​
        .header {
            color: #fff;
            background-color: #333;
        }
​
        .sizes {
            font-size: 26px;
        }
    </style>
<body>
     <p class="header sizes">
​
        难在坚持、贵在坚持、成在坚持。
        方向很重要-----选择很重要 做出自己适合的选择
    </p>
</body>

4.ID选择器

写页面一般会用到class选择器

交互获取用户数据或者绑定事件 一般会用id.

ID是唯一的。同时也是权重最高的元素

语法

查找元素
#id名称进行操作
​
<p id="id名称"></p>
<style>
        #introduction {
            text-shadow: 2px 2px 2px blue;
            text-align: center;
            font-size: 20px;
        }
    </style>
​
<body>
    <p id="introduction">
        来一句话宣传自己的母校 -----招生简介
        环境优美,还有从澳大利亚空运过来的黑天鹅。
    </p>
</body>

二、为什么我们的CSS叫做层叠样式表

层叠样式表就是一层一层的进行一个累加,展示出现效果

但是有的元素有效果有的没有展示出来就出现权重问题

也可以手动设置权重的界别 !important 级别提升最高

元素大小排行榜

标签排行榜级别
ID选择器1
class选择器2
标签选择器3
通配符4

练习:利用CSS选择器实现如下效果

 

代码如下:

<!DOCTYPE html>

<html lang="en">

<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: 400px;

            height: 300px;

            background:  rgb(209, 152, 102);

           

            border :10px rgb(111, 47, 47);

        }

        .wrapper{

            background-color: rgb(246, 201, 188);

        }

        .wrapper1{

            color:red;

        }

        #blue{

            background-color:rgb(77, 181, 179);

        }

    </style>

</head>

<body>

    <div class="box">

        <label for="">姓名:</label>

        <input type="text" class="wrapper">

        <br>

        <label for="">兴趣爱好:</label>

        <input type="checkbox" name="dream">篮球

        <input type="checkbox" name="dream">钓鱼

        <input type="checkbox" name="dream">爬山

        <br>

        <label for="">性别:</label>

        <input type="radio" name="sex">男

        <input type="radio" name="sex">女

        <br>

        <label for="">附件:</label>

        <input type="file" class="wrapper1">

        <br>

        <label for="">验证码:</label>

        <input type="text">

        <br>

        <label for="">籍贯:</label>

        <select name="" id="blue">

            <option value="" id="">北京</option>

            <option value="">上海</option>

        </select>

        <br>

        <label for="">简介:</label>

        <textarea  name="" id="" class="wrapper" cols="20" rows="6" style="resize:none;"></textarea>

        <br>

        <a href="http://www.baidu.com" target="_blank">百度</a>

        <br>

        <input type="submit" class="wrapper1" value="提交">

        <input type="submit" class="wrapper1" value="清空">

    </div>

</body>

</html>

运行结果如图所示:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值