【发布时间】:2020-03-22 06:04:11
【问题描述】:
在我的项目中,我有一个容器<div>,我在其中添加了一个边框,以便用户可以看到它。
我将display: flex; 添加到容器中,以便它可以利用弹性框。我当前的代码完美运行。这是因为它目前是完全响应式的,这意味着当我从右侧或左侧调整窗口大小时,容器也会移动,这非常适合响应式。
这是我当前的代码:
<div class="flex-container">
<h1>YO!</h1>
</div>
.flex-container {
display: flex;
flex-direction: row;
border: 1px solid #e3e3e3;
justify-content:center;
align-items: center;
margin-left: 40px;
}
但是,当我向 .flex-container 添加宽度和高度时,当我调整窗口大小时它不会响应 - 容器不会随之移动。
所以当我将它添加到容器时会发生这种情况:
width: 350px;
height: 615px;
有人知道为什么会这样吗?是否有某种方法可以设置设置了display: flex; 的容器的宽度和高度?谢谢。
【问题讨论】:
-
当你为一个元素设置一个固定的像素宽度和高度时,它没有理由响应。您可以使用百分比值作为宽度和高度,这将是响应式的。 (这与 flex BTW 无关)
-
为什么不直接使用
max-width: 350px;并将宽度设置为100%并将高度设置为min-height:615px;? -
目标是什么? :)