Мне удалось получить фон моего контейнера заголовка, чтобы показать изображение. Однако я не знаю, как установить размер ФОНОВОГО ИЗОБРАЖЕНИЯ. Итак, то, что появляется в контейнере заголовка, просто показывает изображение, которое слишком велико для отображения в контейнере заголовка.
Я пытался искать в Интернете Измените размеры контейнеров, используя vh и vw Использование встроенных стилей
//App.js
import React from "react";
import NavBar from "./NavBar";
const ContactUs = () => {
return(
<div className = "contactUsContainer">
<NavBar/>
<div className = "contactUsHeader">
<h2>Contact Us</h2>
</div>
<div>
<span></span>
</div>
</div>
);
}
export default ContactUs;
//app.css
.contactUsContainer {
height: 100%;
width: 100%
}
.contactUsHeader {
display: flex;
flex-direction: column;
align-items: center;
background-image: url("http://www.stapl.co.in/sites/default/files/imagecache/full-zoom/files/projects/6/83/6-83-wartsilla-3.jpg");
background-repeat: no-repeat;
background-size: cover;
height:30vh;
width: 100vw;
background-color: blue
}
Ожидаемый результат: фоновое изображение для отображения полного изображения, только меньшего размера.
Фактический результат: фоновое изображение отображается очень большим, что исключает большую часть содержимого изображения.
Верно, вам скорее нужно точное соотношение для высоты: jsfiddle.net/хрисмук/9j0ectb3
эй спасибо за ваш ответ. Я перепробовал все возможные [свойства для background-size. Пожалуйста, посмотрите на изображение выше, что я получаю, когда я устанавливаю размер фона: содержит.
я пытаюсь сделать так, чтобы изображение было похоже на то, как оно было настроено на этой странице. Чтобы не закрывать страницу yamibuy.com/article/473953
Ну, для того, что yamiкупить изображение гораздо больше в ширину, чем в высоту. Я не понимаю, что вы спрашиваете? Конечно, вы не хотите раздавить изображение в очень большой области? Если вы хотите отцентрировать его, я обновил скрипку.
Истинный! Почему я не подумал об этом! Спасибо!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Лучшее, что вы можете сделать без грязного JS, это:
background-size: cover;
background-position: center;
Тогда вам просто нужно выбрать правильное соотношение для вашего изображения.
Это не имеет ничего общего с React. Кажется, вам нужно просто
background-size: contain;