#html #css #bootstrap-4 #responsive-design
#HTML #css #bootstrap-4 #адаптивный дизайн
Вопрос:
Я много искал решение, в том числе читал похожие вопросы здесь, в stackoverflow, но не могу найти ответ. Мы используем Bootstrap 4.5.1 и имеем jumbotron div с фоновым изображением 1920×800, которое должно отображать всю высоту и ширину изображения для всех точек просмотра. Я нашел близкие решения, но они либо обрезают стороны изображения jumbotron, либо обрезают нижнюю часть изображения, либо под изображением jumbotron добавляется много места при просмотре на небольших устройствах.
Вот что у нас есть на данный момент:
CSS
.jumbotron {
border-radius: 0;
margin-bottom: 0;
background: url(../img/jumbotronbackground.jpg) no-repeat;
background-size: cover;
}
HTML
<body>
<div class="jumbotron bg-cover">
<div class="container-fluid p-0">
<div class="container bodyCopy">
<div class="overlay"></div>
<div class="row">
<div class="col-sm-12" style="max-width:760px;">
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="card-body-right">
<h1 class="card-title">Headline goes here</h1>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-12">
<p>More content goes down here, but it needs to be flush against the bottom of the jumbotron.</p>
</div>
</div>
</div>
Комментарии:
1. итак, я думаю, вам нужно поместить изображение в div вместо тела? вы пробовали использовать эти строки css?
.jumbotron: { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; }
а затем дляbody { background-color: transparent; }
2. Спасибо за ответ. Это не помогло. Я поместил его за пределы .container-fluid, чтобы не было контейнера для предотвращения его полной высоты и ширины.
3. Каков фактический размер изображения?
4. 1920×800 — я должен добавить его в качестве фона, поскольку есть наложение текста.