CSS选择器详情介绍(语法、说明、层叠性、选择器的优先级)

CSS选择器篇

1、标记选择器:
说明:所有页面的标签都叫标签选择器
例如:h1-h6、p、a、table、ul、ol、li、dl、dt、dd等标签。
2、class选择器(.)
说明:class选择器也叫类选择器,在标签身上用class调用,可以多次使用,在样式表里面以**.**(点)调用

<style>
	.top{
		width: 100px;
		height: 100px;
    }
</style>

<body>
    <div class="top"></div>
</body>

3、通配符选择器(*)
说明:通配符选择器含义是所有标签。表示该样式适用所有网页的元素。一般用来清除网页的内外边距(重置样式)
基本语法

<style>
    *{
        padding: 0px;
        margin: 0px;
    }    
 </style>

4、后代选择器
说明:选择符1和选择符2用空格隔开,含义就是选择符1中包含的所有选择符2。
例如:基本语法

<style>
	div ul li{
		font-size: 14px;
	}
</style>

<body>
    <div class="top">
        <ul>
            <li>我是通过后代选择器被选中的</li>
        </ul>
    </div>
</body>

5、id选择器(#)
说明:可以给每个元素使用id选择器,但id是元素的唯一标识符,不可出现重复的id名。
最大的用处:创建网页的外围结构。(唯一性、起名字不能使用关键字)
例如:基本语法

<style>
	#box{
		width: 100px;
		height: 100px;
	}
</style>

<body>
    <div id="box"></div>
</body>

6、群组选择器
说明:当有多个选择符应用相同的样式时,可以将选择符用“,”分隔的方式,合并为一组。
例如:基本语法

<style>
	div,h1,p{
		font-size: 16px;
		color: red;
	}
</style>

<body>
    <div>我是大哥</div>
    <h1>我是二哥</h1>
    <p>我是三弟</p>
</body>

7、伪类选择器
说明:1、当这4个超链接伪类选择符联合使用时,应注意他们的顺序,正常顺序为:a,a:link,a:visited,a:hover,a:active,错误的顺序有时会使超链接的样式失效;
2、为了简化代码,可以把伪类选择符中相同 的声明提出来放在a选择符中;
例如:a{color:red;} a:hover{color:green;}
例如:基本语法

<style>
	a:link {color: red;}  /* 未访问的链接状态 */
	a:visited {color: green;} /* 已访问的链接状态 */
	a:hover {color: blue;} /* 鼠标滑过链接状态 */
	a:active {color: yellow;} /* 鼠标按下去时的状态 */
</style>

<body>
    <a href="#">我是超链接</a>
</body>

css层叠性
css层叠指的是样式的优先级,当产生冲突时以优先级高的为准。
1、开发者样式>读者样式>浏览器样式(除非使用!important标记 )
2、id选择符>(伪)类选择符>元素选择符
3、权重相同时取后面定义的样式

选择器的优先级
行内样式(1000)>id选择器(100)>class选择器>标签选择器(1)>继承(0)
!important 提升某个选择器的优先级,部分浏览器不识别。
注意:如果权重相同时,则执行后写的样式;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值