Как расположить мои элементы по горизонтали в реакции с css - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть компоненты, которые при просмотре в моем приложении расположены вертикально, и я бы хотел, чтобы это было горизонтально. К какому компоненту я должен применить свойство css и что бы это было?

Спасибо

Основной компонент

    import React from 'react'
import Tournament from './Card.jsx'
import Tournaments from './ListTournaments.jsx'
import Carousel from './Carousel.jsx'
import '../resources/styles/grid.css'
import Header from './Header.jsx'
import Modal from './Modal.jsx'
import { BrowserRouter, Route, Link, Switch } from "react-router-dom";


const App = () => (
  <div>
    <Header />
    <Switch>
      <Route
       exact path="/"
      >
        <Carousel/>


      </Route>
      <Route
        path = "/tournaments"
      >

      <Tournaments/>


      </Route>
    </Switch>
  </div >
)

export default App

компоненты, которые отображаются вертикально


import React from 'react';
import Tournament from './Card.jsx'
var tournaments = require('../resources/data/tournament.json')

export default function ListTournaments(props) {


  return (
    tournaments.map((
      tournament,index )=>
        <Tournament
          title={tournament.title}
          description={tournament.description}
          requierements={tournament.requierements}
          date={tournament.date}
          img={tournament.img}
          key = {index}

        />

    )
  )
}

Space in blank is where I would like more components to be seen

1 Ответ

1 голос
/ 09 февраля 2020

Вы можете обернуть элементы компонента ListTournaments в div и сделать его flexbox через css.

=> Вернуть это из ListTournaments

return (
    <div className="tournaments-list">
      tournaments.map((
        tournament,index )=>
          <Tournament
            title={tournament.title}
            description={tournament.description}
            requierements={tournament.requierements}
            date={tournament.date}
            img={tournament.img}
            key = {index}

          />

      )
     </div>
    )

Добавить это css (или аналогичный, например, сетка)

.tournaments-list{
    display: "flex";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...