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选择器)相关推荐

  1. 前端面试那些事【dt/dd、audio、onerror、标签、类、ID选择器、伪类选择器......

    前端的那些基本标签

  2. [css] 标签、class和id选择器三者的区别是什么?分别在什么时候用?

    [css] 标签.class和id选择器三者的区别是什么?分别在什么时候用? 标签选择器:tag{} 选取对应的标签例如 a span div class选择器:.class-name{} 选取对应c ...

  3. html:(27):类和ID选择器的区别和子选择器

    类和ID选择器的区别 学习了类选择器和ID选择器,我们会发现他们之间有很多的相似处,是不是两者可以通用呢?我们不要着急先来总结一下他们的相同点和不同点: 相同点:可以应用于任何元素 不同点: 1.ID ...

  4. html类选择器和id选择器,类和ID选择器的区别

    学习了类选择器和ID选择器,我们会发现他们之间有很多的相似处,是不是两者可以通用呢?我们不要着急先来总结一下他们的相同点和不同点: 相同点:可以应用于任何元素 不同点: 1.ID选择器只能在文档中使用 ...

  5. CSS - 类型、类和ID选择器 - 个人笔记

    类型选择器 类型选择器也叫元素选择器或标签名选择器,因为它在文档中选择了一个HTML标签/元素的缘故.在下面的示例中,我们已经用了span.em和strong选择器,<span>.< ...

  6. HTML中id选择器和class选择器的区别(为什么id选择器不能重复)

    id选择器与class选择器的区别: 区别 1:只能在文档中使用一次 与类不同,在一个 HTML 文档中,ID 选择器会使用一次,而且仅一次. 区别 2:不能使用 ID 词列表 不同于类选择器,ID ...

  7. HTML与CSS基础之否定伪类(四)

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>否定伪 ...

  8. html css 基础(标签选择,分页,行和块元素)

    (1)html标签选择 1.<a></a> 的功能有连接,下载,锚点 2.<span></span> 用来区分字体样式,<strong>&l ...

  9. CSS基础知识汇总{主要内容: CSS语法结构,类选择器,后代选择器,交集选择器等}

    1.CSS的作用: 通过css达到美化网页的效果 2.选择器: ✔ 基础选择器(重点) ◆标签选择器(重点学习) ◆类选择器(重点学习) ◆ID选择器 ◆通配符选择器 ✔ 复合选择器(重点) ◆后代选 ...

  10. CSS基础「二」复合选择器 / 元素显示模式 / 背景 / 三大特性

    本篇文章为 CSS 基础系列笔记第二篇,参考 黑马程序员pink老师前端入门教程 如有侵权联系删除,如有问题欢迎指出. 其他CSS基础相关文章: CSS基础「一」基础选择器 / 字体属性 / 文本属性 ...

最新文章

  1. Operations on word vectors-v2 吴恩达老师深度学习课程第五课第二周编程作业1
  2. NR 5G PDCP分组数据汇聚协议
  3. 戴尔服务器远程访问管理卡iDRAC 7详解
  4. XCTF WEB get_post
  5. 交换机的三种转发模式
  6. 143. Reorder List 重排链表
  7. 北大计算机大神,北大数学大神有多强?简直叹为观止
  8. js 中对于 css 的变量操作(React也可)
  9. C# .net 对图片操作
  10. 【SpringCloud】Spring cloud Alibaba Sentinel 热点规则
  11. 卷积神经网络图像识别_[源码和文档分享]基于CUDA的卷积神经网络算法实现
  12. c语言不用的行参警告,如何在C语言中禁止“未使用的参数”警告?
  13. java专用英语词典软件_英语词典app哪个好 5款好用的英语词典app推荐
  14. 日常生活记账的账本你知道吗
  15. 当Analyzer 2007 遇上.Net 3.0时,可能会秀才爱上兵
  16. Pytorch:Unet网络代码详解
  17. Android studio 编译项目出现Keystore was tampered with, or password was incorrect
  18. JS高级程序设计读书笔记(第五章 引用变量)
  19. 基于神经网络的专家系统,清华大学认知神经科学
  20. DNS的常用记录详解

热门文章

  1. 助你编程能力「突飞猛进」的干货分享
  2. html5字体动画效果,7款超华丽的HTML5 Canvas文字动画特效
  3. Linux常用命令(penguin)
  4. 1M的宽带下载速度为什么不是1M
  5. 深度学习--FAISS向量数据库
  6. 10_Linux ARM架构-离线部署 Docker + MongoDB-银河麒麟V10操作系统
  7. Laravel 7.x - 学习/实践
  8. php打印马赛克,PHP-如何用PHP给一张图生成马赛克效果?
  9. 复旦大学管理学院2017年考博(高级微观经济学+管理理论综合)真题,高微老师上课资料
  10. 能够打开国内网络,比如百度微信,但是打不开外国网站,该怎么解决(主要是DNS的问题)...