前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端css常用的选择小汇

前端css常用的选择小汇

作者头像
王小婷
发布2018-06-01 16:08:36
5080
发布2018-06-01 16:08:36
举报
文章被收录于专栏:编程微刊编程微刊

要使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制,这就需要用到CSS选择器。选择器就是选择器用来指定样式的作用范围。

类选择器:

类选择器在css中比较常见,首先要在普通标签中设置一个类,类名不可为中文,然后在 style 标签中添加该类名的样式。类选择器在选择器前要加一个点”.”

例子:

代码语言:javascript
复制
<head>
<style type="text/css">
.shasha{
    color:red;
    font-size:20px;    
}
<style>
</head>
<body>
    <h1 class="shasha">标题</h1>
    <p class="shasha">第一段</p>
    <p> 第二段</p>
</body>

样式会作用于class类型为shasha的标签内容上,类名可以随便取,别用中文。

ID选择器

ID选择器与类选择器大致相同,不同的是:

  • ID选择起标签内部指定ID;
  • ID选择器前面不用点”.”,而用井号”#”
  • ID选择器只能起一个ID名;类选择器可以起多个类名。

例子:

代码语言:javascript
复制
<head>
<style type="text/css">
#shasha2{
    color:red;
    font-size:20px;    
}
<style>
</head>
<body>
    <h1 id="shasha2">标题</h1>
    <p id="shasha2">第一段</p>
    <p> 第二段</p>
</body>
子选择器:

小于这个类的子标签

例子:

代码语言:javascript
复制
.shasha>li{
    border:1px solid red;
}
所有后代标签选择器

小于号代表第一个后代,空格可以指定其所有后代标签

例子:

代码语言:javascript
复制
.shasha li{
    border:1px solid red;
}
通用选择器

通用选择器,选择html文档中的所有标签。

代码语言:javascript
复制
*{
    border:1px solid red;
    font-size:20px;
}
伪类选择符

给标签的某一个状态设定一个类,例如超链接标签可以设置为鼠标停留后显示别的颜色。

最常用的也就是a:hover

代码语言:javascript
复制
a:hover{
    color:red;
    font-size:20px;    
}
分组选择符

选择符中间以逗号隔开,等于同时给多个选择符添加样式

代码语言:javascript
复制
.shasha,#shasha2 span{
    color:red;
}

标签选择器:

直接以html中的标签作为选择器:如果设置 HTML 的样式,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身,也称元素选择器

代码语言:javascript
复制
<style tye="text/css">
p{
    font-size:12px;
    line-height:1.6em;
}
html {color:black;}
h1 {color:blue;}
h2 {color:silver;}
</style>

总结:

  1. 普通标签选择:以html中的标签选择
  2. 类选择器:给标签添加一个类属性,根据类属性添加样式,可以使用多个类名,多次使用
  3. ID选择器:给标签添加一个ID属性,ID必须是要唯一的,一个文档只能使用一次ID选择器。
  4. 子选择器:用小于号分隔,指其选择器中的子标签
  5. 包含选择器:用空格分隔,指其选择器中的所有后代标签
  6. 通用选择器:对html中所有的标签有效
  7. 伪类选择器:给标签的一个动作添加一个选择器
  8. 分组选择器:逗号分隔,同时作用给多个标签

CSS 选择器参考手册:http://www.w3school.com.cn/cssref/css_selectors.asp

原文作者:祈澈姑娘

原文链接:https://www.jianshu.com/u/05f416aefbe1

创作不易,转载请告知

90后前端妹子,爱编程,爱运营,爱折腾。

坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。

自荐前端干货:

进阶攻略|前端最全的框架总结:https://cloud.tencent.com/developer/article/1142644

web开发快速提高工作效率的一些资源:https://www.jianshu.com/p/3cede64e87e5

前端学习的几个网站:https://cloud.tencent.com/developer/article/1141312

老司机程序员用到的各种网站整理:https://www.jianshu.com/p/c806eabe5bec

进阶攻略|前端完整的学习路线:https://cloud.tencent.com/developer/article/1142645

八款前端开发人员更轻松的实用在线工具:https://cloud.tencent.com/developer/article/1142656

前端几个常用简单的开发手册拿走不谢:https://www.jianshu.com/p/fd9689046a9b

程序员常用的六大技术博客类:https://cloud.tencent.com/developer/article/1142048

九款优秀的企业项目协作工具推荐:https://cloud.tencent.com/developer/article/1141977

移动端手势的七个事件库:https://cloud.tencent.com/developer/article/1141418

Bootstrap相关优质项目学习清单:https://cloud.tencent.com/developer/article/1141940

2018前端越来越流行的的技术:https://cloud.tencent.com/developer/article/1141319

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.03.10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 类选择器:
  • ID选择器
  • 子选择器:
  • 所有后代标签选择器
  • 通用选择器
  • 伪类选择符
  • 分组选择符
  • 标签选择器:
  • 总结:
    • 自荐前端干货:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档