【发布时间】:2017-02-28 06:16:57
【问题描述】:
我们的网站需要为我们的产品提供一些颜色样本,而老板希望它们看起来与印刷目录中的完全一样。这意味着一排水平的正方形,每个正方形都有不同的颜色,并且该颜色的名称覆盖在其绝对中心。像这样:
我已经尝试了两种不同的方法来使我们网站上的样本遵循这个既定的惯例,但由于某种原因没有发生。而且,是的,看起来我还是个新手。
这是我的第一次尝试,使用display:table/display:table-cell 方法:
<p>Standard Ink Colors</p>
<ul class="color-list">
<li id="thumb-red">
<p>Red</p>
</li>
<li id="thumb-orange">
<p>Orange</p>
</li>
<li id="thumb-athleticgold">
<p>Athletic Gold</p>
</li>
</ul>
<p>Be sure to specify Standard ink color above or provide us with your PMS ink number. </p>
所有内容都沿着文本的最后一个基线排列。
所以我尝试使用Flexbox:
<p>Standard Ink Colors</p>
<ul class="color-list">
<li id="thumb-red">Red</li>
<li id="thumb-orange">Orange</li>
<li id="thumb-athleticgold">Athletic Gold</li>
</ul>
<p>Be sure to specify Standard ink color above or provide us with your PMS ink number. </p>
类似的问题,只是现在事情在 first 基线上排列。
有什么解决办法吗?
【问题讨论】:
标签: html css flexbox centering