【发布时间】:2016-11-27 20:29:53
【问题描述】:
我正在尝试在 6 个图标上方放置一行 6 个文本,以便第一个文本显示在第一个图标上方,第二个文本显示在第二个图标上方,等等。我无法发布图片,因为我是新来的.
这是 HTML:
<div id="forecast">
<!-- Naming convention starts with today as Sunday, because reasons -->
<div id="names" class="row">
<div id="mon" class="col-md-2"> Mon </div>
<div id="tues" class="col-md-2"> Tues </div>
<div id="wed" class="col-md-2"> Wed </div>
<div id="thur" class="col-md-2"> Thur </div>
<div id="fri" class="col-md-2"> Fri </div>
<div id="sat" class="col-md-2"> Sat </div>
</div>
<!-- End of names -->
<div id="forecast-icons" class="row">
<div id="mon-icon" class="col-md-2"> </div>
<div id="tues-icon" class="col-md-2"> </div>
<div id="wed-icon" class="col-md-2"> </div>
<div id="thur-icon" class="col-md-2"> </div>
<div id="fri-icon" class="col-md-2"> </div>
<div id="sat-icon" class="col-md-2"> </div>
</div>
<!-- forecast icons -->
引导程序不会影响图标,我不知道为什么。为了解决这个问题,我尝试在百分比和原始数字中添加 padding-left:,但这些都不起作用。我可以做原始数字,但这需要大量的断点。
我也试过:#names, #forecast-icons{ display: flex;弹性方向:行;证明内容:中心; }
但是图标都集中在中间。
这是 codepen 的链接(我知道这里有人喜欢 jsfiddle,抱歉):https://codepen.io/CrumrineCoder/pen/EyLmoZ?editors=1100
这是一个完整的页面视图:
https://codepen.io/CrumrineCoder/pen/EyLmoZ?editors=1100
通过将 display: inline 应用于所有这些,我将它们全部排成一行。
【问题讨论】:
-
这里是我想要的图片的链接:i.imgur.com/tX7Tf4c.png
-
是图标不居中的问题吗?引导列正在工作..
-
您使用的是
col-md-*,它仅适用于宽度超过 992 像素的屏幕。不知道你是否意识到这一点。 -
不确定我是否理解您的问题,但在您发布的代码笔中,图标 div 采用您分配的 2 列宽度。它们的高度为 1px,我根本没有看到任何图标。如果你添加内容或指定一些高度,你会发现它们就在它们应该在的地方
-
引导列是否适合您的图标?
标签: javascript jquery html css twitter-bootstrap