CSS的选择器-2.1-通配符*选择器和元素(标签)选择器

1.什么是通配符选择器
CSS的通配符选择器是一种比较特殊的选择器,用 “*” 表示
**格式 *** : * { property : value ; …}
含义:可以选中页面中所有元素,对所有元素都生效
用途:一般要用来设置一些初始化的公共属性
例如:

 * { margin : 0px ; padding : 0 px ;}

那么为什么要初始化一些公共属性呢?
答:
用如下例子解释一下

<body>
    <div style="background: yellow">华为路由器</div>
    <p>使用5G技术</p>
    <ul>
        <li>5G技术是下一代通信技术</li>
    </ul>
</body>

我们看到,华为路由器 虽然是第一个元素,但这块的 div 它不是 顶满 紧贴浏览器边缘的,会有一些空隙。
那这些空隙是什么呢?我们打开开发者工具看一下
当我们点选body时,会看到body这块,其实是有一个
8 px margin
这个margin其实是什么呢?
其实就是chrom浏览器,给body这个标签,默认添加的一个样式。(每个浏览器,可能默认的不同,这样的话,就会影响我们的整个布局)
但是,我们在开发的时候,我们不希望body有 这个 8 px的margin ,因为我们希望我们的这个布局,都是非常精确的,精确到一个像素不差
我们希望顶满,(因为,希望,我们开发的东西,在不同的浏览器上,显示的效果一样。那么通配符选择器,就发挥作用啦,因为其能选中网页当中所有的元素)那么,就需要给这些标签,初始化margin的值

在这里插入图片描述
1 em=16 px

接着,
当我们把鼠标移动到,ul上时,也会看到有一个土橘黄色的间距,(其实和body的那个margin类似的),我们实际上开发页面的时候,也不希望浏览器给他添加这些默认的样式,,我们希望统一控制(比如开车,我们不希望AI控制,就希望,自己完全掌控)

在这里插入图片描述

  1. 什么是元素(又叫做标签)-选择器?
    使用某个HTML元素名作为选择器
    是一种最简单的选择器
    格式:E { property : value ; …}

例如:h1 {
color: red;
background: blue;
}

练习例子:


```css

```html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>选择器</title>
    <style>
        * {
            margin: 0px;
            padding: 0px;
        }
        h1 {
            color: red;
            background: blue;
        }
        p {
            background: green;
        }

    </style>
</head>
<body>
    <div style="background: yellow">华为路由器</div>
    <p>使用5G技术</p>
    <ul>
        <li>5G技术是下一代通信技术</li>
    </ul>

    <h1>h1标签这一章继续出境</h1>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值