CSS3 响应式设计是现代网页设计的重要部分,它允许网页根据不同设备和屏幕尺寸自动调整布局和内容。以下是一些关于 CSS3 响应式设计的关键要点:

1. 媒体查询 (Media Queries)

媒体查询是 CSS3 中实现响应式设计的核心。它们允许你根据不同的屏幕尺寸和设备特性应用不同的样式规则。

  • <link rel="stylesheet" media="screen and (min-width: 600px)" href="large.css">

2. 流体布局 (Fluid Layout)

使用百分比宽度而非固定像素值可以创建更灵活的布局。

  • .container { width: 80%; }

3. 弹性图片 (Responsive Images)

通过 img 标签的 srcset 属性,可以为不同屏幕尺寸提供不同分辨率的图片。

  • <img src="image.jpg" srcset="image-800.jpg 800w, image-1200.jpg 1200w" sizes="(max-width: 800px) 100vw, (max-width: 1200px) 50vw, 33vw">

4. 响应式表格 (Responsive Tables)

对于小屏幕设备,可以将表格转换为垂直堆叠的列表。

  • <style> @media (max-width: 600px) { .table { display: block; overflow-x: auto; } } </style>

响应式设计示例

扩展阅读

更多关于 CSS3 响应式设计的知识,您可以阅读本站关于响应式设计的详细介绍