CSS基础| 青训营笔记

112 阅读2分钟

CSS基础| 青训营笔记

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

CSS是什么

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

  • 设置位置和大小
  • 设置字体和颜色
  • 添加动画

css代码组成

  • 属性
  • 属性值
  • 属性和属性值在一起叫做定义

页面中有三种方式使用css

  • 外链、嵌入、内联(内联就是给当前元素添加样式,所以不需要选中)
  • 推荐使用外链,加强html语义化
  • 或者应用框架的时候,常使用内嵌式css代码

css如何工作

  • css在dom树结构被浏览器解析后,添加到选中的节点位置上

CSS怎么实现作用

选中页面元素,然后把样式加给它

  • 1.选中

通过元素自身特性找到它,选中它。

通过元素与其他元素的关系找到它,选中它。

  • 2.加样式

元素自身有许多css属性,改变元素的各种属性值,实现样式的添加和修改。

总结

本堂课新收获的知识

小技巧:可以使用检查或者Ctrl + shift + i在浏览器中调试

  • 标签选择还可以有标签属性选择,直接查询属性,使用起来更加灵活,比如:

    查询链接:
    a[href^="#"]{
        /*以#开头的链接*/
    }
    a[href$=".com"]{
        /*以.com结尾的链接*/
    }
    
  • 颜色表示除了直接的命名、十六进制表示、rgb、rgba还可以有hsl(色调、亮度、饱和度)
  • 字体族的设置为了中文有中文字体可以用,英文有英文字体可以用等等。
  • 字体还可以使用web font,比如一些图标直接做成了字体,比如iconfont。不过要使用web font会带来一些性能上的开销。

css中易混淆的点:

  • html里空白符的处理,多个空格或者换行会被合并成一个空格,css中可以用white-space属性保留部分或者全部的空格、换行。

不易掌握的点:

  • 在合适情况下使用css的某一种选择。
  • css众多的元素属性需要练习才能记住,熟悉后才知道要实现效果需要哪些属性,或者形成自己的模板去实现一些效果。