理解CSS | 青训营笔记

91 阅读2分钟

青训营笔记.png

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

一、重点内容介绍:

1、CSS基础知识(代码构成,使用方法,流程)
2、CSS进阶知识(选择器,继承,布局)
3、CSS进阶知识2(盒模型)

二、详细知识点:

1、CSS基础知识

什么是CSS?

  • CSS,也叫层叠样式表,简称样式表。
  • 样式就是对网页中的元素(字体、段落、图像等)属性的概括。
  • 层叠,就是指当使用多个CSS文件时,如果样式发生冲突,将依据层次的先后来处理。
  • CSS让内容和样式的分离,使得网页设计变得简洁,同时提高了复用率。

CSS的使用

  • CSS使用的时候按照以下优先级先后顺序对页面的样式进行定义
  • 内联样式
    直接在元素属性上使用
  • 内部样式表
    使用 <style> 标签在文档头部定义。
  • 外部样式表
    使用<link> 标签在文档头部链接到样式表

2、CSS进阶知识

CSS选择器:

  • 元素选择器:h2 { color:#FF0000 }
  • id 选择器:#red {color : red; },<p id="red">
  • 类选择器:.center {text-align: center}
  • 还有属性选择器,后代选择器等等

CSS具体语法:

字体设置

  • font-family 设置字体
  • font-style 设置字体风格
  • font-size 设置字体的尺寸

文本设置

  • p {text-indent: 30px}文本缩进
  • p {text-align:center}水平对齐
  • p{ word-spacing:20px}字间隔
  • h1 {line-height :30px}行间隔
  • h1 {color:#00ff00}文本颜色
  • h1{text-decoration:underline;} 文本修饰

表格设置

  • table, th, td { border: 1px solid blue; } 边框
  • table { border-collapse:collapse; }折叠边框
  • p {background-color: gray;}背景图像
  • background-size 背景大小

CSS调试

  • 浏览器开发者模式(F12)

4、CSS盒模型

组成结构

  • 主要由内边距,边框以及外边距组成 image.png

CSS padding 属性

  • 定义元素的内边距。
  • 在标签元素中使用h1 {padding: 20px;}
  • padding-top
  • padding-right
  • padding-bottom
  • padding-left

CSS margin 属性

  • 定义元素的外边距。
  • 在标签元素中使用h1 {margin: 20px;}
  • margin-top
  • margin-right
  • margin-bottom
  • margin-left

CSS布局:

  • 布局常用技术有三种,常规流、浮动、绝对定位。

  • 常规流:不进行其他操作,页面内容采用默认的从上往下,从左到右来进行排列。

  • 浮动:让指定的容器漂浮起来,可以覆盖块元素,但不会覆盖行内元素。

  • 绝对定位:将子元素控制在父元素内的指定位置(相对于父元素的位置)