修改为 en 后因为英文字符数比较多,main-menu部分无法显示完整
来源:8-7 【i18n】完成网站语言切换

幕布斯8089534
2021-11-19
试着调整了一下样式,效果如下
<Menu mode={"horizontal"} className={this.state.language === 'zh' ?
styles["main-menu-zh"] : styles["main-menu-en"]}>
.main-menu-zh {
padding-left: 6% !important;
padding-right: 6% !important;
background-color: #1976D2 !important;
color: #f5f5f5 !important;
}
.main-menu-en {
padding-left: 1% !important;
padding-right: 1% !important;
background-color: #1976D2 !important;
color: #f5f5f5 !important;
}
写回答
2回答
-
代码没问题,语法和逻辑都是正确的。不过对于react的className,我们还可以使用一个叫做classname的工具来处理,代码会更加清晰一些。
https://github.com/JedWatson/classnames
012021-11-21 -
幕布斯8089534
提问者
2021-11-21
根据老师回复该写成这样
012021-11-23
相似问题
图片无法显示
回答 4
关于单向数据流的疑问
回答 1