面试必问的新增问题 @zj-zhangjie

本文详细介绍了CSS3新增的各种特性和属性,包括颜色样式、属性选择器、伪类、伪元素、命名规则、媒体属性、背景与边框属性、多列布局、字体与长度单位,以及display属性的增强。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一场秋雨一场寒,陌生人:天凉加衣,注意身体 !!!

在这里插入图片描述

面试必问的新增问题:

css3新增

CSS3 是层叠样式表(Cascading Style Sheets)语言的最新版本。

新增颜色样式属性:

增加 opacity 属性,还有 hsl(), hsla(), rgba() 和 rgb() 函数来创建 <color> 值。 
它还将 currentColor 关键字定义为合法的颜色值。
transparent 颜色目前是真彩色 (多亏了支持 alpha 通道) 并且是 rgba(0,0,0,0.0) 的别名。
它废弃了 system-color keywords(系统颜色关键字), 它们已经不能在生产环境中使用。

新增属性选择器,伪类,伪元素:

子串匹配的属性选择器, `E[attribute^="value"]`, `E[attribute$="value"],` `E[attribute*="value"]。`

新的伪类:[`:target`] [`:enabled`] 和 [`:disabled`], [`:checked`], [`:indeterminate`],
 [`:root`], [`:nth-child`]和 [`:nth-last-child`], [`:nth-of-type`]和 [`:nth-last-of-type`],
  [`:last-child`], [`:first-of-type`]和 [`:last-of-type`], [`:only-child`] 和 [`:only-of-type`], [`:empty`]和 [`:not`]。

伪元素使用两个冒号而不是一个来表示:`:after` 变为 [`::after`], 
`:before` 变为 [`::before`], `:first-letter` 变为 [`::first-letter`], 还有 `:first-line` 变为 [`::first-line`]。

新的 *general sibling combinator(普通兄弟选择器)* ( `h1~pre` )。

新增css命名规则:

 通过定义 *CSS qualified name(CSS 限定名)* 的概念来增加对 XML Namespace(名空间) 的支持,
  使用 ' `|` ' 语法并增加 [`@namespace`]CSS @ 规则。 

新增扩展媒体属性:

将之前的媒体类型 ( `print,` `screen,……`) 扩充为完整的语言, 
允许使用类似 `only screen 和 (color)` 来实现 [设备媒体能力查询功能]。

媒体查询并非仅能用于 CSS 文档中,它也被用于 HTML 元素的某些属性中,
 例如 [``]元素的 `media` 属性。

新增background属性和border属性:

背景支持各种类型的 [`![img]()`], 并不局限于之前定义的 `url()。`

支持 multiple background images(多背景图片)。

[`background-repeat`] 属性的 `space` 和 `round` 值,还有支持两个值的语法。

[`background-attachment`]`local` 值。

CSS [`background-origin`],[`background-size`] 和 [`background-clip`]属性。

支持带弧度的 border corner(边框角) CSS 属性:[`border-radius`],
[`border-top-left-radius`],[`border-top-right-radius`],
[`border-bottom-left-radius`] 和 [`border-bottom-right-radius`] 。

支持边框使用 [`![img]()`]: [`border-image`],[`border-image-source`],
[`border-image-slice`],[`border-image-width`],
[`border-image-outset`] 和 [`border-image-repeat`] 。

支持元素的阴影:[`box-shadow`]。

新增多列布局属性:

增加简单的多列布局, 使用 CSS [`columns`], [`column-count`],
 [`column-fill`], [`column-gap`], [`column-rule`], [`column-rule-color`], 
 [`column-rule-style`], [`column-rule-width`], [`column-span`],
  [`column-width`], [`break-after`], [`break-before`], 和[`break-inside`]。 

新增字体单位,长度单位,定义规范:

定义了新的相对字体长度单位:`rem` 和 `ch。`

定义了相对视口长度单位:`vw,``vh,``vmax` 和 `vmin` 。

精确了绝对长度单位的实际尺寸,此前它们并非是绝对值,而是使用了 reference pixel(参考像素) 来定义。

[`calc()`],[`attr()`]和 `toggle()` 函数符号的定义。

新增 display属性增加伸缩和布局:

为 CSS [`display`] 属性增加了 flexbox layout(伸缩盒布局) 及多个新 CSS 属性
来控制它:[`flex`],[`flex-align`],[`flex-direction`],[`flex-flow`],
[`flex-item-align`],[`flex-line-pack`],[`flex-order`],[`flex-pack`] 和 [`flex-wrap`]。 

内容概要:本文档详细介绍了一个基于MATLAB实现的跨尺度注意力机制(CSA)结合Transformer编码器的多变量时间序列预测项目。项目旨在精准捕捉多尺度时间序列特征,提升多变量时间序列的预测性能,降低模型计算复杂度与训练时间,增强模型的解释性和可视化能力。通过跨尺度注意力机制,模型可以同时捕获局部细节和全局趋势,显著提升预测精度和泛化能力。文档还探讨了项目面临的挑战,如多尺度特征融合、多变量复杂依赖关系、计算资源瓶颈等问题,并提出了相应的解决方案。此外,项目模型架构包括跨尺度注意力机制模块、Transformer编码器层和输出预测层,文档最后提供了部分MATLAB代码示例。 适合人群:具备一定编程基础,尤其是熟悉MATLAB和深度学习的科研人员、工程师和研究生。 使用场景及目标:①需要处理多变量、多尺度时间序列数据的研究和应用场景,如金融市场分析、气象预测、工业设备监控、交通流量预测等;②希望深入了解跨尺度注意力机制和Transformer编码器在时间序列预测中的应用;③希望通过MATLAB实现高效的多变量时间序列预测模型,提升预测精度和模型解释性。 其他说明:此项目不仅提供了一种新的技术路径来处理复杂的时间序列数据,还推动了多领域多变量时间序列应用的创新。文档中的代码示例和详细的模型描述有助于读者快速理解和复现该项目,促进学术和技术交流。建议读者在实践中结合自己的数据集进行调试和优化,以达到最佳的预测效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值