前端之HTML&CSS | 青训营笔记

75 阅读2分钟

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

今日课程重点

1. 前端概述 2. HTML介绍 3. HTML语义化 4. CSS简介 5. CSS-选择器 6. CSS-布局

1. 前端概述

前端技术栈

image.png

前端关注内容

前端的边界

image.png

开发环境

image.png

2. HTML介绍

HyperText Markup Language

<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>页面标题</title>
</head>
<body>
  <h1>一级标题</h1>
  <p>段落内容</p>
</body>
</html>

image.png

DOM树

将HTML文档以树状结构直观地体现出来

image.png

HTML语法

image.png

更多HTML详细标签 使用规范

MDN的HTML参考:具体HTML标签及属性说明

developer.mozilla.org/en-US/docs/…

W3C HTML5 规范

html.spec.whatwg.org/multipage/

3. HTML语义化

image.png

image.png

image.png

image.png

4. CSS简介

Cascsading Style Sheets

image.png

CSS的使用

外链式/嵌入式/内联式

image.png

CSS工作流程

image.png

CSS样式

常用样式

颜色rgb/HSL,font-size, line-height, text-align, spacing, text-indent, text-decoration, white-space, font-family

image.png

font-family使用建议

  • 字体列表最后加上通用字体族
  • 英文字体放在中文字体前

学习了解更多CSS样式及规范

web.dev/learn/css/t…

www.w3.org/TR/?tag=css

5. CSS-选择器

image.png

image.png 选择器种类:

  • 通配选择器
* {
      color: red;
    }
  • id选择器
#one {
      color: gold;
    }
  • 类选择器
.box {
      color: green;
    }
  • 标签选择器
div {
      color: blue;
    }
  • 属性选择器
[checked] {
      color: orange;
    }
  • 伪类选择器
a:hover {
      color: purple;
    }

image.png

选择器权重优先级

image.png

继承

某些属性会自动继承其父元素的计算值,除非显示指定一个值

image.png

image.png

CSS求值过程

image.png

6. CSS-布局

image.png

image.png

盒子模型

宽度高度均指内容 content-box

image.png 宽度高度包括边框和padding border-box

image.png

常规流

image.png

image.png

image.png

image.png

Flex布局

image.png

image.png

image.png

image.png

image.png

image.png

image.png

grid布局

image.png

image.png 如何选取网格:

给每一条横线和竖线按1234顺序标号,根据标号范围划定所选网格

image.png

float浮动

由于flex,grid的出现,如今float的使用更多的是回归本质:图文环绕,无需太关注其他用法(清除浮动等)

position定位

image.png

image.png 注意绝对定位的元素相对于谁来进行偏移

  • 祖先元素中没有定位-默认相对于浏览器偏移
  • 祖先元素中有定位-相对于最近的有定位祖先元素偏移

image.png