理解CSS | 青训营笔记

76 阅读2分钟

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

CSS 概述

CSS 代码构成

Cascading Style Sheets

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

CSS 使用方法

在页面中使用CSS

//外链
<link rel = "stylesheet" href = "/assets/style.css">

//嵌入
<style>
    li{margin:0;list-style:none;}
    p{ margin:lem 0;}
</style>

//内联
<p style = "margin:lem 0">Example Content</p>

参考链接:codepen.io/webzhao/emb…

CSS 流程之选择器组、文本渲染

CSS是如何工作的

image.png

CSS 选择器

选择器Selector

伪类

1 不基于标签和属性定位元素

2 几种伪类

 状态伪类
 
 结构性伪类
 

设置文本样式

组合

image.png

颜色-HSL

Hue Saturation Lightness

  • alpha透明度

  • 字体 font-family

  • 通用字体族

  • font-family使用建议

    字体列表最后写上通用字体族

    英文字体放在中文字体前面

  • 使用Web Fonts

codepen.io/webzhao/emb…

  • font-size

    关键字:small medium large

    长度:px em

    百分数:相对于父元素字体大小

调试CSS

  • 右键点击页面,选择【检查】

  • 使用快捷键

    Ctrl+Shift+I(windows)

    Cmd+Opt+I(Mac)

CSS 工作原理

CSS是一种定义样式结构如字体、颜色、位置等的语言,被用于描述网页上的信息格式化和现实的方式。CSS样式可以直接存储于HTML网页或者单独的样式单文件。无论哪一种方式,样式单包含将样式应用到指定类型的元素的规则。外部使用时,样式单规则被放置在一个带有文件扩展名_css的外部样式单文档中。

名称CSS中的“层叠(cascading)”表示样式单规则应用于HTML文档元素的方式。具体地说,CSS样式单中的样式形成一个层次结构,更具体的样式覆盖通用样式。样式规则的优先级由CSS根据这个层次结构决定,从而实现级联效果。

CSS 布局

  1. text-align

    cdpn.io/webzhao/deb…

  2. spacing

    cdpn.io/webzhao/deb…

  3. text-indent

    cdpn.io/webzhao/deb…

  4. text-decoration

    cdpn.io/webzhao/deb…

  5. white-space

    cdpn.io/webzhao/deb…