'use client'; import { Demo } from '@/components/Demo'; import { Layout, Section, Article } from '@newspaperui/components'; import { Headline, BodyText } from '@newspaperui/components'; export default function ResponsivePage() { return (

响应式布局示例

展示 NewspaperUI 如何在不同屏幕尺寸下自动调整布局。

响应式原理

NewspaperUI 的响应式系统基于栅格列数的动态调整。在不同的屏幕尺寸下, 栅格系统会自动调整列数,确保内容在各种设备上都能良好显示。

响应式断点

自适应布局示例

以下示例展示了布局如何在不同屏幕尺寸下自动调整。 尝试调整浏览器窗口大小查看效果。

{/* 大屏: 8+8+8, 中屏: 12+12, 小屏: 24 */}
第一栏 内容自动适应屏幕宽度
第二栏 响应式布局
第三栏 自动换行
`} >
科技新闻 在大屏上,这三栏并排显示。在中屏上,变为两栏布局。 在小屏上,每栏占据全宽,垂直堆叠。
财经要闻 响应式布局确保内容在所有设备上都能良好显示, 提供最佳的阅读体验。
文化艺术 NewspaperUI 的响应式系统会自动处理列宽调整, 无需手动编写复杂的媒体查询。

主次内容响应式

在响应式布局中,主要内容和次要内容的比例也会自动调整。

主要内容 主要内容在大屏占据 16 列,在中屏占据 12 列, 在小屏占据全宽。
侧边栏 侧边栏在大屏占据 8 列,在中屏占据 12 列, 在小屏移到主内容下方。
`} >
深度报道 这是主要内容区域,在大屏幕上占据较大的空间。 当屏幕变小时,布局会自动调整以保持良好的可读性。 响应式设计确保用户在任何设备上都能获得最佳的阅读体验。
相关链接 • 相关文章 1
• 相关文章 2
• 相关文章 3
• 更多内容...

移动优先设计

NewspaperUI 采用移动优先的设计理念,确保内容在小屏设备上也能完美呈现。

移动端标题 在移动设备上,内容占据全宽,提供最佳的阅读体验。 字体大小和行高也会根据屏幕尺寸自动调整。

响应式图片

图片和媒体元素也会根据容器宽度自动调整大小。

带图片的文章
响应式图片占位
图片会根据容器宽度自动缩放,保持宽高比不变。

响应式最佳实践

测试响应式布局

建议在以下设备和尺寸上测试响应式布局:

移动设备

  • iPhone SE (375px)
  • iPhone 12/13 (390px)
  • iPhone 14 Pro Max (430px)
  • Android 小屏 (360px)

平板设备

  • iPad Mini (768px)
  • iPad (810px)
  • iPad Pro (1024px)
  • Android 平板 (800px)

桌面设备

  • 笔记本 (1366px)
  • 桌面 (1920px)
  • 大屏 (2560px)
  • 超宽屏 (3440px)

调试工具

使用浏览器开发者工具的响应式设计模式测试不同屏幕尺寸:

性能优化

); }