CSS选择符——简介

在平常制作使用HTML的时候,经常会通过CSS选择符来给不同元素添加显示效果,对于怎么选择,有以下几种方式:

id选择符(#)

<span style="font-size:18px;">#div1{background-color:red}/*通过唯一id选择所选元素*/</span>
群组选择符(,)
<span style="font-size:18px;">#div1,#div2{background-color:red}/*通过选中不同元素给予相同css属性*/</span>
class选择符(.)
<span style="font-size:18px;">.div2{background-color:red}/*最常用的,在html中给予class为div2的相同的css属性*/</span>
类型选择符(div……)
<span style="font-size:18px;">div{background-color:red}/*通过选择不同的标签来赋予css*/
p{background-color:red}
h1{background-color:red}</span>
包含选择符(div p)
<span style="font-size:18px;"><style>/*选择div下包含所有的p元素*/
    div p{background-color:red}
</style>
<body>
    <div>
        <p>改变背景颜色</p>
         <span><p>这里面颜色依旧会变</p></span>   
    </div>
</body></span>
通配符(*)

<span style="font-size:18px;">*{color:red;}/*给所有元素的字体变为红色*/</span>
另外还有一些常见伪类:

link            未访问(默认)

<span style="font-size:18px;">a:link{ font-size:60px; text-decoration:none; color:green;} //超链接初始字体大小,下划线取消,字体颜色</span>
hover         鼠标悬停(鼠标划过)

<span style="font-size:18px;">a:hover{color:blue;}//当鼠标滑过a标签时改变颜色</span>
active         链接激活(鼠标按下)

<span style="font-size:18px;">a:active {color:red;}//当鼠标点击a标签时改变颜色</span>
visited        访问过后(点击过后)
<span style="font-size:18px;">a:visited {color:yellow;}//当访问过的a标签改变颜色</span>
下面对其中的优先级做一下简单介绍:

类型  <  class  <  id  < style(行间)  

如果是对页面中同一个属性进行修饰,

div{color:red;}/*最后为黑色   因为在文中优先级最高*/
.div_class{color:yellow;}
#div_id{color:green;}
<div class="div_class" id="div_id" style="color:black;">haha<div>
同级别下面,叠加越多优先级越高div p 叠加为二,优先显示

div p{color:red;}/*优先级大于p的*/
p{color:green;}/*最终为红色*/

css写的靠近下面,优先级越高

p{color:red;}
p{color:blue;}/*显示为蓝色*/
所以对于<a>标签,为了使用能都能使用,伪类写的先后顺序为  link hover active visited




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值