css - 如何解决 React、CSS 和 Flexbox 的分层问题
问题描述
我正在尝试将两个容器层叠在一起,但它却被放置在一列中
我研究了 z-index 和分层,但它似乎不起作用。
我的代码:类 App 扩展组件 {
使成为() {
let bigContainer = {
height: '30vh',
}
let containerOne = {
height:'100%',
zIndex:1,
position: 'relative'
}
let containerTwo = {
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
zIndex: 100,
height: '100%',
position: 'relative'
}
let innerStyleOne = {
backgroundColor: 'black',
height: '15vh',
position: 'relative',
order: '2',
width: '100%'
}
let innerStyleTwo = {
backgroundColor: 'blue',
height: '15vh',
position: 'relative',
order: '2',
width: '100%'
}
let innerStyleLayer = {
backgroundColor: 'green',
position: 'relative',
height: '25px',
width: '25px'
}
return (
<div className="App" style={bigContainer}>
<div style = {containerOne}>
<div style={innerStyleOne}> </div>
<div style={innerStyleTwo}> </div>
</div>
<div style = {containerTwo}>
<div style={innerStyleLayer}></div>
</div>
</div>
);
} }
但我试图让蓝色和黑色条中间的绿色方块
解决方案
对 bigContainer 使用 position: relative,对 containerTwo 使用 position: absolute。
推荐阅读
- java - Android - 获取歌曲的多个艺术家的列表
- mysql - 如何对聚合列上的 SSRS 报告进行排序?
- python - 如何制作“查看密码”?
- azure-active-directory - Azure Active Directory 中的应用注册
- r - 如何在ggplot2中的百分比堆积条上方添加总和值文本
- r - 按组标记连续日期 - R
- javascript - 通过输入类型文件 angularjs 上传 zip 文件
- android - 网格视图在 Android 中没有占据父级的全高。如何填充屏幕其余视图的高度
- flutter - 尝试实现flutter_pay
- eclipse - 脱机时出现 Eclipse Subversive“资源不存在”错误