理解CSS | 青训营笔记

82 阅读2分钟

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

CSS的定义

全称为层叠样式表(Cascading Style Sheets,缩写为 CSS ),是一种样式表语言,用于描述 HTML 或 XML 文档的呈现。

  • 设置字体和颜色
  • 设置位置和大小
  • 添加动画效果

CSS示例

h1{
    color:red;
    background-color:lightblue;
    text-align: center;
}

CSS规则 = 选择器 + 声明块

选择器---选中元素

  • 通配选择器---*{}
  • 标签选择器---p{}
  • ID选择器:选中的是对应id值的元素---#id{}
  • 类选择器:选中的是对应的class值的元素---.lei{}
  • 属性选择器---a[href^="example"] {}

优先级从高到低的排序为:ID选择器>类选择器>标签选择器>通配选择器>属性选择器

选择器的组合

image.png

声名块---大括号包围

声明块中包含很多声明(属性),每一个声明(属性)表达了某一方面的样式。

CSS代码书写的位置

  1. 内联---直接书写在元素的style属性中(不推荐)
<p style="margin: 1em 0">Example Content</p>
  1. 嵌入---书写在style元素中
<style> 
  p { 
    font-size:25px; 
    color: red;
  } 
</style>
  1. 外链---将样式书写到独立的css文件中(推荐)
<link rel="stylesheet" href="/assets/qingyang.css">

好处:

  • 外部样式可以解决多页面样式重复的问题
  • 有利于浏览器缓存,从而提高页面响应速度
  • 有利于代码分离(HTML和CSS),更容易阅读和维护

常见样式声名

1.color

元素内部的文字颜色

关键字表示法red

RGB表示法rgb(0, 0, 0),#000000黑色

HSL表示法hsl(200,30%,50%)色相、饱和度、亮度

2.background-color

元素背景颜色

3.font-size

元素内部文字的尺寸大小

  • px:像素,绝对单位
  • em:相对单位,相对于父元素的字体大小

4.font-weight

文字粗细程度,可以取值数字,可以取值为预设值

strong,默认加粗

5.font-family

文字类型

使用多个字体,以匹配不同环境

6.font-style

字体样式,通常用它设置斜体

i元素,em元素,默认样式,是倾斜字体

7.text-decoration

文本修饰,给文本加线

  • a元素
  • del元素:错误的内容
  • s元素:过期的内容

8.text-indent

首行文本缩进

9.line-height

每行文本的高度

10.width

宽度

11.height

高度

12.letter-space

文字间隙

13.text-align

元素内部文字的水平排列方式 left、right、center、justify

总结

CSS是一种功能很强的语言,没有CSS我们的网页就黯然失色,本次了解了CSS的基础部分,,初步学习了CSS的用法。