CSS中的选择器有多少种,基本用法是什么
Admin 2022-07-16 群英技术资讯 985 次浏览
这篇文章主要介绍“CSS中的选择器有多少种,基本用法是什么”,有一些人在CSS中的选择器有多少种,基本用法是什么的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,有这个方面学习需要的朋友就继续往下看吧。一、css的基本构成
选择器{属性:属性值}
css的语句就是由以上三部分组成选择器写在花括号前,花括号内为声明,如果有多个声明,属性前会用“;”隔开。先列举个例子:
body
{
background:#2CA4CF;
font-family:"黑体";
color:#ffffff;
}
我们之前学过元素内嵌入style改变样式的用法,style跟花括号内声明的用法相同。当外部样式表或内部样式表时,就要以这样的形式书写。这段代码的意思是body元素的背景为#2CA4CF色,字体为黑体,字体颜色为#ffffff(黑色)。
二、css中的选择器
1.标签选择器
p{color:black;}
标签选择器是给特定标签确定样式的选择器,这个例子就是让所有p标签应用了黑色字体的样式。
2.类选择器
.class1{color:black;}
类选择器就是根据类名(class)来选择的,在类名前加一个“.”。
3.ID选择器
#id1{color:black;}
ID 选择器可以为标有特定ID的元素指定特定的样式。id在一个html文档页面中只能出现一次,例如,你将一个元素的id取值为”id1”,那么在同一页面你就不能再将其他元素id取名为“id1”了。尽管你会发现即使命名好几个id,css选择器还是会把这些id全都应用样式,就像标签选择器那样。请保持良好的习惯,id不要出现重复。
4.后代选择器
div.class1 p{color:red;}
后代选择器又叫包含选择器。外层的标签在前面,内层的标签在后面,之间要留一个空格,内层标签为嵌套在外层内的标签,该内层标签就是外层标签的后代。该句子会将class为class1的div内所有p标签应用字体颜色红色的样式。
5.子代选择器
div.class1>p{color:red;}
子代选择器用法跟后代选择器很像,标签之间用“>”大于号连接。区别是子代选择器只会选择div.class1的子元素中的
,不包括子元素的子元素等,,不会选择孙子和更晚的备份,故名子代选择器。
6.群组选择器
p,div,.class1,#id1{color:red;}
群组选择器选择许多个标签,之间用“,”小写的逗号隔开,选择器会选择写下来的所有的标签或类。
7.通用选择器
*{color:red;}
通用选择将样式适用去整个html文档,是最强大的选择器。语法是在花括号前写一个“*”星号。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本文给大家分享的是用CSS3做响应式手风琴的内容,实现效果及实现代码如下,对新手学习实现响应式手风琴效果有一定的参考价值,有需要的朋友可以了解看看。
这篇文章主要介绍了CSS3实现缺角矩形,折角矩形以及缺角边框,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
今天给大家分享的是CSS实现模糊背景的效果,一般来说模糊背景的效果有普通的背景模糊,局部模糊和局部清晰这几种效果,那么这些效果是如何实现的呢?感兴趣的朋友接下来跟随小编一起看看吧。
这篇文章主要介绍了css 进度条的文字根据进度渐变的示例代码,介绍了进度条里面的文字需要根据进度的长度而变化,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
CSS框架开发有什么优点呢?有不少朋友对此感兴趣,下面小编给大家整理和分享了相关知识和资料,易于大家学习和理解,有需要的朋友可以借鉴参考,下面我们一起来了解一下吧。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008