reactjs - antd react 在断点处设置字体大小
问题描述
如何根据 antd react 中的断点设置字体大小?
<Text type={"secondary"} style={{fontSize: '36px'}}>Message to {userName}</Text>
解决方案
使用 antd,您将使用 useBreakpoint 钩子返回当前到达的断点。然后根据 useBreakpoint 返回的断点有条件地选择字体大小。
const Component = () => {
const {lg} = useBreakpoint(); // lg is one of the elements returned if screenwidth exceeds 991
const myFontSize = lg ? '36px' : '24px';
return (
<Text type={"secondary"} style={{fontSize: myFontSize}}>Message to {userName}</Text>
)
}
此代码将在 >=992 屏幕宽度具有 36 字体大小,对于 <992 它将使用 24。如果您想要自定义断点或行为,您始终可以使用带有媒体和类的普通 css 来实现相同的效果。
推荐阅读
- c# - Blazor UserManager 和 RoleManager 中的 Microsoft.AspNetCore.Identity 始终为空
- python - 用熊猫中的时间戳计算
- django - Django 嵌套表单
- node.js - 在 EC2 上:找不到 sudo pm2 ls 命令,但是没有 sudo 的 pm2 ls 可以
- javascript - webSocket.onopen 中的 webSocket.send() 总是失败
- flask - 如何在 Flask 中为复杂列表建模
- c# - Mysql更新查询在不使用参数的情况下工作,但在使用它们时不起作用
- javascript - Stack Navigator:ReferenceError:您正在尝试在 Jest 环境被拆除后“导入”文件
- reactjs - 如何正确更新反应中的状态记录
- javascript - Vite 开发服务器中的自定义 URL(多页面应用程序)