Я хотел бы, чтобы все мои изображения были в CSS (единственный способ, который я знаю, - это вставить их в качестве фоновых изображений).
Но проблема в этом решении заключается в том, что вы никогда не можете позволить div принимать размер изображения.
Итак, мой вопрос: как лучше всего иметь эквивалент
<div><img src="..." /></div>
в CSS?
<img>
<img>
если изображение актуально,<div>
с фоном, если изображение только приятное. Если размер изображения переменный и важен, вы должны использовать<img>
. Почему вы хотите использовать фон?Ответы:
Этот ответ Яапа :
и в CSS:
вы можете попробовать это по этой ссылке: http://jsfiddle.net/XAh2d/
это ссылка на контент css http://css-tricks.com/css-content/
Это было протестировано в Chrome, Firefox и Safari. (Я использую Mac, поэтому, если у кого-то есть результат в IE, скажите мне добавить его)
источник
div
снимок такого же размера, как вы просили. Посмотрите, что произойдет, если вы добавите границу к div: jsfiddle.net/XAh2d/6 Ничего, потому что div имеет размер 0x0 и скрыт за изображением.ты можешь сделать это:
и поместите это в свой файл css:
в противном случае просто используйте их как простые
источник
img
тег. Чего вы пытаетесь этим добиться? Возможно, есть другое программное решение, например, получение размера изображения с помощью PHP getimagesize, а затем отображение соответствующего тегаstyle
and orimg
для этого определенного изображения.Возьмите это как образец кода. Замените высоту и ширину изображения размерами изображения.
источник
С помощью Javascript / JQuery:
img
div
и устанавливать ширину, высоту и фонудалить оригинал
img
источник