选择CSS常用选择器的方法
2019-08-27 07:10:28来源:爱站网 阅读 ()
CSS中常用的选择器有非常多,但是有很多人在都不知道该如何进行选择,下面爱站小编为大家介绍关于选择CSS常用选择器的方法,感兴趣的朋友们get起来吧。
1、类选择器(class选择器)
基本使用:
????? .类选择器{
??????????? 属性名: 属性值;
??????????? ...
????? }
案例:
- css">
- /*类选择器*/?? ??
- .s1{?? ??
- ????background-color:?pink;?? ??
- ????font-weight:?bold;?? ??
- ????font-size:?16px;?? ??
- ????color:?black;?? ??
- }?? ??
- ??
2、id选择器
基本使用:
????? #id选择器{
???????????? 属性名: 属性值;
???????????? ...
????? }
案例:
- /*id选择器的使用*/?? ??
- #id1{?? ??
- ????background-color:?silver;?? ??
- ????font-size:?40px;?? ??
- }?? ??
3、html元素选择器
????? 某个html元素{
???????????? 属性名: 属性值;
???????????? ...
????? }
?案例:
- a:link{?? ??
- ????color:?black;?? ??
- ????text-decoration:?none;?? ??
- ????font-size:?24px;?? ??
- }?? ??
- a:visited{?? ??
- ????color:?red;?? ??
- }?? ??
- a:hover{?? ??
- ????color:?green;?? ??
- ????text-decoration:?underline;?? ??
- ????font-size:?40px;?? ??
- }?? ??
- ?? ??
- /*对同一种html元素分类*/?? ??
- p.cls1{?? ??
- ????color:blue;?? ??
- ????font-size:30px;?? ??
- }?? ??
- p.cls2{?? ??
- ????color:red;?? ??
- ????font-size:20px;?? ??
- }?? ??
- ??
a 元素的效果为:
(1)默认样式是黑色,24px,没有下划线;
(2)当鼠标移动到超链接时,自动出现下划线;
(3)点击后,超链接变成红色。
p 元素的选择器在html中的使用,如:
- <p?class="cls1">hello,world!hello,world!hello,world!</p>?? ??
- <p?class="cls2">hello,html!hello,html!hello,html!</p>???
?4、通配符选择器
该选择器可以用到所有的html元素,但是其优先权最低
????? *{
??????????? 属性名: 属性值;
??????????? ...
????? }
案例:
- /*通配符选择器*/?? ??
- *{?? ??
- ????/*margin-top:0px;? ?
- ????margin-left:0px;*/?? ??
- ????/*margin:?10px?30px?40px?1px;*/?? ??
- ????/*margin?可以写一个值,(上右下左(顺时针))如果是两个值(上下,左右)? ?
- ????如果是是三个值(上,左右,下)*/?? ??
- ????margin:0px;?? ??
- ????padding:0px;?? ??
- }?? ??
- ??
四个选择器的优先权如下:
Id选择器 > class选择器 > html选择器 > 通配符选择器
选择器的细节问题!!!
1、父子选择器的使用
- /*父子选择器*/?? ??
- /*对id选择器为#id1下的span元素定义样式*/?? ??
- #id1?span{?? ??
- ????color:?red;?? ??
- ????font-style:italic;?? ??
- }?? ??
- /*对id选择器为#id1下的span元素下的span元素定义样式*/?? ??
- #id1?span?span{?? ??
- ????color:green;?? ??
- }?? ??
- #id1?span?span?a{?? ??
- ????color:blue;?? ??
- }????
通过上面总结:
?(1)父子选择器可以有多级(但是在实际开发中,建议不要超过三层);
(2)父子选择器有严格的层级关系;
(3)父子选择器不局限于什么类型选择器,比如
- #id?span?span ??
- ??
- s1?#id?span ??
- ??
- div?#id?s2 ??
- ??
2、一个元素可以同时有id选择器和类选择器(但是id选择器不可以有多个)
案例:
<span class="s1" id="tid">TestId</span>?
3、一个元素最多有一个id选择器,但是可以有多个类选择器
使用方法如下:
<元素 class=”类选择器1 类选择器2”>内容</元素>
案例:
- /*类选择器1*/?? ??
- .s1{?? ??
- ????background-color:?pink;?? ??
- ????font-weight:?bold;?? ??
- ????font-size:?16px;?? ??
- ????color:?black;?? ??
- }?? ??
- /*再配置一个类选择器2*/?? ??
- .cls1{?? ??
- ????font-style:italic;?? ??
- ????text-decoration:underline;?? ??
- }????
(注:这里需要注意的是,当同时使用多个类选择器且类选择器中的样式发生冲突时,以CSS文件中最尾的类选择器的样式为准,不依赖于html文件中的类选择器的放置顺序。)
4、我们可以把某个CSS文件中的选择器共有的部分,独立出来写成一份。比如:
- /*招生广告*/?? ??
- .ad_stu{?? ??
- ????width:136px;?? ??
- ????height:196px;?? ??
- ????background-color:#FC7E8C;?? ??
- ????margin:5px?0?0?6px;?? ??
- ????float:left;?? ??
- }?? ??
- ?? ??
- /*广告2*/?? ??
- .ad_2{?? ??
- ????background:#7CF574;?? ??
- ????height:196px;?? ??
- ????width:457px;?? ??
- ????float:left;?? ??
- ????margin:5px?0?0?6px;?? ??
- }?? ??
- ?? ??
- /*房地产广告*/?? ??
- .ad_house{?? ??
- ????background:#7CF574;?? ??
- ????height:196px;?? ??
- ????width:152px;?? ??
- ????float:left;?? ??
- ????margin:5px?0?0?6px;?? ??
- }?? ??
- //上面的CSS可以写成 ??
- ??
- /*招生广告*/?? ??
- .ad_stu{?? ??
- ????width:136px;?? ??
- ????background-color:#FC7E8C;?? ??
- }?? ??
- ?? ??
- /*广告2*/?? ??
- .ad_2{?? ??
- ????background:#7CF574;?? ??
- ????height:196px;?? ??
- ????width:457px;?? ??
- }?? ??
- ?? ??
- /*房地产广告*/?? ??
- .ad_house{?? ??
- ????background:#7CF574;?? ??
- ????height:196px;?? ??
- ????width:152px;?? ??
- }?? ??
- ?? ??
- .ad_stu,?.ad_2,?.ad_house{?? ??
- ????height:196px;?? ??
- ????margin:5px?0?0?6px;?? ??
- ????float:left;?? ??
- }????
5、CSS文件本身也会被浏览器从服务器下载到本地,才能显示效果。
这篇文章主要介绍了选择CSS常用选择器的方法及注意事项,内容还包含了CSS选择器的优先级,感兴趣的小伙伴们可以参考一下
原文链接:https://js.aizhan.com/web_authoring/css/8532.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:HTML5学习手册
- DIV居中的经典方法 2020-06-13
- CSS中的float和margin的混合使用 2020-06-11
- Html/css 列表项 区分列表首尾 2020-06-11
- css与javascript重难点,学前端,基础不好一切白费! 2020-06-11
- ie8下透明度处理 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash