【发布时间】:2021-07-13 08:25:00
【问题描述】:
我有一个父 div,里面有两个孩子,我希望第一个孩子去左边,第二个孩子应该去右边。我的主要问题是他们不能从确切的中间点开始。他们必须从中间开始 -100px 和 +100px。然后,它们应该从该点开始填充屏幕左侧或右侧的剩余宽度,如果调整窗口大小,它仍应保持在中间完全相同的位置减去 X 像素量。
这是我的代码到目前为止的样子:
<div className={classes.backPartDivs}>
<div />
<div />
</div>
backPartDivs: {
width: '100%',
position: 'absolute',
top: 0,
zIndex: 4,
left: 0,
height: 68,
'& > div': {
'&:first-child': {
position: 'absolute',
left: 'calc(-50vw + 50%)',
height: 68,
width: '100%',
backgroundColor: 'red',
boxShadow: theme.shadows[18],
},
},
},
【问题讨论】:
-
你想要这样吗? codepen.io/raibove/pen/wvgEdyz
-
@ShwetaKale 是的,谢谢 :)
标签: javascript css reactjs material-ui jsx