Адаптация контента и отцентровка фото, как сделать (оцинтровку при сжатии экрана)?

Здравствуйте.
Как реализовать оцинтровку фоток при сжатии экрана, когда сжимаем до определенного момента что текст который рядом он выстраивается в столбик по 1-2-3-4 буквы, что не очень красиво и я хочу сделать чтобы фотка центровалась и тогда будет отлично.

Чтобы было понятно о чем я, прикрепил скрин. (в скрине выделил красной рамкой).
5afd2fdab4bc8192566086.png

У меня там небольшой замут идет если фотка по левую сторону то отступы другие, если по правую то отступы тож другие.

.catinf img{
  width: 790px;
  max-width: 100%;
  margin:10px 0 10px 0;
}
.catinf img[style*="left;"] {
  margin: 5px 20px 10px 0;
  height: 100%;
}
.catinf img[style*="right;"] {
  margin: 5px 0 10px 20px;
  height: 100%;
}

@media only screen and (max-width: 500px) {
  .catinf img[style*="left;"] {
    margin: 5px 0px 10px 0;
    height: 100%;
    text-align: center;
  }
  .catinf img[style*="right;"] {
    margin: 5px 0 10px 0px;
    height: 100%;
    text-align: center;
  }
  .catinf img{
    text-align: center;
    margin: 0 auto;
  }
}
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
ws17
@ws17 Автор вопроса
Черезе js решил вопрос.

function resize_document(){
				var width = $(window).width();					
				
				if (width < 600){
					$(".catinf img").addClass('img_minimize');					
				}else{			
					$(".catinf img.img_minimize").removeClass('img_minimize');	
				}
			}
	  		resize_document();
	  
			$(window).resize(function(){
				resize_document();
			});


.img_minimize{
	float:none!important;	
	display: block!important;
    margin: 0 auto!important;	
	margin-top: 5px!important;
	margin-bottom: 10px!important;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@boga-net
Вам такое надо ?
https://jsfiddle.net/ouodkeLn/12/

обновил
Ответ написан
@oxmad
Миллионер, филантроп
Очень костыльный вариант. Почитайте про адаптивную вёрстку, тогда сразу поймёте, как, зачем и почему.
Вариант выше хороший. Можно просто задать изображению display: block и тогда займёт всю ширину (если вы делали на флоатах)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы