Day 8 -- CSS学习笔记1 | 青训营笔记

64 阅读2分钟

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

前言

最近在学习CSS的知识,但是感觉看完教学视频就忘了,所以我决定在这里记录一下我都学了点啥东西。

引入外部css样式

使用<link>标签
<link rel="stylesheet" herf = "css文件地址">

基础选择器

基础选择器作用特点使用情况用法
标签选择器可以选出所有相同的标签,比如p不能差异化选择较多p {color: red;}
类选择器可以选出一个或多个标签可以根据需求选择非常多.nav {color: red;}
id选择器一次只能选择一个标签ID属性只能在每个HTML文档中出现一次一般和JS搭配#nav {color: red;}
通配符选择器选择所有的标签选择的太多,有部分不需要特殊情况使用* {color: red;}

元素选择模式

元素模式元素排列设置样式默认宽度包含
块级元素一行只能放一个块级元素可以设置宽度高度容器的100%容器级可以包含任何标签
行内元素一行可以放多个行内元素不可以直接设置宽度高度它本身内容的宽度容纳文本或其他行内元素
行内块元素一行放多个行内块元素可以设置宽度和高度它本身内容的宽度

各元素之间的转换:

  • 转换为块元素:display: block;
  • 转换为行内元素:display: inline;
  • 转换为行内快:display: inline-block;

字体属性

  • font-family 定义文本的字体系列
  • font-size 定义字体大小
  • font-weight 定义字体的粗细
    • normal(400) 是默认值
    • bold(700) 是粗体
  • font-style 定义字体样式
    • normal 是默认值
    • italic 是斜体

文本属性

  • color 文本颜色
  • text-align 文本对齐
    • left
    • right
    • center
  • text-indent 文本缩进
  • test-decoration 文本修饰
    • none
    • underline
    • overline
    • line-through
  • line-height 行高

背景属性

  • background-color 背景颜色
  • background-image 背景图片
  • background-repeat 是否平铺
    • repeat
    • no-repeat
    • repeat-x
    • repeat-y
  • background-position 背景位置
    • 可以使用具体位置也可以用相对位置(top/center/bottom/left/right)
  • background-attachment
    • scroll 滚动
    • fixed 固定
  • 背景半透明