Подтвердить что ты не робот

Предоставляет ли CSS3 свойство "минимального размера" для "фона"?

Я использую

background-size: 100%;

В соответствии с моим фоновым изображением (в теге body) в окне браузера.

Но существует ли свойство фона CSS3 для установки минимального размера?

Или мне нужен какой-нибудь div-трюк, например:

<div id="bg">
    <img src="images/bg.jpg" alt="">
</div>

#bg {
    position:fixed;
    top:-50%;
    left:-50%;
    width:200%;
    height:200%;
}
#bg img {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    min-width:50%;
    min-height:50%;
}
4b9b3361

Ответ 1

Я думаю, что вы ищете

background-size: contain;

ИЛИ

background-size: cover;

Отличие состоит в том, что cover указывает, что фоновое изображение должно быть как можно меньше, сохраняя его соотношение сторон. contain, с другой стороны, указывает, что фоновое изображение должно быть как можно большим.

Смотрите документацию MDN здесь.

Ответ 2

Как добавить это:

@media screen and (max-width:700px){
    #bg img { width: 500px; /* fixed width under 700px */ }
}