У меня есть изображение, которое я установил в качестве фонового изображения, и я хочу запретить тот факт, что текст переопределяет изображение. В дополнение к этому, под рисунком, текст должен принимать всю ширину, и весь текст находится в том же абзаце!
Веб-сайт предназначен для мобильных устройств, поэтому я считаю, что гибкая коробка не подходит для всех устройств!
Размер изображения 64 * 64, и он не может быть другого размера!
http://jsfiddle.net/RF8b7/ или это мой текущий код
<div id="mydiv" class="myclass">
<h2>Title</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum</p>
</div>
#mydiv{
background: transparent url(../contents/Picture.png) no-repeat 10px 0;
background-size: 64px 64px;}
Как я могу сделать?
заранее спасибо
Это самый простой способ, о котором я могу думать:
HTML:
<div id="mydiv" class="myclass">
<img src="http://i.telegraph.co.uk/multimedia/archive/01854/readers-moon-1_1854200j.jpg"/>
<h2>Title</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum</p>
</div>
CSS:
img{
float:left;
}
Вы можете добавить другое изображение в документ с тегом img
, visibility: hidden
и float:left
, и он будет работать одинаково. демонстрация
Если вы поместите изображение отдельно от текста, вы можете использовать float: left;
и текст пойдет вокруг него. демонстрация
HTML
<img src="http://i.telegraph.co.uk/multimedia/archive/01854/readers-moon-1_1854200j.jpg">
<h2>Title</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum</p>
CSS
img{
float: left;
}
объяснение
Установка изображения в качестве фонового изображения для div
содержащего текст, обычно является плохим идеей (если вы не хотите, чтобы она была фоном). Разделение изображения и div на отдельные контейнеры позволяет вам иметь больший контроль над позиционированием.
visibility: hidden;
на копии изображения ...