javascript - 使用语义 UI 时,h2 元素在 React 中不可见
问题描述
使用语义 UI 时,h2 元素在 React 中不可见
我的反应代码可以在代码沙箱中访问, https: //codesandbox.io/s/suspicious-hill-4f4xr?file=/src/AddContact.js:137-159
我在 App 中嵌入了 2 个组件。第一个是显示字符串“Contact Manager”的标题组件第二个组件是 AddContact,它是一个仅包含 2 个字段的表单:姓名、电子邮件。
现在,有趣的是,AddContact 中的 h2 元素在渲染时是不可见的。
谁能告诉我,为什么 h2 元素被隐藏了?
上面分享的代码沙箱的url,直接游标到h2元素代码。
代码沙箱渲染的react app可以直接从https://4f4xr.csb.app/访问
从我的角度来看,我开始知道,使用 className="ui fixed menu" 是隐藏下面的内容。但是,我不确定,为什么会这样。
谢谢。
解决方案
固定菜单覆盖 h2 元素。
.ui.menu.fixed {
position: fixed;
z-index: 101;
margin: 0;
width: 100%;
}
如果将 position:fixed 替换为 position:relative,则 h2 元素应显示在菜单下方。
要解决此问题,您可以在 h2 或持有它的容器上方添加顶部填充,或在必要时添加边距。
推荐阅读
- python - 科学 (e) 格式小数点后的位数
- javascript - 我有一个加载嵌入式 YouTube 视频的组件,如下所示
- python - OpenCV getTextSize 为某些字符提供了不正确的高度
- python - 3d数组中每n个切片的平均值 - python
- python - 如何使用 scipy.optimize 计算给定参数和约束的回归方程的最佳输入
- jupyter-notebook - Jupyter 笔记本中新单元格的默认代码
- python - 如何在熊猫中更改数据的形状
- python - Binance API 打开期货交易的正确方法?
- influxdb - 合并多个涌入数据库并将带有数据库名称的标签添加到数据中?
- download - Opentest - 如何在 chrome(配置 ACTOR 文件)上运行测试,使其直接允许下载而不显示 Keep/Discard 选项?