CSS是一种用于网页设计的样式表语言,为网页添加视觉效果,使其更加美观和易于阅读、导航。在每一次新的CSS版本发布后,都会有一些新的特性被加入,这些特性包括更好的布局控制、选择器和动画效果。
/* 选择器组合 */
a:not(:first-child) {
color: red;
}
/* 变量 */
:root {
--main-color: #000;
}
body {
background-color: var(--main-color);
}
/* 视口单位 */
h1 {
font-size: calc(1.5rem + 2vw);
}
/* 弹性盒布局 */
.container {
display: flex;
justify-content: center;
align-items: center;
}
/* 网格布局 */
.container {
display: grid;
grid-template-columns: 50% 50%;
grid-gap: 1rem;
}
CSS3引入了选择器组合,使得开发者能够更加精确地选择需要添加样式的元素。使用:not伪类选择器,我们可以选择除第一个元素之外的所有相应元素。变量是CSS3新特性之一,有助于简化样式表的开发。使用CSS3视口单位,我们可以根据屏幕宽度自适应地调整字体大小。弹性盒布局和网格布局是CSS3中最受欢迎的新特性之一。它们让我们能够更加轻松地控制网页的布局,并能够更好地支持响应式设计。