J'ai une page Web avec des thèmes et je souhaite avoir quatre thèmes par ligne. J'ai placé 4 sujets factices mais ils sont alignés dans une colonne à gauche au lieu d'une ligne comme ceci :
Voici le code CSS que j'utilise :
.Topic{ text-align: center; width: 20%; background-color: #F2EECB; margin: 2%; } .Topics{ background-color: red; display: grid; gridTemplateColumns: auto auto; }
Voici le code JSX que j'utilise pour rendre le thème :
function Topics(){ var TopicsList = TopicsDB.map(topic => <div className="Topic" style={divStyles}> <h2> {topic.Name} </h2> </div> ) return <div className="Topics"> {TopicsList} </div> }
Où Topics est le div parent rouge et Topic est chaque thème.
J'ai essayé d'utiliser différents affichages de grille et dispositions de colonnes sans succès.