理解CSS | 青训营笔记

62 阅读2分钟

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

一、CSS的格式和使用方式

image.png CSS文件中写入的格式为上图所示,Selecotr选择器负责查找DOM对象,使用属性:值;的形式去定义某属性的值,选择器也有很多种,如标签名、类名、id选择器等。

image.png

  • 在页面中使用css可以使用link标签,在html中写入<link rel="stylesheet" href="css文件路径">进行链接。
  • 直接在标签后以属性=“值”的形式声明样式。
  • 嵌入式则以如下方式声明 image.png

二、选择器Selector

选择器有很多种,可以根据标签名、类名或者id;属性;或者按照DOM树中的位置进行选择。

2.1、通配选择器

image.png 使用*可以代表全部名称,一般用于整体进行变更。

2.2、id、类选择器

image.png

image.png

2.3属性选择器

利用属性去选择DOM对象,如果DOM对象有这个属性则选中。 格式为 [属性名]{声明样式} 或者 [属性名=值]{声明样式} image.png

2.4、伪类选择器

伪类有两种,分别是状态伪类结构伪类

2.4.1、状态伪类

当一个DOM元素处于某种特定状态时使用,比如hover、visited、link等等。

image.png

2.4.2、结构伪类

DOM以树形式存在,DOM对象之间可能含有父子关系,可以用父子关系获取DOM对象。 image.png

image.png

3、布局

布局的部分知识点更细也更复杂,需要结合例子去看,大体上css中可以为DOM对象声明的属性有颜色、字体、大小、内外边框、布局形式等等,结合css官方文档更容易理解,这部分因为过去学过,所以只是简单的查漏补缺,具体的例子都是自己手敲过的,所以记得还算扎实。

如果觉得有点懵也可以考虑去网上当一个网站当参考,对他进行一些借鉴,等比复制一份,或者腾讯云提供静态桶,写一些可以交互的静态页面,加入css样式发给朋友也不错,总之平常无聊就可以试着把一些不太规则的东西写成网站的样子,such as这样。

image.png

image.png

总之感觉css其实还是很有意思的,不过的确有点太麻烦了,平时写项目大概还是会考虑组件库多一些吧。 注:这个是我在网上偶然看到的css手册,觉得还不错,结合这里面看会更容易理解。