6—CSS基础选择器(标签选择器、类选择器、id选择器)
css简介
css是层叠样式表的简称,css主要用于设置html的文本内容、图像的外形以及版式的布局和外观显示样式。css让我们的网页更加丰富多彩,布局更加灵活自如。
css语法规范
css规则由两个主要部分构成:选择器以及一条或多条声明
h1 { color:red; font-size:25px; }
选择器 声明1 声明2
- 选择器是用来指定css样式的html标签,花括号内是该对象设置的具体样式
- 属性和属性值以“键值对”的形式出现
- 属性是对指定的对象设置的样式属性,例如文字大小、文本颜色等
- 属性和属性值之间用英文“;”分开
空格规范
1.属性值前面,冒号后面,保留一个空格
2.选择器(标签)和大括号中间保留空格
基础选择器-标签选择器
标签选择器是指用html标签名作为选择器,按标签名称分类,为页面中某一类标签指定统一的css的样式
作用:标签选择器可以把某一类标签全部选择出来,能快速为页面中同类型的标签统一设置样式,但不能设计差异化样式,只能选择全部的当前标签
<style>p {color: red;font-size: 12px;}div {color: blueviolet;}</style>
<body><p>张小梦很厉害</p><p>呵呵哈哈哈</p><div>嘻嘻嘻嘻</div><div>嘻嘻嘻嘻</div>
</body>
p 标签选择器选择p标签里面的全部内容 div标签选择器选择div标签里面的全部内容变换样式
基础选择器-类选择器
如果想要差异化选择不同的标签,单独选择一个或者某几个标签,可以使用类选择器
结构需要class属性来调用
<style>.red {color: red;font-size: 20px;}</style>
<body><p class="red">张小梦很厉害</p><p>呵呵哈哈哈</p><div class="red">嘻嘻嘻嘻</div><div>嘻嘻嘻嘻</div>
</body>
类选择器能够让想变样式的标签变换样式 用class="类名"来调用类选择器
用类选择器制作一个盒子
<style>.red {width: 100px;height: 100px;background-color: red;}.green {width: 100px;height: 100px;background-color: aqua;}</style>
<body><div class="red"></div><div class="green"></div><div class="red"></div>
</body>
类选择器-多类名
多类名使用方式
<style>.red {background-color: red;}.green {background-color: aqua;}.box {width: 100px;height: 100px;}</style>
<body><div class="red box"></div><div class="green box"></div><div class="red box"></div>
</body>
效果和上面的盒子一样只是变换了类选择器 让公共的样式在一个类选择器里面,其他的背景单独放一个类选择器(这些标签都可以调用这个公共的类,然后再调用自己独有的类)
基础选择器-id选择器
id选择器可以为特定id的html元素指定特定的样式
html元素以id属性来设置id选择器,css中id选择器以“#”来定义
注意: id属性只能在每个html文档中出现一次
<style>#red {color: red;}</style>
<body><p id="red">哈哈哈哈</p><p>嘻嘻嘻</p>
</body>
基础选择器-通配符选择器
在css中,通配符选择器使用“*”定义,它表示选取页面中所有元素
通配符选择器不需要调用,自动就给所有的元素使用样式
特殊情况如清除所有的元素标签的内外边距会使用
基础选择器总结
基础选择器 | 作用 | 特点 | 使用情况 | 用法 |
标签选择器 | 可以选出所有相同的标签 | 不能差异化选择 | 较多 |
p { color: red; } |
类选择器 | 可以选出一个或多个标签 class调用 | 可以根据需求选择 | 非常多 |
.nav { color: red; } |
id选择器 | 一次只能选择一个标签 id调用 | id属性只能在每个html文档中出现一次 | 一般和js一起使用 |
#zmy { color: red; } |
通配符选择器 | 选择所有的标签 | 选择的太多,部分不需要 | 特殊情况使用 |
* { color: red; } |
6—CSS基础选择器(标签选择器、类选择器、id选择器)相关推荐
- 前端面试那些事【dt/dd、audio、onerror、标签、类、ID选择器、伪类选择器......
前端的那些基本标签
- [css] 标签、class和id选择器三者的区别是什么?分别在什么时候用?
[css] 标签.class和id选择器三者的区别是什么?分别在什么时候用? 标签选择器:tag{} 选取对应的标签例如 a span div class选择器:.class-name{} 选取对应c ...
- html:(27):类和ID选择器的区别和子选择器
类和ID选择器的区别 学习了类选择器和ID选择器,我们会发现他们之间有很多的相似处,是不是两者可以通用呢?我们不要着急先来总结一下他们的相同点和不同点: 相同点:可以应用于任何元素 不同点: 1.ID ...
- html类选择器和id选择器,类和ID选择器的区别
学习了类选择器和ID选择器,我们会发现他们之间有很多的相似处,是不是两者可以通用呢?我们不要着急先来总结一下他们的相同点和不同点: 相同点:可以应用于任何元素 不同点: 1.ID选择器只能在文档中使用 ...
- CSS - 类型、类和ID选择器 - 个人笔记
类型选择器 类型选择器也叫元素选择器或标签名选择器,因为它在文档中选择了一个HTML标签/元素的缘故.在下面的示例中,我们已经用了span.em和strong选择器,<span>.< ...
- HTML中id选择器和class选择器的区别(为什么id选择器不能重复)
id选择器与class选择器的区别: 区别 1:只能在文档中使用一次 与类不同,在一个 HTML 文档中,ID 选择器会使用一次,而且仅一次. 区别 2:不能使用 ID 词列表 不同于类选择器,ID ...
- HTML与CSS基础之否定伪类(四)
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>否定伪 ...
- html css 基础(标签选择,分页,行和块元素)
(1)html标签选择 1.<a></a> 的功能有连接,下载,锚点 2.<span></span> 用来区分字体样式,<strong>&l ...
- CSS基础知识汇总{主要内容: CSS语法结构,类选择器,后代选择器,交集选择器等}
1.CSS的作用: 通过css达到美化网页的效果 2.选择器: ✔ 基础选择器(重点) ◆标签选择器(重点学习) ◆类选择器(重点学习) ◆ID选择器 ◆通配符选择器 ✔ 复合选择器(重点) ◆后代选 ...
- CSS基础「二」复合选择器 / 元素显示模式 / 背景 / 三大特性
本篇文章为 CSS 基础系列笔记第二篇,参考 黑马程序员pink老师前端入门教程 如有侵权联系删除,如有问题欢迎指出. 其他CSS基础相关文章: CSS基础「一」基础选择器 / 字体属性 / 文本属性 ...
最新文章
- Operations on word vectors-v2 吴恩达老师深度学习课程第五课第二周编程作业1
- NR 5G PDCP分组数据汇聚协议
- 戴尔服务器远程访问管理卡iDRAC 7详解
- XCTF WEB get_post
- 交换机的三种转发模式
- 143. Reorder List 重排链表
- 北大计算机大神,北大数学大神有多强?简直叹为观止
- js 中对于 css 的变量操作(React也可)
- C# .net 对图片操作
- 【SpringCloud】Spring cloud Alibaba Sentinel 热点规则
- 卷积神经网络图像识别_[源码和文档分享]基于CUDA的卷积神经网络算法实现
- c语言不用的行参警告,如何在C语言中禁止“未使用的参数”警告?
- java专用英语词典软件_英语词典app哪个好 5款好用的英语词典app推荐
- 日常生活记账的账本你知道吗
- 当Analyzer 2007 遇上.Net 3.0时,可能会秀才爱上兵
- Pytorch:Unet网络代码详解
- Android studio 编译项目出现Keystore was tampered with, or password was incorrect
- JS高级程序设计读书笔记(第五章 引用变量)
- 基于神经网络的专家系统,清华大学认知神经科学
- DNS的常用记录详解
热门文章
- 助你编程能力「突飞猛进」的干货分享
- html5字体动画效果,7款超华丽的HTML5 Canvas文字动画特效
- Linux常用命令(penguin)
- 1M的宽带下载速度为什么不是1M
- 深度学习--FAISS向量数据库
- 10_Linux ARM架构-离线部署 Docker + MongoDB-银河麒麟V10操作系统
- Laravel 7.x - 学习/实践
- php打印马赛克,PHP-如何用PHP给一张图生成马赛克效果?
- 复旦大学管理学院2017年考博(高级微观经济学+管理理论综合)真题,高微老师上课资料
- 能够打开国内网络,比如百度微信,但是打不开外国网站,该怎么解决(主要是DNS的问题)...