2015-08-21 2 views
0

Как я могу разместить 11 изображений (с текстом под каждым) в одной строке? Вот несколько упрощенный вариант моего существующего кода:Как разместить изображения (с текстом под ним) в одной строке?

.a { 
 
    height: 90px; 
 
    width: 90px; 
 
    -webkit-transition: all 0.5s ease-in-out; 
 
    -moz-transition: all 0.5s ease-in-out; 
 
    -o-transition: all 0.5s ease-in-out; 
 
    -ms-transition: all 0.5s ease-in-out; 
 
    transition: all 0.5s ease-in-out; 
 
    
 
    -webkit-animation-direction: normal; 
 
    -webkit-animation-duration: 2s; 
 
    -webkit-animation-iteration-count: 1s; 
 
    -webkit-animation-name: blink; 
 
    -webkit-animation-timing-function: ease-in-out; 
 
    
 
-moz-animation-direction: normal; 
 
    -moz-animation-duration: 2s; 
 
    -moz-animation-iteration-count: 1s; 
 
    -moz-animation-name: blink; 
 
    -moz-animation-timing-function: ease-in-out; 
 
} 
 

 
.b { 
 
    display: block; 
 
}
<div id="group-10" class="col-md-12"> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
    <img class="a" src="img/...png"><span class="b">A</span> 
 
</div>

+1

строки или столбца? В настоящее время они идут в ряд. –

+0

Я пытаюсь разместить их в строке, а не они в настоящее время находятся в столбце. –

+0

Они в строю ... – aphextwix

ответ

1

Оберните элементы и установить оболочку быть inline-block.

.ab { 
 
    display: inline-block; 
 
} 
 
.a { 
 
    height: 90px; 
 
    width: 90px; 
 
    -webkit-transition: all 0.5s ease-in-out; 
 
    -moz-transition: all 0.5s ease-in-out; 
 
    -o-transition: all 0.5s ease-in-out; 
 
    -ms-transition: all 0.5s ease-in-out; 
 
    transition: all 0.5s ease-in-out; 
 

 
    -webkit-animation-direction: normal; 
 
    -webkit-animation-duration: 2s; 
 
    -webkit-animation-iteration-count: 1s; 
 
    -webkit-animation-name: blink; 
 
    -webkit-animation-timing-function: ease-in-out; 
 

 
-moz-animation-direction: normal; 
 
    -moz-animation-duration: 2s; 
 
    -moz-animation-iteration-count: 1s; 
 
    -moz-animation-name: blink; 
 
    -moz-animation-timing-function: ease-in-out; 
 
} 
 

 
.b { 
 
    display: block; 
 
}
<div id="group-10" class="col-md-12"> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
    <div class="ab"> 
 
     <img class="a" src="img/...png"/><span class="b">A</span> 
 
    </div> 
 
</div>

+0

Но когда я заменяю его, как вы говорите, текст находится в правой части изображения, а не внизу, как я хочу. –

+0

Итак, вы хотите, чтобы каждый набор изображений и текста текли слева направо? – BDawg

+0

Текст должен течь под каждым изображением –

0

Дайте этому попытку: -

.col-md-12 { 
    width: 100%; 
    display: block; 
} 

img { 
    float: left; 
    height: 90px; 
    width: 90px; 
    -webkit-transition: all 0.5s ease-in-out; 
    -moz-transition: all 0.5s ease-in-out; 
    -o-transition: all 0.5s ease-in-out; 
    -ms-transition: all 0.5s ease-in-out; 
    transition: all 0.5s ease-in-out; 

    -webkit-animation-direction: normal; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: 1s; 
    -webkit-animation-name: blink; 
    -webkit-animation-timing-function: ease-in-out; 

-moz-animation-direction: normal; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: 1s; 
    -moz-animation-name: blink; 
    -moz-animation-timing-function: ease-in-out; 
} 

span { 
    float: left; 
} 

Ваши имена классов вызывают проблемы 1 и 2. Я бы посоветовал использовать другое имя класса для img и span.

+0

в моем HTML они называются «pic1» и «text1». Я сделал их здесь 1 и 2, чтобы упростить понимание того, что я хочу делать. –

+0

Этот код сделал мои изображения позиционируемыми как «\» –

+0

@StillMoJo - позиционируется как? – aphextwix

0

имена классов @StillMoJo не может начинаться с цифры, добавить письмо перед ними, как A1, B2, и т.д .. Кроме того, исправить widht по ширине

+0

Они могут начинаться с цифры, вы можете избежать их, как '. \ 31' –

+1

Вы действительно попробовали свое предложение? – PersyJack

+1

Проверьте это: http://jsfiddle.net/0m04sfc7/1/ –

Смежные вопросы