Bootstrap - Как сделать изображение отзывчивым на некоторые точки останова? - PullRequest
0 голосов
/ 04 июля 2018

Я новичок в Bootstrap, и это мой первый опыт. Заголовок моего сайта похож на следующее изображение

enter image description here

Я хочу, чтобы это изображение было отзывчивым на средних и больших устройствах, но на меньших устройствах я хочу, чтобы оно было обрезано по центру и было бы похоже на это

enter image description here

Я пытался сделать это, но мне не удалось. Как я могу это сделать?


Это мой код, он работает, но выглядит не очень хорошо

<div class="row">
    <div class="col" id="header-image">
      <img src="images/head.jpg" class="img-fluid" style="z-index: -1; visibility: hidden">
    </div>
</div>

<style type="text/css">
@media only screen and (max-width: 768px) {
  #header image{
    background-position: center !important;
    background-size: auto 100% !important;
    height: 217px;
  }
}
#header #header-image{
   background-image: url("images/head.jpg");
   background-size: 100% auto ;
   background-position: center;
}

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Используйте object-fit:cover на вашем изображении. Обрезает изображение с боков и сохраняет его соотношение. Работает и для отзывчивых.

0 голосов
/ 04 июля 2018

Вы можете использовать CSS правила мультимедиа: Правила использования CSS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...