У меня есть следующий HTML-код
<div class="test">
<img src="... .png">
</div>
и это правило CSS:
.test { background: red; }
По умолчанию div
имеет ширину 100%
. Можно ли установить ширину .test
ширины изображения внутри .test
только с помощью CSS?
Это означает, что красная область будет находиться только под прозрачным png.
Измените свойство display
для контейнера:
.test {
display:inline-block;
}
Демо-версия http://jsfiddle.net/3KtS6/5/
использование display:inline-block;
.test {
background: red;
display:inline-block;
}
Как установить фон image
на красный: http://jsfiddle.net/3KtS6/2/?
inline-block
дисплея? Я думаю, что это сломает другие вещи в моем приложении ...float
илиdisplay:table
..., но также может разбивать элементы, все зависит от полного макета. Проверьте это jsfiddle.net/3KtS6/7 @ イ オ ニ カ ビ ザ ウ