CSS 选择器

首先介绍一下CSS

CSS是英语Cascading StyleSheets(层叠样式表单)的缩写,它是一种用来表现HTML或 XML等文件样式的计算机语言

CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言,相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言,CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性

要使用CSS对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器,下面说下常用的选择器:

类选择器:用于来定义一类可以在同一个页面内重复利用的样式,或者自己定义的用于列表的样式,详细的写好链接,列表,边框以及背景等属性,类选择器根据类名来选择,前面以”.”来标志

id选择器:用于一个页面中仅出现一次的容器,也常常作为js的接口,id选择器根据元素id来选择元素,具有唯一性,前面以”#”号来标志

html选择器:用于最基础样式的定义,比如定义页面整体的字体,链接的样式,列表项的符号样式,段落的间距等等

通配符选择器:如果希望所有元素都符合某一种样式,可以使用通配符选择器

选择器之间可以构成父子关系,父子选择器可以有多级,适用于id选择器和class选择器

举个CSS选择器的使用案例

my.css

/*类选择器*/
.style1{
	font-weight: bold;
	font-size:20px;
	background-color:pink;
}
/*id选择器*/
#style2{
	font-size:30px;
	background-color:silver;
}
/*父子选择器*/
#style2 span{
	font-style:italic;
	color:red;
}
/*html选择器*/
body{
	color:orange;
}
/*通配符选择器*/
*{
	/*对外边距和对内边距清0*/
	margin:0px 0px 0px 0px;
	padding:0px;
}

text.html

<!DOCTYPE html>
<html>
  <head>
    <title>test.html</title>
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="my.css" type="text/css"></link>
  </head>
  <body>
     <span class="style1">栏目一</span><br/>
    <span id="style2">栏目二</span><br/>
    <span id="style2">重要<span>新闻</span></span><br/>
    </body>
</html>

网页打开如图


注意:当一个元素同时被类选择器,id选择器,html选择器,通配符选择器修饰时

优先级是id选择器>类选择器>html选择器>通配符选择器,当多个class选择器发生冲突时,以CSS中最后出现的class选择器样式为准

在CSS文件中,如果有多个类/id选择器它们有相同的部分,可以把相同的CSS样式放在一起

形式如.style1,.style2,.style3{}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值