css - Ionic React 不能在 IonItem 中使用 flexbox 或加载外部 .css
问题描述
问题 1
我正在尝试设置组件的样式,以便使用此代码将 2 个标签放在列中
<IonContent>
<IonList>
{
articles.map((article: any) => {
return <IonItem
style={{ display: 'flex', flexDirection: 'row', height: '100%', width:'100%' }}
key={article.Title}
onClick={() => browser.create(article.Link)}>
<IonLabel style={{ fontSize: 14 }} >{article.Title}</IonLabel>
<IonLabel style={{ fontSize: 11 }}>{article.Magazine}</IonLabel>
</IonItem>
})
}
</IonList>
</IonContent>
标签正确地得到新的fontSize
,但IonItem
不会改变 2 的显示方向。
我错过了什么吗?
问题 2
我决定使用内联样式,因为我无法加载.css
零件。首先我将代码导入Home.tsx
import './Home.css';
另一方面,它包含以下代码(Home.css
):
.title {
font-size: 12;
}
然后我用它
<IonLabel class="title">{article.Title}</IonLabel>
但它不起作用。我错过了什么?
谢谢
解决方案
不要将它包装在一个中ion-item
并且css应该可以工作......如果你想使用ion-item
那么你将需要覆盖类.input-wrapper
<div
style={{
display: "flex",
flexDirection: "column",
width: "100%",
}}
key={article.Title}
>
<div style={{ fontSize: 14, flex: 1 }}>{article.Title}</div>
<div style={{ fontSize: 11, flex: 1 }}>{article.Magazine}</div>
</div>
推荐阅读
- python - 通过 FTP 逐行读取 CSV,而不将整个文件存储在内存/磁盘中
- linux - 如何使用grep查看linux中的所有文件?
- continuous-integration - Gitlab CI清理基于文件的变量错误:退出状态1
- python - Pandas/SQLalchemy 合并数据框和表
- php - Codeigniter 4.1.1 即使在使用 isset 函数后也显示未定义的变量
- c++ - 等待围栏,但验证警告“commandBuffer 尚未完成”
- reactjs - 反应设置状态没有立即工作
- jupyter-notebook - 在 Mac 上使用 Opera 打开 Jupyter Notebooks
- reactjs - React 函数组件中的函数式编程
- html - 将 div 内容从图像更改为任何颜色