0

我有一个动态创建的<a>标签列表(没有文本),我在其中应用了背景图像。我使用样式在<div>容器中显示这些图标。float: left;

当图标行变得太长时,它会溢出并按预期开始新行。

我怎样才能将最后一行居中,或者将图标均匀地分布在整个行中?

4

1 回答 1

1

酷..所以居中行,这就是你需要的:http : //jsbin.com/uPeYaJE/1/edit

屏幕截图:

在此处输入图像描述

CSS:

.container{
  width:200px;
  background-color:#666666;
  overflow:auto;
  text-align:center;
}

.container a{
  display:inline-block;
  background: url('http://placekitten.com/34/34'); 
  background-repeat:no-repeat;
  background-size: 100%; 
  width: 34px; 
  height: 34px;
}

HTML:

<div class="container">
    <a href="#"></a>
    <a href="#"></a>
    <a href="#"></a>
    <a href="#"></a>
    <a href="#"></a>
    <a href="#"></a>
    <a href="#"></a>
    <a href="#"></a>
  </div>
于 2013-08-19T13:09:42.460 回答