Я пытаюсь сделать фоновое изображение охватывающим весь заголовок в CSS, но только верхняя часть моего изображения отображается, когда я использую функцию «background-size: cover» CSS. Как сделать все мое изображение на фоне заголовка? Заранее спасибо!Нужно использовать фоновое изображение для пропорционального охвата всего заголовка
CSS:
header {
background: url("file:///Users/FilePath/image.jpg");
background-size: cover;
color: white;
padding: 10px;
text-align: center;
border-bottom-style: ridge;
border-bottom-width: 5px;
}
HTML:
<html>
<title>My Page</title>
<body>
<header>
<h1>Hello World</h1>
</header>
<section>
<p> My First Section </p>
</section>
</body>
</html>
Я не уверен в ситуации изображения, но это может быть так, что ваша ширина изображения меньше ширины заголовка, поэтому, когда вы делаете «обложку», она растягивает изображение пропорционально ширине/высоте, чтобы заполнить заголовок, создавая его, как будто вы видите только верхнюю часть изображения. См. Пример: http://jsfiddle.net/ad8ht837/ – Liquidchrome
Ваш запрос невозможен, если заголовок всегда не поддерживает пропорции изображения. Видимо, это не так. – isherwood
попробуйте добавить это: background-size: содержать; background-position: 50% 0; background-repeat: no-repeat; – Liquidchrome