理解CSS|青训营笔记

97 阅读3分钟

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

今天进行了css的学习

学习内容

什么是css

  • 定义:级联样式表,是一种样式表语言,用于描述文档的呈现方式。
  • 其他样式表:XML,markdown...
  • css在1994年被第一次提议作为一种样式表语言

css用途

用来控制页面的样式和布局,将结构样式分离,实现html负责结构,css负责样式。

css的使用方法

  1. 直接添加到html元素中,在标签内通过style属性进行添加样式
  2. <head>中声明样式,在声明的样式中声明类进行样式添加,在想要使用这个样式的项目中使用类,这些样式可以在任何位置被重复使用 3.外部样式表,在文档中链接一个Stylesheet.css文件,在其中包含样式,使得浏览器加载文档时,会加载css文件并使用。此方法的优点是样式不在文档中,更容易阅读和维护;而且可以将该样式文件链接到多个HTML文档应用中。

css选择器

  1. 标签元素选择器,直接将页面中的标签当做选择器来添加样式
  2. 类选择器,给想要添加样式的标签添加一个类,通过.+类名进行样式添加
  3. id选择器,给想要添加样式的标签命名一个id,通过#+id进行样式添加
  • 其中优先级最高的是id选择器,其次是类选择器,最后是标签选择器当有多种选择器对同一目标进行样式修改时,优先级高的会覆盖优先级低的。

css的基础样式

字体

  • font-family字体更改属性
  • font-size字体大小
  • font-weight字体粗细或显示方式
  • text-align文本对齐 left / center/ right/ justify分隔文本以便与父元素的右侧和左侧对齐
  • background-color背景颜色
  • opacity不透明度 1-0,越小越浅
  • background-image设置背景图片 url("路径")

排版

  • weight1-1000 bold: 粗体字重,700 normal 400 lighter bolder
  • style风格:斜体等
  • text-transform大小写转换 uppercase大写 lowercase小写
  • Letter Spacing字母间距
  • Word Spacing字间距
  • line-height行高

颜色

  1. RGB--描述红、绿、蓝混合的数值
  2. HSL--描述色调、饱和度和亮度混合的数值
  3. 十六进制颜色#加6位数字或字母
  4. RGB十进制 0-255的数字
  • rgba 最后一个为alpha不透明度
  • hsla色调 饱和度 亮度 不透明度

box

  1. 盒子内部元素区域用height,width设置高度宽度,单位为px
  2. border边框 width设置粗细,style设置虚实,color设置颜色
  3. padding边框与内部区域与边框之间的距离 用百分比或像素设置
  4. margin边距 边框与其他盒子或元素的距离

学习总结

  • html是用于一个界面的内容结构的修改,而css用于将这个界面变得充满色彩,个性,变得引人注目,想要吸引别人阅读,就需要有一个优秀的css样式,有了css,界面就仿佛添加了灵魂,这更是对前端服务更进一步的体现。
  • 想要写出优质的css样式,就需要对css各种样式和属性有深入的了解,这是需要长时间的学习、阅读积累的。
  • 在html与css的优化中,尽可能做到结构和表现分离,这可以让代码变得高质量。