【发布时间】:2022-01-08 16:07:46
【问题描述】:
下面的图片是我目前正在使用的。我有一个占据整个屏幕宽度的 flex 容器(一个带有红色边框的 div),它包含两个 flex 项:一个是白色方块,另一个是另一个包含按钮的 flex 容器(带有蓝色边框) .
我想要做的是在屏幕上水平居中白色方块,并让它在调整窗口/屏幕大小时按钮容器 div 不会碰撞/进入白色方块。我不知道该怎么做,所以任何帮助将不胜感激。 我的代码在图片下方。
<div class="middle-content-section">
<div class="drawing-pad-container"></div>
<div class="settings-container">
<button class="grid-toggle-button">Show grid</button>
<button class="grid-toggle-button">Hover to draw</button>
</div>
</div>
.middle-content-section {
margin-top: 50px;
display: flex;
gap: 50px;
width: 100%;
border: 1px solid red;
}
.settings-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 20px;
border: 1px solid blue;
}
.drawing-pad-container {
height: 500px;
width: 500px;
background: rgb(255, 255, 255);
filter: drop-shadow(2px 2px 3px rgb(180, 180, 180));
transition: 0.3s;
display: grid;
grid-template-rows: repeat(30, 1fr);
grid-template-columns: repeat(30, 1fr);
flex: 0 0 auto;
}
【问题讨论】:
-
那么你想要右边的设置吗?
-
@FivePlyPaper我只想要页面中间的白色方块(水平),以及保留在其右侧的设置,如原始帖子中的图像所示。