在讨论 CSS3
时,数字“3”表示这是CSS(Cascading Style Sheets
,层叠样式表)的第三个版本。CSS是一种用于描述HTML(或XML和SVG)文档如何被呈现或显示的样式表语言。CSS3并非一个单一的规范,而是一系列的模块,每个模块都有各自独立的功能和特性。
以下是CSS3技术的一些主要特性和应用实例:
input[type="text"]
选择所有类型为文本的输入元素。在下图这个 Spartacus 的 scss 文件里有大量的选择器使用案例:
border-radius
创建圆角边框,使用box-shadow
添加元素阴影,或使用background-size
控制背景图像的尺寸。下面是具体的例子:
transition
属性在一段时间内改变元素的某些样式,或用@keyframes
规则和animation
属性创建复杂的动画。
display: flex
创建一个弹性布局,或使用display: grid
创建一个网格布局。
@media
规则创建一个样式,当视口宽度小于600px时,修改元素的布局或样式。
transform
属性旋转、缩放、倾斜或移动元素。
@font-face
规则导入自定义字体,或使用text-shadow
添加文本阴影。