【发布时间】:2020-09-30 22:43:48
【问题描述】:
我在我目前正在开发的网站的页脚中使用了 Bootstrap 的网格系统。
我希望有 2 列彼此相邻(因此我对它们中的每一列都使用 col-6 类),但是由于某些元素太大,文本会换行到第二行并且列会增长垂直有足够的地方给他们。 这使得另一列也垂直增长,并在它和下一个元素之间放置一个空格。
我看到了一个类似的问题,该问题已解决,但解决方案是将右列的元素和左列的下一行元素放在同一行中,这解决了问题,但这不是一个可行的选择当我处理相当多的条目时。
这是这些元素的 HTML:
<div class="col-lg-5 col-sm-12">
<p class="footer-title">NOS SOCIÉTÉS</p>
<div class="row no-gutters">
<div class="col-lg-6 col-sm-12"><p><a href="#">Holding Stihlé Frères (Siège)</a><span> - Turckheim</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Stihlé SAV Centre</a><span> - Logelbach</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Stihlé Frères 68</a><span> - Wihr-au-Val</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Stihlé SAV Sud</a><span> - Sausheim</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Jaenicke</a><span> - Guebwiller</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Stihlé SAV Nord</a><span> - Illkirch-Graffenstaden</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">René Graf</a><span> - Colmar</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Stihlé Accessibilité</a><span> - Turckheim</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Graf Services Plus</a><span> - Colmar</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Alsace Home Service</a><span> - Colmar / Sausheim / Vieux-Thann / Illkirch-Graffenstaden</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Philippe</a><span> - Sainte-Marie-aux-Mines</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Vivale</a><span> - Turckheim</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Stihlé Sud Alsace</a><span> - Hésingue</span></p></div>
<div class="col-lg-6 col-sm-12"><p><a href="#">Stihlé Frères 67</a><span> - Illkirch-Graffenstaden</span></p></div>
</div>
如果您需要任何其他信息,请随时询问,我可能忘记了一些有用的信息。
【问题讨论】:
-
欢迎来到 StackOverflow。我有两个问题 1:为什么不能只使用 2 列?如果我们了解您想要做什么的原因,它可以帮助我们为您提供合适的解决方案。 2:您可以控制项目出现的顺序,例如它们会始终按此顺序输出(即 column1、column2、column1、column2)还是可以更改?
-
您好,感谢您的回答!我没有展示它也没有谈论它,但是这两列并不是我页脚中唯一的。我有 4 个专栏,我在帖子中谈到的专栏是第二个。在这一列中,我创建了另一行并通过放置 col-6 来创建另外 2 列,如您所见。我不能把 4 列的全部代码放在这里,但是如果你需要它,我会用它来回复我的帖子。对于你的第二个问题,不,我可以更改顺序的唯一方法是重新排列我自己的 HTML
-
据我所知,如果项目具有不同的高度,没有其他方法可以从左到右显示它们以看起来像图像,除非您要寻求更复杂的解决方案,例如砖石.js。我可以给你一个可以达到你想要的外观的答案,但它们的顺序会不同 - 它会从 col1、col2、col1、col2 变为 col1、col1、col1,直到一半,然后是 col2、col2 等. 如果您以不同的顺序需要它们,则需要重新排列 HTML。这样好吗?
-
我被告知要尽可能少地使用外部资源,所以我怀疑在这里使用 masonry.js 是否适合我的导师,但我一定会在我的下一个项目中牢记这一点: ) 另一方面,我很想看到您的解决方案重新安排订单,我对这部分没有任何限制,所以如果可行,那就完美了。
-
好的,我稍后会发布一个答案...我现在有一些工作要做:)
标签: html wordpress twitter-bootstrap bootstrap-grid