Самый чистый способ уменьшить размер большого собственного изображения в bootstrap col

#html #css #twitter-bootstrap

#HTML #css #twitter-bootstrap

Вопрос:

У меня есть row с 3 col , в каждом col у меня есть один image , исходный размер которого равен: 197px 197px

У меня строка выровнена по центру с помощью mx-auto, вы можете увидеть здесь.

Проблема в том, что я не хочу, чтобы изображение заполняло 100% контейнера col. Я попытался добавить отступы влево и вправо с pl-5 pr-5 максимумом, который дает bootstrap, но этого недостаточно, и я не хочу создавать новый стиль, я хочу чистый способ с bootstrap, есть ли какой-нибудь способ сделать image измененный размер, как 32px 32px с bootstrap , и поддерживать horizontal alignment вкл center ?

   <section>
<div class="container-fluid">
<div class="row">
 <div class="header-section bg-rosa">
        <div style="max-width: calc(34em   5vw);">
          <h1>¿DÓNDE ESTAMOS?</h1>
          </div>
          </div>
        <div class="map-responsive">
        <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3105.7869420542415!2d-7.016885748766864!3d38.88311615529015!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xd16e38ab4d4e259:0x9a38319e3a49cfca!2sResidencia Universitaria Caja Badajoz!5e0!3m2!1ses!2ses!4v1554163852202!5m2!1ses!2ses" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
        </div>
        <div class="row">
  <div class="col-sm-4"><img class="img-fluid" src="img/contacto/UBICACION-02.png"/></div>
  <div class="col-sm-4"><img class="img-fluid" src="img/contacto/TELEFONO-02.png"/></div>
  <div class="col-sm-4"><img class="img-fluid" src="img/contacto/RELOJ-02.png"/></div>
</div>
          </div>
    </div>
  </section>
  

введите описание изображения здесь

Комментарии:

1. разве вы не можете использовать img-responsive?

Ответ №1:

Я не вижу смысла не добавлять пользовательский css, потому что, насколько я знаю, вы не сможете выполнить это просто с помощью bootstrap, вы можете просто добавить класс к img тегам:

<div class="col-sm-4"><img class="img-fluid p32" src="img/contacto/UBICACION-02.png"/></div>
<div class="col-sm-4"><img class="img-fluid p32" src="img/contacto/TELEFONO-02.png"/></div>
<div class="col-sm-4"><img class="img-fluidp32" src="img/contacto/RELOJ-02.png"/></div>

и добавление простого правила css (после тега импорта bootstrap) :

p32{
max-width: 32px;
}

Комментарии:

1. И как я могу сделать каждое изображение отдельным, как на скриншоте, который я только что загрузил в вопрос? Спасибо.

2. просто добавьте немного отступов для левого и правого в один и тот же класс, и это должно сработать,

3. Редактировать: если это не работает, просто увеличьте ширину строки, пока не получите удовлетворительные результаты.