Я использую этот код из подсказок и трюков css для покрытия фонового изображения. Проблема в том, что он масштабирует изображение, чтобы он соответствовал ширине и высоте и менял соотношение сторон. Я хочу, чтобы фоновое изображение пересканировалось до ширины экрана, а затем обрезало только высоту (начиная с верхней части изображения, а не центра), чтобы покрыть порт представления. Таким образом, соотношение сторон изображения будет сохранено.css background image resize width height height
Вторая проблема, с которой я сталкиваюсь, заключается в том, что она не работает, если я не использую FQDN для изображения, а не только для URL-адреса ниже.
html {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
Спасибо за ваш ответ. На самом деле, я хочу, чтобы верхняя часть изображения была исправлена и обрезана снизу вверх. Относительный URL-адрес не работает, даже если изображение находится в папке с изображениями. Только так я мог заставить его работать, используя FQDN – markhorrocks
. Затем вы можете позиционировать изображение с «центральной вершиной» вместо «центра центра» или «центра внизу». О файле изображения, какова структура вашей папки?Это действительно не имеет смысла. Если папка с изображениями находится в одном месте с файлом css и имеет файл bg.jpg, когда вы укажете url (images/bg.jpg), он найдет его. Только способ, который может предотвратить это, заключается в том, что ваш css находится в тегах стиля в html, и вы используете базовый тег в этом документе. В этом случае вы должны написать путь изображения относительно этого базового href. – hasanyasin