#html #css #background #scale
#HTML #css — код #фон #масштаб
Вопрос:
Я новичок в CSS, так что это может быть действительно просто. Я искал кучу ответов на этот вопрос, но пока не нашел его. Я бы хотел, чтобы div, содержащий логотип, растягивался и масштабировался в зависимости от размера страницы, и у меня это в значительной степени работает, но если страница слишком короткая, верхняя и нижняя части фонового изображения обрезаются. Вот сайт, чтобы вы могли видеть, что происходит.
А вот соответствующий CSS.
.centerLogo {
height: 50%;
width: 50%;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
text-align: center;
margin-top: auto;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
visibility: visible;
background-repeat: no-repeat;
background-image: url(../POP high res logo ellipse black glow webop.png);
background-size: 100%;
background-position: center center;
background-attachment: scroll;
}
РЕДАКТИРОВАТЬ: у меня это получилось. Это было так же просто, как измениться
background-size: 100%;
Для
background-size: contain;
Ответ №1:
Кросс-браузерное решение заключается в том, что Svoka использовала неправильное значение CSS…
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
Contain сообщает механизму рендеринга, чтобы убедиться, что фон помещается в контейнер без изменения соотношения сторон.
Комментарии:
1. Идеальный. Именно то, что мне было нужно. Спасибо!
2. Спасибо, это просто очень помогло мне!
Ответ №2:
Если я вас правильно понял, просто попробуйте использовать
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
Комментарии:
1. Спасибо за совет, но реализация этого кода не работает. Фоновое изображение (логотип) теперь обрезается по бокам.