【发布时间】:2017-05-18 15:07:29
【问题描述】:
我正在尝试使用以下设计为自己构建一个 flexbox:
我的 html 看起来像这样(我不想改变它):
<div class="wrapper">
<div class="page-header">Heading</div>
<h3 class="right_1">right_1</h3>
<div class="right_2">right_2</div>
<div class="left">form element</div>
<h3 class="right_3">right_3</h3>
<div class="right_4">right_4</div>
</div>
这是 joomla 联系页面的标准布局。我想在不更改 html/php 代码的情况下更改设计。
这可以使用 flexbox 吗?
我可以使用@media 查询使right_1 - right_4 在移动视图上移动到left 下吗(
我自己无法让它工作,我总是以right_1 - right_4 并排结束,而不是它们堆叠到左侧部分的总高度。
【问题讨论】:
-
不,仅靠 flexbox 是不可能的。您将不得不尝试实验性的 CSS 网格。 flexbox 的作用是它为您提供了一种灵活分布元素的简单方法,但不是双轴的(就像您希望在网格中那样)。
-
好的,谢谢你的信息。除了编辑 joomla 的 html/php 结构之外,我对任何其他内容都持开放态度。