如何将多个图像保存在一行中?

时间:2015-12-04 13:02:59

标签: html css twitter-bootstrap

我试图将一些图像保存在一行。我正在使用bootstrap和图像,还包括响应类。

在12张图像之后,新行已为图像的其余部分创建。 但我希望所有图片都保持一行。

我的代码格式为

<ul class="people">
    <li><a><img ></a>
    <li><a><img ></a>
</ul>

任何形式的帮助将不胜感激。感谢

6 个答案:

答案 0 :(得分:2)

  

在12张图像之后,新行已为图像的其余部分创建。但是我   希望所有图像保持一行。

无论有多少,这些图像都会保留在一行中。

&#13;
&#13;
.people li {
  display: inline;
  white-space: nowrap
}
&#13;
<ul class="people">
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
    <li><a><img src="http://lorempixel.com/100/100/sports" ></a>
</ul>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

twitter-bootstrap中最简单的方法是类row whit div

   <div  class="row">

       <div><a><img src='your_img_1' ></a></div>
       <div><a><img src='your_img_2'></a></div>
       <div><a><img src='your_img_3'></a></div>
   </div>

或者如果您需要<ul class="list-inline">中的图像,则需要内联块样式 或者用于img

img {
  border: 0 none;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

答案 2 :(得分:1)

请查看此Plunker

HTML code:

<ul class="people">
  <li>
    <a><img src="http://blue-engineering.nl/wp-content/uploads/2014/10/Slider-blue.png"></a>
  </li>
  <li>
    <a><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Red_flag.svg/2000px-Red_flag.svg.png"></a>
  </li>
</ul>

CSS代码:

img{
  width: 50px;
  height: 50px;
}

li{
  display: inline-block;
  list-style-type: none;
}

希望这是你要求的:)

答案 3 :(得分:1)

试试这个:

li{
    display: inline-block;
}

答案 4 :(得分:1)

您可以使用显示浮动代码。

示例:

li{
  display:inline-block;
}

OR

li{
  float:left;
}

但最好使用显示代码。因为如果你想使用浮动代码,那么你需要在完成浮动后添加一个清晰的代码..

示例:

<ul class="people">
    <li><a><img ></a>
    <li><a><img ></a>
</ul>
<div class="people2">
your stuff... here
 </div>

CSS

li{
  float:left;
}
.people2 {
  clear:both
}

所以......我认为最好使用 display:inline-block

答案 5 :(得分:1)

您可以使用

    li
    {
    display:inline-block;
    }

在12张图像之后,新的行已为图像的其余部分创建

    li:nth-child(12n)
    {
    clear:both;
    }