我有一個包含主題的網頁,我想每行有四個主題。我放置了 4 個虛擬主題,但它們在左側的一列中對齊,而不是在一行中對齊,如下所示:
這是我使用的 CSS 程式碼:
.Topic{
text-align: center;
width: 20%;
background-color: #F2EECB;
margin: 2%;
}
.Topics{
background-color: red;
display: grid;
gridTemplateColumns: auto auto;
}
這是我用來渲染主題的 JSX 程式碼:
function Topics(){
var TopicsList = TopicsDB.map(topic =>
<div className="Topic" style={divStyles}>
<h2> {topic.Name} </h2>
</div>
)
return <div className="Topics">
{TopicsList}
</div>
}
其中 Topics 是紅色父 div,Topic 是各個主題。
嘗試使用不同的網格顯示和列排列方式,但沒有成功。