理解CSS | 青训营笔记

101 阅读3分钟

CSS 基础| 青训营笔记

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

1.什么是CSS

CSS(层叠样式表 Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。     

**样式定义显示 HTML 元素的语法为:

selector {property:value} (选择符 {属性:值})

2.页面中使用CSS的三种方式

1.jpg

(1)外链

将css的定义放在一个单独文件中,使用link标签引入

(2)嵌入

直接将样式代码嵌在HTML文件中

(3)内联(不推荐)

对于标签的样式写在标签的style属性中

3.CSS是如何工作的

CSS是如何工作的.jpg

(1)选择器

  • 按照标签名、类名或id
  • 按照属性
  • 按照DOM树中的位置
  • 通配选择器“*”

可以对属性值进行匹配,并不是严格意义上等于某个值

通过伪类选择器

对链接、输入框设置样式,某种状态、结构(某结点所在位置)下的伪类

组合

组合.jpg

颜色

  • rgb(0,0,0)
  • 简单表示:#bfbfbf(每两位16进制表示三原色比例)
  • 使用关键字表示
  • alpha调节透明度(放于其他方式最后)

字体

衬线体、无衬线体、手写体、艺术体、等宽字体

行间距

line-height 属性用于设置行间的距离(行高)。可以控制文字行与行之间的距离 语法: p { line-height: 26px; } 行高的文本分为 上间距 文本高度 下间距 = 行间距

行高测量技巧:上一行的最下沿到下一行的最下沿 ##css样式表: 按照 CSS 样式书写的位置(或者引入的方式),CSS 样式表可以分为三大类: ###行内样式表(行内式) 行内样式表(内联样式表)是在元素标签内部的 style 属性中设定 CSS 样式。适合于修改简单样式. 语法:

1.style 其实就是标签的属性 在双引号中间,写法要符合 CSS 规范 2.可以控制当前的标签设置样式 3.由于书写繁琐,并且没有体现出结构与样式相分离的思想,所以不推荐大量使用,只有对当前元素添加简单样式的时候,可以考虑使用 4.使用行内样式表设定 CSS,通常也被称为行内式引入

学习感悟

为了便于对页面的样式进行设计,有必要对CSS技术进行学习。通过CSS技术可以设计出想要的页面效果。采用外链或嵌入方式的CSS与HTML内容是分开的,这极大地方便了我们阅读、修改程序,也增强了CSS的复用性,提高了程序编写的效率。只需要在html文件中通过link标签引入CSS文件即可,这对设计者来说十分方便的。CSS的功能较为强大,学习它可以设计出各种较为常用的样式,极大丰富了网站的外观。学习CSS不仅要学它的使用,更要学习如何合理的运用到你想要表达的页面当中去,打造一个属于你自我特色的页面,这种实践内容才是学习的目的,才能促进我不断进步。