CSS基础 | 青训营笔记

45 阅读3分钟

这是我参与「第四届青训营 」笔记创作活动的的第3天

CSS简介

给页面添加样式的三种方式
  • 1.行内样式:在标签内部通过style属性来设置元素的样式。但不推荐使用,很难进行后期维护
  • 2.将样式写到head中的style标签里,更加方便对样式进行重复使用,但只能在当前页面用
  • 3.外部样式:可以将CSS编写到外部的一个CSS文件中,然后通过另一个标签引入外部的CSS文件,意味着只要想使用这些样式的网页都可以对其进行引用,可以提高浏览器的缓存机制,提高用户体验
示例

image.png

image.png

image.png

image.png

CSS语法

选择器+声明块

  • 选择器:通过选择器可以选中页面中的指定元素
  • 声明块:通过声明块来指定要为元素设置的样式(键值对形式 :连接 ;结尾)

选择器分类

常用选择器

元素选择器
  • 作用:根据标签名来选中指定的元素
  • 语法:标签名{}
  • 例子:p{} h1{} div{}
id选择器
  • 作用:根据元素的id属性值选中一个元素
  • 语法:#id属性值{}
  • 例子:#red{} #yyds{}

image.png

类选择器

class是一个标签的属性,它和id类似,不同的是class可以重复使用

  • 作用:根据元素的class属性值选中一组元素
  • 语法:.class属性值

image.png

image.png

通配选择器
  • 作用:选中页面中的所有元素
  • 语法:*{}

image.png

复合选择器

交集选择器
  • 作用:选中同时符合多个条件的元素
  • 语法:选择器1选择器2选择器n{},如果含有元素选择器,必须使用元素选择器开头

image.png

并集选择器
  • 作用:同时选中多个选择器对应的元素
  • 语法:每个选择器中间加一个逗号

image.png

父子兄弟选择器

  • 父元素:直接包含子元素的元素叫做父元素
  • 子元素:直接被父元素包含的元素叫做子元素
  • 祖先元素:直接或间接包含后代元素的元素叫做祖先元素,一个元素的父元素也是他的祖先元素
  • 后代元素:直接或间接被祖先元素包含的元素,子元素也是后代元素
  • 兄弟元素:拥有相同父元素的元素是兄弟元素
子元素选择器
  • 作用:选中指定父元素的指定子元素
  • 语法:父元素 > 子元素

image.png

后代元素选择器
  • 作用:选中指定元素内的指定后代元素
  • 语法:祖先 后代

image.png

选择兄弟元素

选择下一个兄弟,语法是前一个+下一个

image.png

属性选择器

  • [属性名]选择含有指定属性的元素
  • [属性名=属性值]选择含有指定属性和属性值的元素
  • [属性名^=属性值]选择属性值以指定值开头的元素
  • [属性名$=属性值]选择属性值以指定值结尾的元素
  • [属性名*=属性值]选择属性值中含有某值的元素的元素

image.png

image.png

今天就先写这么多吧