Повторение изображения в зависимости от размера браузера
Поэтому я хочу, чтобы трава заполняла слева направо над моим нижним колонтитулом. Мне трудно заставить его повторяться. Я установил положение, чтобы исправить, а также плавать: слева, но все равно не повезло. Я бы просто постоянно вставлял в свой HTML больше изображений, жестко закодированных, но я чувствую, что могу сделать это с помощью CSS и не иметь 100 дополнительных строк кода. Кроме того, я хочу, чтобы изображения увеличивались или уменьшались, если пользователь делает браузер больше или меньше.
HTML
<figure>
<img src="arrow.png" alt="arrow" class="arrow">
<p class="clickHere"> Click one! </p>
<img src="downwardmonkey.png" alt="down" class="head">
<img alt="down" class="footer">
</figure>
CSS
figure img.footer
{
position: fixed;
bottom: 45px;
float: left;
background-image: "grass.png";
background-repeat: repeat-x;
}
если понадобится какой-либо другой код, дайте мне знать!
1 ответ
Решение
Вместо того, чтобы помещать теги изображений, поместите div и предоставьте ему фоновое изображение
<figure>
<div class="grassImageDiv"></div>
</figure>
CSS:
.grassImageDiv
{
display: inline-block;
background-image: url("grass.png");
width:100%; //To make it browser size independent
height: 80px;
}
Вы можете указать высоту и ширину в соответствии с вашими потребностями.