【发布时间】:2015-07-12 01:52:05
【问题描述】:
在这个Codepen里面
每个圈子都需要在800px 处转换为新配置。我正在寻找的配置是让circle1 和circle2 仍然在页面中居中,并且在圆圈1 和2 下方有circle3。为清楚起见,下图显示了我希望圆圈结束的方式。
HTML:
<div class="circles">
<div class="circle1">
<a id="projects" href="#">Projects</a>
</div>
<div class="circle2">
<a id="about" href="#">About</a>
</div>
<div class="circle3">
<a id="contact" href="#">Contact</a>
</div>
</div>
正如您在屏幕截图中看到的那样,我可以通过告诉circle3 将circle1 和circle2 下方的circle3 移动到稍微向左移动的circle1 和circle2移动left: -150px。
但是circle3 确实不希望在移动时留在他的位置。所以如果我把他滑下来,那么我们显然会一直滑到左下角。无论我在哪里移动circle3,当我将视口移动到更小的尺寸时,他都会继续移动。
这是我的媒体查询,告诉圆圈在800px 时移动:
@media (max-width: 800px) {
.circles {
width: 80%;
}
.circle1, circle2 {
left: 20%;
}
.circle3 {
left: -150px;
}
}
我认为这需要将 circle3 转移到 left: -150px。
如何在保持circle1 和circle2 之间居中的同时保持circle3 不继续移动?
【问题讨论】:
-
我们可以看一些html吗?
-
当然..我想我想在这里实现的目标很难用 flex box 来实现,因为这是我用来布局 css 的。
-
你看到我的回答了吗?你能评论一下吗?
标签: html css css-transitions