Я бы решил эту проблему с помощью Jquery, если у вас больше не к чему привязаться, кроме изображений.
Сначала ищем двойные изображения, оборачиваем их, потом ищем одинарные игнорируя двойные и оборачиваем в контейнер с другим классом. Ну а дальше, css сделает всё что нужно.
В моём примере (размеры поставил поменьше, чтобы лучше было видно пример) изображения выровнены по центру, каждый в своей половине. Если двойные изображения нужно прижать друг к другу и сделать по центру, то можно задать им разные классы и левому поставить: text-align: right
, а правому - text-align:left
или ничего не ставить, так как это значение по умолчанию.
$(document).ready(function() {
$('img + img').wrap('<div class="two-img"></div>');
$('.two-img').prev('img').wrap('<div class="two-img"></div>');
$('#content').find('img').each(function() {
if (!$(this).parent().hasClass('two-img')) {
$(this).wrap('<div class="single-img"></div>');
}
});
});
#content {
width: 100%;
}
.two-img {
display: inline-block;
width: 49%;
text-align: center;
}
.single-img {
width: 100%;
text-align: center;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="content">
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
<br />
<img width="400" src="http://image-store.slidesharecdn.com/43866d9a-aadb-11e2-9fdf-22000a93b239-medium.jpg" alt="" />
<br />text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
<br />
<img width="200" src="http://image-store.slidesharecdn.com/43866d9a-aadb-11e2-9fdf-22000a93b239-medium.jpg" alt="" />
<img width="200" src="http://image-store.slidesharecdn.com/43866d9a-aadb-11e2-9fdf-22000a93b239-medium.jpg" alt="" />
<br />text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
<br />
</div>