百度前端技术学院 零基础学院 Day3

第三天:让简历有点色彩

课程目标

今天我们会安排一些学习和练习,来初步了解什么是CSS,掌握基本的CSS概念,语法,学习如何设置一些简单的样式

任务描述

首先简单动下手,打开昨天编辑的 Codepen,在中间CSS的窗口,加上下面的代码

h1 {
    font-size: 32px;
}
p {
    color: orange;
}

如果你之前的HTML没有用到这些标签,可以把h1或者p换成你使用到的标签

然后你应该发现下面的预览区域发生了一些变化,这就是你通过CSS代码,对你页面的样式进行了设置。接下来,我们边读边做。

阅读

我们先跳着阅读一下,关于使用CSS来设置字体,阅读MDN的文字样式,先看看字体颜色,种类几个基础的属性设置。或者阅读W3School中的文字样式部分W3School字体部分

编码

把刚才学习到的文字样式的相关属性,在codepen中实践,我希望你至少实践以下几个样式:

  • color
  • font-weight
  • font-size

阅读

上面的阅读和练习主要是让你认真地体会一下写CSS的感觉,接下来,我们需要按部就班一些。希望你认真阅读以下几个内容:

然后可以暂时跳过伪类选择器,开始重新仔细看文本相关的样式

当然,你也可以选择阅读其它网站,比如W3School等上面相应的内容。

编码

现在,来用学到的样式来涂满你的简历吧,在你的codepen中实践以下CSS属性,将每个属性的每种值的效果都写出来看看。同时,确保你会使用到简单选择器和属性选择器。

  • color
  • font-family
  • font-style
  • font-weight
  • font-size
  • text-align
  • text-decoration
  • text-indent
  • line-height
  • text-shadow

提交

把你的 codepen 地址提交到作业里,因为是codepen,所以代码地址和预览地址一样即可。

验证

今天代码部分其实比较简单,主要是多尝试,学习之后,回顾以下自己是否已经掌握以下概念:

1、什么是CSS,CSS是如何工作的?

CSS:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
处理HTML标记并生成DOM(Document Object Model,文档对象模型)——→浏览器展示DOM内容

2、CSS的基本语法是怎样的?

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。
选择器通常是您需要改变样式的 HTML 元素。
每条声明由一个属性和一个值组成。
属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。

3、CSS选择器是什么概念,简单选择器和属性选择器是什么?

(1)简单选择器
①元素选择器:HTML元素及文档的元素,如p、h1、em、a,甚至可以是 html 本身;
②选择器分组:各元素选择器间半角逗号分开 如 h2, p { color:yellow;}
③通配选择器:显示为一个星号,该选择器可以与任何元素匹配,就像是一个通配符。如 * {color: red;}
④类选择器: 类名前加(.)如 .warning {font-weight: bold;}
⑤类选择器组合元素选择器:如 p.warning {font-weight: bold;},选择器会匹配class属性包含warning的所有p元素。
⑥多类选择器: p.warning.help {color: red;},选择器会匹配class属性同时包含warning和help的所有p元素。
⑦ID选择器:#,会使用仅一次,不能组合使用,因ID属性不允许有空格的词列表。

(2)属性选择器
属性选择器可以根据元素的属性及属性值来选择元素。
除了选择拥有某些属性的元素,还可以进一步缩小选择范围,只选择有特定属性值的元素。

4、文本样式都有哪些相关属性,对应哪些值?

1、文本缩进:text-indent
2、文本对齐:text-align
3、字间隔:word-spacing
4、字母间隔:letter-spacing
5、字母转换:text-transform
6、文本装饰:text-decoration
7、处理空白符:white-space
8、文本方向:decoration
9、文本颜色:color
10、背景颜色:background-color
11、文本阴影:text-shadow

使用优化算法,以优化VMD算法的惩罚因子惩罚因子 (α) 和分解层数 (K)。 1、将量子粒子群优化(QPSO)算法与变分模态分解(VMD)算法结合 VMD算法背景: VMD算法是一种自适应信号分解算法,主要用于分解信号为不同频率带宽的模态。 VMD的关键参数包括: 惩罚因子 α:控制带宽的限制。 分解层数 K:决定分解出的模态数。 QPSO算法背景: 量子粒子群优化(QPSO)是一种基于粒子群优化(PSO)的一种改进算法,通过量子行为模型增强全局搜索能力。 QPSO通过粒子的量子行为使其在搜索空间中不受位置限制,从而提高算法的收敛速度与全局优化能力。 任务: 使用QPSO优化VMD中的惩罚因子 α 和分解层数 K,以获得信号分解的最佳效果。 计划: 定义适应度函数:适应度函数根据VMD分解的效果来定义,通常使用重构信号的误差(例如均方误差、交叉熵等)来衡量分解的质量。 初始化QPSO粒子:定义粒子的位置和速度,表示 α 和 K 两个参数。初始化时需要在一个合理的范围内为每个粒子分配初始位置。 执行VMD分解:对每一组 α 和 K 参数,运行VMD算法分解信号。 更新QPSO粒子:使用QPSO算法更新粒子的状态,根据适应度函数调整粒子的搜索方向和位置。 迭代求解:重复QPSO的粒子更新步骤,直到满足终止条件(如适应度函数达到设定阈值,或最大迭代次数)。 输出优化结果:最终,QPSO算法会返回一个优化的 α 和 K,从而使VMD分解效果最佳。 2、将极光粒子(PLO)算法与变分模态分解(VMD)算法结合 PLO的优点与适用性 强大的全局搜索能力:PLO通过模拟极光粒子的运动,能够更高效地探索复杂的多峰优化问题,避免陷入局部最优。 鲁棒性强:PLO在面对高维、多模态问题时有较好的适应性,因此适合海上风电时间序列这种非线性、多噪声的数据。 应用场景:PLO适合用于优化VMD参数(α 和 K),并将其用于风电时间序列的预测任务。 进一步优化的建议 a. 实现更细致的PLO更新策略,优化极光粒子的运动模型。 b. 将PLO优化后的VMD应用于真实的海上风电数据,结合LSTM或XGBoost等模型进行风电功率预测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值