2015-12-09 6 views
0

У меня есть массив изображений (ЦСИ URL для них), и я хочу, чтобы отобразить их в строке, например, так:Отображение изображений в прокруткой DIV

[Изображение1] [image2] [image3]

Если есть много изображений, я хочу, чтобы <div> они были прокручиваемыми по оси x, чтобы изображения по-прежнему находились в одной строке.

Это то, что я получил в настоящее время:

<div style="overflow-x:scroll" class="col-md-12"> 
    <span ng-repeat="item in images" > 
     <a ng-href="{{item.ServerRelativeUrl}}" target="_blank"> 
      <img width="128" ng-src="{{item.ServerRelativeUrl}}" alt="Description"> 
     </a> 
    </span> 
</div> 

я увидеть «прокрутки» на DIV, но утрачен. И мои изображения, как это:

[Изображение1] [Image2] [Image3]

[image4]

Что я здесь отсутствует?

+0

Попробуйте удалить Col-й мкр-12 – nipuna777

+0

Добавить фиксированную высоту, что родительский DIV –

ответ

1

Добавить white-space: nowrap:

<div style="overflow-x:scroll; white-space: nowrap" class="col-md-12"> 
+0

Спасибо, очень малое исправление – klskl

+1

Я бы рекомендовал не использовать встроенные стили, вам будет намного проще поддерживать внешний файл CSS. –

2

Здесь вы идете: http://jsfiddle.net/danhaswings/nndhjp67/

HTML

<div id="slide"> 
    <img src="http://placehold.it/100x100"> 
    <img src="http://placehold.it/100x100"> 
    <img src="http://placehold.it/100x100"> 
    <img src="http://placehold.it/100x100"> 
    <img src="http://placehold.it/100x100"> 
    <img src="http://placehold.it/100x100"> 
    <img src="http://placehold.it/100x100"> 
    <img src="http://placehold.it/100x100"> 
    <img src="http://placehold.it/100x100"> 
    <img src="http://placehold.it/100x100"> 
</div> 

CSS

#slide { 
    width: auto; 
    height: 100px; 
    overflow-x: scroll; 
    overflow-y: hidden; 
    white-space: nowrap; 
} 
+0

не знаю, почему, но это сделало мой DIV с изображениями «торчат», стал слишком длинным вместо scollable (возможно, должен сделайте с моим использованием ui.bootstrap modal) – klskl

0

Попробуйте добавить эти правила CSS в свою обертку div.

overflow-x: scroll; 
overflow-y: hidden; 
width:100%; 
Смежные вопросы