前端入门:快速了解CSS|青训营笔记

88 阅读2分钟

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

什么是css

css全称:cascading style sheets

作用:用于定义页面元素的样式

  • 设置字体
  • 设置标签的位置大小
  • 添加动画效果

示例:

h1 {
    color: white;
}

h1:是选择器,指定哪个进行样式设置;

color:是属性;

white:是属性值;

如何使用css

  • 外链

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

  • 嵌入
<style>
    p { margin:0}
</style>
  • 内联

<p style="margin: lem 0">hello</p>

选择器

指定页面中的元素,来设置样式

  • 通配选择器
  • id选择器
  • 类选择器
  • 属性选择器
  • 伪类

组合方式

  • 直接组合:AB 满足A同时也能满足B input:focus
  • 后代组合:A B 选中A的子孙B nav a
  • 亲自组合:A>B 选中A的子元素B
  • 兄弟选择器:A~B 选中A后的同级B
  • 相邻选择器:A+B 选中紧跟在A后的B

常见属性

  • 透明度:alpha
  • 字体样式:font-family
  • 字体大小:font-size
  • 行高:line-height

等等......

继承

某些属性会自动继承器父元素的计算值,除非显式指定一个值。而,每一个属性都有一个初始值。

盒子模型

每个盒子(即元素)由长宽、内边距、边框、外边距构成。

块级和行级的概念

  • 块级:不和其他盒子并列在一行
  • 行级:和其他行级盒子房子一行

浮动

position属性

  1. static:默认值,非定位元素。
  1. relative:相对于自身原本位置偏移,不脱离文档流。
  • 在常规流里面布局
  • 相对于自己本应该在的位置进行偏移
  • 使用top left bottom right设置偏移长度
  • 流内其他元素当它没有偏移一样的布局
  1. absolute:绝对定位,相对于非默认值祖先元素定位
  • 脱离常规流
  • 相对于最近的非默认值祖先定位
  • 不会对流内元素布局造成影响
  1. fixed:相对于视口绝对定位