У меня есть изображение, размер которого я знаю.Image Set Width Height Attributes в HTML, Set Width 100% в CSS
<img class="example" src="img.jpg" width="1024" height="768" />
Я хочу, чтобы иметь ширину и высоту атрибутов устанавливается таким образом, он может макет, где изображение будет перед его загрузкой. Изображение может занять секунду или два, поэтому, когда это произойдет, я не хочу, чтобы страница внезапно прыгала.
Однако, я также хочу, чтобы изображение имело width: 100%
. Есть ли способ достичь этого с помощью CSS?
Я попытался
.example {
width: 100%;
height: auto;
}
Однако, это игнорирует пропорции я указанный в HTML. Есть ли способ использовать атрибуты ширины и высоты, определенные в HTML, чтобы сохранить соотношение сторон, но имеет ли изображение width: 100%
(т. Е. Ширина родителя)?
Я не хочу использовать JS для достижения этого, я не хочу жестко кодировать пропорции в CSS, и я бы предпочел не делать никаких маркеров/дополнений для этого.
Редактировать
Действительно, я просто увидеть, если есть лучший способ сделать это, чем это,
https://jsfiddle.net/s6gkonbh/
Вы не можете установить ширина и высота от css. вам нужно установить его в строке. –
Вы можете установить ширину img 100%, но там, где вы этого действительно хотите. Вы хотите установить его ширину и высоту автоматически для некоторого div или на видовом экране, где? Я этого не понимал. – frnt
Вы можете использовать прокладку нижнего слоя, если вы знаете соотношение изображения заранее. –