Reactjs - горизонтальный ряд изображений png в контейнере

Я пытаюсь добавить несколько небольших значков .png в горизонтальный ряд в основном контейнере. Я изо всех сил пытаюсь понять, как проще всего это сделать

Вот песочница кода того, что я создал до сих пор https://codesandbox.io/s/broken-dew-76c4rf

Я боролся с этим некоторое время, и я не могу понять. Я попытался создать div, вставив теги в div, но я не думаю, что это правильно. Любая помощь приветствуется!

используйте css flex, проверьте это: freecodecamp.org/news/an-animated-guide-to-flexbox-d280cf6af‌​c35

Nitsan Baleli 05.04.2022 08:17

Могу ли я настроить все изображения так, чтобы они были одинакового размера во флексбоксе, или мне нужно сделать это для каждого из них отдельно?

aaty 05.04.2022 08:21

@aaty Обновлено в вашем коде codeandbox.io/s/хорошая вода-k35yh3

Sibiraj PR 05.04.2022 08:29
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
4
3
44
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Просто установите стиль из div с изображениями на display: 'flex', flex-direction: 'row'

мне просто добавить все изображения в div, используя отдельные теги <img/>?

aaty 05.04.2022 08:19

да я бы сделал так.

MΛRTIN N 05.04.2022 08:27
Ответ принят как подходящий

Делай так

Сначала импортируйте img_path вверху

import imgurl1 from "../public/img/aws.png";
import imgurl2 from "../public/img/c.png";
import imgurl3 from "../public/img/java.png";

Затем определите div со стилем flex flex-direction:row вот так

            <div className = "img-container">
              <div className = "img">
                <img src = {imgurl1} alt = "aws" />
              </div>
              <div className = "img2">
                <img src = {imgurl2} alt = "c" />
              </div>
              <div className = "img3">
                <img src = {imgurl3} alt = "java" />
              </div>
            </div>

и стиль такой

.img-container {
  display: flex ;
  flex-direction: row ;
}
.img1, .img2 ,.img3 {
  /* any style for  the images */ 
  background-color: black;
}

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