CSS | 青训营笔记

82 阅读2分钟

CSS | 青训营笔记

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

一、什么是CSS?

CSS 指层叠样式表 (Cascading Style Sheets),它的作用:

  • 用来定义页面元素的样式
  • 设置字体和颜色
  • 设置位置和大小
  • 添加动画效果

二、CSS语法

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。

选择器通常是需要改变样式的 HTML 元素。 每条声明由一个属性和一个值组成。 属性(property)是希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。 可以看出,CSS声明总是以分号 ; 结束,声明总以大括号 {} 括起来。为了让CSS可读性更强,建议每行只描述一个属性。

1.具体语法

1.1 样式定义方式

行内样式表(inline style sheet)

直接定义在标签的style属性中。

作用范围:仅对当前标签产生影响。 例如:

<img src="/images/mountain.jpg" alt="" style="width: 300px; height: 200px;">

内部样式表(internal style sheet)

定义在style标签中,通过选择器影响对应的标签。

作用范围:可以对同一个页面中的多个元素产生影响。

外部样式表(external style sheet)

定义在css样式文件中,通过选择器影响对应的标签。可以用link标签引入某些页面。

作用范围:可以对多个页面产生影响。

注释

注意不能使用//。 可以使用:

/* 注释 */ 或者 <!-- 注释掉现在不用但以后可能会用到的语句 -->

1.2 几种常用选择器

标签选择器

选择所有div标签:

div {
    width: 200px;
    height: 200px;
    background-color: gray;
}

ID选择器

选择ID为rect-1的标签:

#rect-1 {
    width: 200px;
    height: 200px;
    background-color: gray;
}

类选择器

选择所有rectangle类的标签:

.rectangle {
    width: 200px;
    height: 200px;
    background-color: gray;
}

伪类选择器

伪类用于定义元素的特殊状态。

链接伪类选择器:

:link:链接访问前的样式

:visited:链接访问后的样式

:hover:鼠标悬停时的样式

:active:鼠标点击后长按时的样式

:focus:聚焦后的样式

位置伪类选择器:

:nth-child(n):选择是其父标签第n个子元素的所有元素。

目标伪类选择器:

:target:当url指向该元素时生效。

三、课后个人总结:

  • CSS内容繁多且零散,适合用到的时候去MDN官方文档中查找

四、引用参考:

  • 在官方文档中可以更多 CSS 的基础知识「 CSS 介绍 」。