学习前端之CSS选择器

学习前端之CSS选择器

CSS选择器是个啥子东东?别看它取了个高级的名字,其实就相当于给目标人物取名字,例如:

<div></div>

我要给上面的div标签加样式,首先就要找到它,简单粗暴的一种,就是直接取div

div{
    width:100px;
    height:100px;
    background-color:red;
}

这样我们就能给div加样式了。废话不多说,选择器有哪些呢?

标签选择器

上面的例子就是标签选择器,直接是用的标签名,写div,就会选中HTML中所有的div标签
在这里插入图片描述

id选择器

这个选择器就相当于身份证号,一个身份证号只能代表一个人,一个id只能选中一个标签,别人不能一起共用,id选择器以"#"来定义。同样选中上面的div,用id选择器。

<div id = "box"></div>
#box{
    width:50px;
    height:50px;
    background-color:green;
}

在这里插入图片描述

注:id属性不能以数字开头,数字开头的ID在Mozilla/Firefox浏览器中不起作用。

class选择器

class选择器与id选择器类似,但有别于id选择器,它可以在多个元素中使用,又叫做类选择器,以一个点"."号显示。

<div class = "box"></div>
.box{
    width:150px;
    height:150px;
    background-color:blue;
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SVsRnIl9-1605492189943)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\1605489263262.png)]

注:类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用。

属性选择器

一般用于input标签上,input标签有多种type,想要给其中一种type加样式,就用属性选择器。

<form>
    username:<input type = 'text'><br>
    password:<input type = 'password'><br>
    <input type = 'submit' value = "提交">
</form>
input[type='text']{
    width:150px;
    margin-bottom:10px;
    background-color:blue;
}
input[type='password']{
    width:150px;
    margin-bottom:15px;
    background-color:pink;
}
input[type='submit']{
    width:80px;
    margin-left:35px;
    display:block;
}

在这里插入图片描述

除了上面的用法外,还可以

[attribute],表示选择所有带有括号里属性元素
[attribute~=value]表示选择attribute属性包含单词"value"的所有元素

[title~=flower] 选择标题属性包含单词"flower"的所有元素

[attribute|=language]表示选择 attribute属性以 language为开头的所有元素

[lang|=en] 选择 lang 属性以 en 为开头的所有元素

[attribute^=value]表示选择每一个attribute属性的值以"value"开头的元素

a[src^=“https”] 选择每一个src属性的值以"https"开头的元素

[attribute$=value]表示选择每一个attribute属性的值以"value"结尾的元素

a[src$=".pdf"] 选择每一个src属性的值以".pdf"结尾的元素

[attribute*=value]表示选择每一个attribute属性的值包含子字符串"value"的元素

a[src*=“runoob”] 选择每一个src属性的值包含子字符串"runoob"的元素

通配符*

选择所有的元素,用于最开头,初始化页面。以第一个例子标签选择器为例,我们给div设好样式后,会发现它离左边,上面都有一定的距离,这个样式我们并没有设置,是浏览器自带的样式。
在这里插入图片描述

每个元素设置好样式后,都会有以上的距离,为了消除这个样式,就用"*"

*{
    margin:0;
    padding:0;
}

这样我们就把这个样式消除了。

在这里插入图片描述

以上的这些选择器都是简单的选择器,还有复杂选择器,就下次再分享啦!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值