Поместите изображение в центр div

Я хотел бы разместить изображения в логотипах, относящихся к центру ящиков.

https://pnghunter.com/logo/acura-nsx-gray/

Как я могу на это повлиять?

покажи свой код пожалуйста

לבני מלכה 16.08.2018 14:30
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
1
96
4

Ответы 4

Добавьте к изображениям свойства css display: block; margin: 0 auto.

Вы также можете использовать flexbox. Добавьте следующие свойства css -

display: flex; align-items: center; justify-content: center;

Но не лучше ли использовать flexbox?

Filip Vuskovic 16.08.2018 14:38

Flex box работает, но это проще

Animan 16.08.2018 14:39

Вам нужно будет отобразить изображение как block и добавить поля auto с обеих сторон (слева и справа).

.container {
   background-color: gray;
   padding: 30px 0;
}

img {
   width: 50%;
   
   /* This will do the trick */
   display: block;
   margin: 0 auto;
}
<div class = "container">
    <img src = "https://purepng.com/public/uploads/large/purepng.com-acura-nsx-graycarvehicletransportautocars-561521125226tokdl.png" alt = "Car">
</div>

Альтернатива: используйте flexbox. Не будет таким надежным, как автоматические поля, потому что много ошибок все еще присутствует в IE. Однако, если задана родительская высота, она также будет центрирована по вертикали.

.container {
  background-color: gray;
  padding: 30px 0;

  /* Here comes the magic */
  display: flex;
  justify-content:center;
  align-items: center;
  
}

img {
  width: 50%
}
<div class = "container">
    <img src = "https://purepng.com/public/uploads/large/purepng.com-acura-nsx-graycarvehicletransportautocars-561521125226tokdl.png" alt = "Car">
</div>

поместите эти правила css ...

.logo__container{
   display: flex;
    align-items: center;
    justify-content: center;
}

Для этого вам следует использовать flexbox. Добавьте в контейнеры следующий css (logo__container):

    display: flex;
    justify-content: center; //horizontal
    align-items: center; //vertical

Проще использовать «display: block and margin: 0 auto». Меньшие атрибуты будут лучше.

Animan 16.08.2018 14:41

Однако он не добавляет вертикального выравнивания.

hansolo 16.08.2018 14:54

@hansolives Не уверен, является ли вертикальное выравнивание требованием OP. Обратите внимание, что flexbox - это с ошибками в IE. Автоматические поля более безопасны с точки зрения совместимости.

Double M 16.08.2018 15:34

Но если вы просмотрите веб-сайт, на который он ссылается, вы увидите, что у него уже есть display: block и margin-left: auto; margin-right: auto на изображениях, поэтому я предположил, что он хотел чего-то большего.

hansolo 16.08.2018 15:50

@hansolives Абсолютно верное предположение :) Большое спасибо!

user6340614 17.08.2018 13:36

Другие вопросы по теме