【发布时间】:2016-06-02 06:40:17
【问题描述】:
我在一个容器 div 中有 27 个超链接元素。超链接是这样的字母:
一个 |乙| C | D | E | F |克| H |我 | Ĵ | ķ |大号 |中号 | N | ○ |磷 |问 |右 |小号 | T |你 |五 | W | X |是 | Z |全部
div 是页面的宽度。现在,我在锚标签上有一个类,将左右填充设置为3px,这样我就可以在管道之间留出间距。但问题是字母向左浮动,我在字母的右侧留下了一堆空白。如何实现字母间距(即填充),以便字母扩展到容器 div 的宽度?我认为填充将是动态的,它是根据容器 div 的宽度设置的。
<style type="text/css">
.container { width:100%; }
.alphabetLinks { padding: 0px 3px; }
</style>
<html>
<div class="container">
<a class="alphabetLinks">A</a>
|
<a class="alphabetLinks">B</a>
|
</html>
更新:解决方案必须支持 IE9 及以上版本。
【问题讨论】:
-
如果可以使用flex-box,只需将
display:flex;添加到.container -
解决方案需要与 IE9 兼容。我认为 FlexBox 是 IE10+。
-
解决方案是 display :table 当然,管道最终可以从单个伪或边框生成。 codepen.io/anon/pen/ZOYMWE 示例用于不需要在下面发布的答案:)
标签: html css responsive-design