走进前端技术栈-CSS|青训营笔记

57 阅读2分钟

「这是我参与「第五届青训营」伴学笔记创作活动的第2天」

一、本节课重点内容

CSS作为前端技术栈中关键一环,对页面元素及样式呈现起到了直接作用。本节课对CSS的工作流程及原理、页面中CSS使用方法等关键信息进行了详细解读。

二、详细知识点介绍

image.png CSS是什么?

CSS是层叠样式表,作用是:

  1. 设置字体和颜色
  2. 设置位置和大小
  3. 添加动画效果

基本样式如下: image.png

  • h1-选择器(Selector),给页面中的元素定义样式。
  • color-选择器(Property),用来设置样式的属性color。
  • white-属性值(Value)
  • font-size:14px;-声明(Declaration),合在一起
  • 选择器Selector+{}--样式规则

CSS使用方法:外链、嵌入、内联

image.png

比较推荐外链、不太推荐内联(UI组件可以用)

简易的使用样式: image.png CSS是如何工作的: image.png 选择器: image.png

  1. 通配选择器:(星号*)-匹配所有 image.png
  2. 标签选择器:用标签来进行作用 image.png
  3. ID选择器:如果我们设置了一个id属性的值是logo,我们可以通过#logo去选中这个元素,去设置它的属性;并且,这个id的值应该在页面中是唯一的。 image.png
  4. 类选择器:class来设置样式,可以出现多次、重复 image.png
  5. 属性选择器:[disabled]{}表示只要属性有disabled这个值就可以进行选定 image.png根据属性特定的值来进行选择:input[type="password"],只会选择input,并且属性为password image.png属性的值匹配上某个条件的时候进行选择:herf值为.jpg的时候匹配上这个样式,所以“查看图片”被匹配上样式,同理可得“回到顶部”的样式匹配。 image.png

伪类: image.png 状态伪类:不是具体的某个元素,是这个元素处与某种状态下才会被选中。 image.png image.png 链接状态:默认-已访问-鼠标暂留-鼠标点击 image.png image.png 输入框状态:默认-已访问-鼠标暂留-输入 结构伪类:根据你dom节点在dom树中出现的位置来确定是否选择这个元素 image.png image.png 父级第一个孩子橙色,最后一个孩子无下边框。

组合: image.png image.png p article下所有的p标签被选中;> p,article下的直接p标签被选中(是位于...);h2 + p,h2标签下的两个p标签被选中。

选择器组: image.png 颜色(rgb): image.png 颜色(hsl): image.png 透明度:alpha=1不透明 / =0透明 image.png 字体: image.png image.png image.png 字体大小: image.png image.png 字重:(与字体本身相关) image.png 行高: image.png 空白符:(五种不同的属性) image.png

调试CSS: image.png

三、总结 本次课程中,我学到了css基本的样式与不同的选择器。 对我来说,不同的选择“组合”可能会稍有困惑,而选择器的选择学习思路则会比较清晰。