前端与 CSS | 青训营笔记

73 阅读2分钟

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

一、本堂课重点内容

HTML(内容) CSS(样式) JavaScript(行为)

1.什么是CSS?

  • 全称Cascading Style Sheets

  • 用来定义页面元素的样式

        1.设置字体和颜色
        2.设置位置和大小
        3.添加动画效果
    

2.CSS怎么用?

  • 外链:<link rel="stylesheet" href="/assets/style.css">
  • 嵌入: li{ margin:0; list-style:none;} p{margin: lem 0;}
  • 内联:<p style=“margin:lem 0”>Example Content<\p>

二、重点知识点

1.选择器Selector

  • 找出页面中的元素,以便给他们设置样式

  • 使用多种方式选择元素

    1.按照标签名,类名或id

    2.按照属性

    3.按照DOM树中的位置

2.伪类

  • 不基于标签和属性定位元素

  • 几种伪类

    1.状态伪类

    2.结构性伪类

3.组合Combinators

  • 直接组合 A:B
  • 后代组合 A B
  • 亲子组合 A>B
  • 兄弟选择器 A~B
  • 相邻选择器 A+B

4.颜色-HSL

  • Hue: 色相(取值范围0~360)
  • Saturation: 饱和度(取值范围0~100%)
  • Lightness: 亮度 (取值范围0~100%)

5.透明度alpha

6.字体样式 font-family

  • Serif 衬线体
  • Sans-Serif 无衬线体
  • Cursive 手写体
  • Monospace 等宽字体

7.字体大小 font-size

  • 关键字 small,medium,large
  • 长度 px,em
  • 百分数

8.行间距 line-height

三、代码练习

    颜色-HSLA
<h1 style="background-color:hsla(9, 100%, 64%, 0);">hsla(9, 100%, 64%, 0)</h1>
<h1 style="background-color:hsla(9, 100%, 64%, 0.2);">hsla(9, 100%, 64%, 0.2)</h1>
<h1 style="background-color:hsla(9, 100%, 64%, 0.4);">hsla(9, 100%, 64%, 0.4)</h1>
<h1 style="background-color:hsla(9, 100%, 64%, 0.6);">hsla(9, 100%, 64%, 0.6)</h1>
<h1 style="background-color:hsla(9, 100%, 64%, 0.8);">hsla(9, 100%, 64%, 0.8)</h1>
<h1 style="background-color:hsla(9, 100%, 64%, 1);">hsla(9, 100%, 64%, 1)</h1>
    字体样式
p.normal {
  font-style: normal;
}

p.italic {
  font-style: italic;
}

p.oblique {
  font-style: oblique;
}
    伪类
/* 未访问的链接 */
a:link {
  color: #FF0000;
}

/* 已访问的链接 */
a:visited {
  color: #00FF00;
}

/* 鼠标悬停链接 */
a:hover {
  color: #FF00FF;
}

/* 已选择的链接 */
a:active {
  color: #0000FF;
}

四、个人总结

通过这节掘金课程的学习,我学习到了CSS 作为前端技术栈中关键一环,对页面元素及样式呈现起到了直接作用。首先学习了CSS的基本原理,了解了该如何使用CSS,再了解 CSS 基本原理后,通过具体案例对于选择器的特异度展开讲解的学习,知道了各种选择器的区别,也学习到了各种属性方式,在此基础上进一步学习了 CSS 继承与布局。并学习了盒模型中行“行级”与“块级”这两种常见的布局结构,强化 了自己CSS 实战技能,得到了许多新知识。