CSS3 新特性概览

CSS3 教程 · 第 1 章 · 34 次浏览

CSS3 不是一次发布的大版本,而是一系列模块的集合,从 2011 年起逐步落地。它带来的核心变化是:圆角阴影、渐变、变换、动画、弹性布局(Flexbox)和网格布局(Grid),这些能力让纯 CSS 能做以前必须靠图片或 JavaScript 才能实现的效果。

学习 CSS3 不需要等到"全部学完",浏览器已经原生支持绝大部分特性,写出来就能看到效果。

CSS3 主要模块

  • 边框与背景:圆角 border-radius、阴影 box-shadow、多背景
  • 渐变:linear-gradient、radial-gradient
  • 变换:transform 实现平移、旋转、缩放
  • 过渡与动画:transition、@keyframes
  • 布局:Flexbox、Grid

代码示例

.card {
    border-radius: 12px;               /* 圆角 */
    box-shadow: 0 4px 12px rgba(0,0,0,.12);  /* 阴影 */
    background: linear-gradient(135deg, #7cb342, #558b2f);  /* 渐变 */
    transition: transform .3s;         /* 过渡 */
}
.card:hover {
    transform: translateY(-4px) scale(1.02);  /* 变换 */
}
📚 CSS 属性速查
常用条目速查,完整版见对应教程章节。可复制代码到在线运行中测试。
写法 / 语法作用
color: #333;文字颜色
background: #fff;背景色 / 背景图
font-size: 16px;字号
font-family: Arial;字体
font-weight: bold;字重(加粗)
margin: 10px;外边距(上右下左)
padding: 10px;内边距
border: 1px solid #ccc;边框:粗细 样式 颜色
border-radius: 8px;圆角
width: 100%;宽度
height: 200px;高度
display: flex;弹性布局(现代布局主力)
display: none;隐藏元素
position: relative / absolute / fixed;定位方式
top / left / right / bottom定位偏移
text-align: center;文字水平对齐
line-height: 1.6;行高
overflow: hidden;内容溢出处理
box-shadow: 0 2px 8px rgba(0,0,0,.1);阴影
transition: all .3s;过渡动画
cursor: pointer;鼠标手型
z-index: 10;层叠顺序
max-width: 1200px; margin: 0 auto;容器居中(经典写法)
@media (max-width: 768px) {}响应式断点
:hover鼠标悬停状态