CSS одно изображение из 5 не выровнено как остальные

0

У меня есть 4 меньших (320x312 px) изображений и одно большее прямоугольное изображение (541x602 px). Моя цель - разместить 2 меньших изображения на каждой стороне большего. 3 меньших места, которые мне нужны, но последний (нижний левый угол) совершенно неуместен, расположен ниже, чем нужно. Код точно такой же, и я не могу его поднять. Я создал иллюстрацию.

Демо здесь: http://jsfiddle.net/QWStS/

Изображение 174551

Мне нужно, чтобы фиолетовая фигура была под черным, и выровнялась с синим справа от нее.

это код:

HTML5

<div class="container">
     <div class="box-image">
         <img src="1.png">
     </div>

     <div class="box-image">
         <img src="3.png">
     </div>

     <div class="box-image">
         <img src="4.png">
     </div>

     <div class="box-image">
         <img src="5.png">
     </div>

     <div class="box-image">
         <img src="2.png">
     </div>
 </div>

CSS:

.container {
    padding-top: 20px;
    width: 1200px;
    margin:0 auto;
}

.container .box-image {
    float: left;
}
  • 1
    Вы уверены, что это все соответствующие CSS? Этот код будет показывать только каждое изображение в строке, один за другим. По крайней мере, для нас, поскольку у нас нет доступа к используемым вами файлам .png.
  • 0
    Да, это так. Установка предела ширины выдвигает изображения в месте, которое я иллюстрировал. Должен ли я загрузить изображения?
Показать ещё 3 комментария
Теги:

2 ответа

1
Лучший ответ

Кроме того, попробуйте следующее: http://codepen.io/anon/pen/Btqup

Не требует поплавков и будет довольно гибким, если бы я не использовал пиксели для измерения.

Объяснение: Есть три столбца (div.large). В первом и третьем столбцах имеются небольшие ящики (div.smallbox), которые составляют половину ширины, минус немного для заполнения. Код довольно понятен, хотя - проверьте его.

  • 0
    спасибо, что действительно помогло и сработало для меня. Как я могу немного поднять увеличенное изображение? я заметил, что если я попытаюсь получить доступ к его свойствам: div # big.large {margin-bottom: 50px; } Ничего не произошло.
  • 1
    @AlexTal У меня работает в Chrome: codepen.io/anon/pen/dbEmp
Показать ещё 1 комментарий
1

возможно, вам следует создать 3 столбца: в первом столбце вы можете поместить два небольших изображения, во втором положить большое изображение и, наконец, поместить два небольших изображения в последний столбец. Затем примените ширину и поплавок: слева на каждом столбце.

Будьте осторожны, общая ширина трех столбцов должна быть ниже ширины вашего контейнера.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню