Css基础 | 青训营笔记

140 阅读3分钟

这是我参与「第四届青训营 」笔记创作活动的的第2天,今天主要分享css样式的上课笔记.

1.什么是 CSS?

  • CSS 指层叠样式表 (Cascading Style Sheets)
  • 样式定义如何显示 HTML 元素
  • 样式通常存储在样式表
  • 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
  • 外部样式表可以极大提高工作效率
  • 外部样式表通常存储在 CSS 文件
  • 多个样式定义可层叠为一个

通俗点说就是在html的基础上通过使用css样式表可以将html页面美化,好比女生化妆,涂抹口红、画眼线、粉底等等....

2.css选择器

选择器有:id选择器、类选择器、通配选择器、属性选择器、标签选择器.
  • id选择器:通过html标签的id属性进行选择,id一般是唯一的.
  • 类选择器:通过html标签的class属性进行选择,类一般可以多个选择,比如对指定文本统一样式.
  • 通配选择器:跟正则表达式里的*一样,默认选中html标签.
  • 属性选择器:通过html标签的某一个标签的某一个属性进行选择.
  • 标签选择器:直接写html标签名即可,比如h、a、div、img.

下图分别是:通配选择器、id选择器、类选择器、标签选择器、属性选择器的使用方法.

左边是html代码和css嵌入代码右边是展示效果,通过颜色控制展示了上述选择器使用方法.

伪类选择器

html: <ol>

  • c
  • c++
  • java
  • python
  • css:    <style> li:first-child{ color:red; } li:second-child{ color:red; }

    li:last-child{ color:blue; } </style>

    结果如下:说明伪类选择器是在标签选择器后面+冒号组成的.

    选择器组合

    1. 直接组合:同时满足a和b,语法(ab)不要加空格.a:visited{color:red;}.
    2. 后代组合:ab选择b,前提是a的子孙,语法(a b)要加空格.a div{color:red;}.
    3. 亲自组合,选b,b是a的第一个子元素,语法a>b{color:red;}.
    4. 相邻组合,选b,紧跟a后面,a+b{color:Red;}.

    多个标签使用同一样式,选择器组.

    上述就是常见的选择器了,最常用的还是id和class选择器.

    3.Font-size

    字体大小设置有三种方法:px,em、%、small、large、middle

    em、%都是相对的单位,会根据父级元素的字体size进行设置.

    可以看到div下的h1是div字体大小的2倍,%也是比例设置.

    字体权重就是字体的颜色的深浅,支持的值是(100-900)

    text-align:left 文本靠左排列

    text-align:right 文本靠右排列

    text-align:center 文本居中

    最后一小节:white-space 属性
    

    normal

    默认。空白会被浏览器忽略。

    pre

    空白会被浏览器保留。其行为方式类似 HTML 中的

     标签。

    nowrap

    文本不会换行,文本会在在同一行上继续,直到遇到
    标签为止。

    pre-wrap

    保留空白符序列,但是正常地进行换行。

    pre-line

    合并空白符序列,但是保留换行符。

    inherit

    规定应该从父元素继承 white-space 属性的值。

    这里只展示nowarp和wrap

    其余内容在下一个笔记中,期待吧。

    通过第一小节的学习,可以轻松掌握选择器的类型,选择器组合,和字体的一些设置.