2015-11-26 3 views

ответ

4

Использование:

<img src="..." style="width: 100%; height: auto;" /> 

это будет держать коэффициент пропорциональности. height: auto будет убедиться, что height не установлен в другом месте (как уже упоминалось cale_b)

+0

Технически это не будет, если высота установлена ​​в другом месте. Вам также понадобится «height: auto»; там. –

+0

благодарит за информацию! – CoderPi

0

Вы можете достичь этого, только установив ширину или высоту в вашем CSS.

.image{ 
    width: 40%; 
    border: 1px solid #ffffff; 
} 
+0

Это не будет работать, если высота установлена ​​где-либо еще. Вам также понадобится «height: auto»; чтобы высота не фиксировалась, а ширина была текучей. –

+0

true, но тогда вы будете игнорировать точку, в которой вы должны ТОЛЬКО устанавливать ширину или высоту, а не обе. Если у вас есть контроль над собственным CSS, тогда это действительный и фактически единственный вариант. Как только вы установите высоту и ширину, это не сработает. – sillysicko

1

Если вы используете загрузчик, вы можете добавить img-responsive класс к вашим изображениям.

Этот класс применяет следующие свойства CSS

  • Макс ширина: 100%
  • Высота: авто
  • Дисплей: блок

Разметка будет выглядеть следующим образом

<img class="img-responsive" alt="My image" > 

Источник: http://getbootstrap.com/css/#images-responsive

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

  • Нет связанных вопросов^_^