下面的代码片段从列表中抓取项并按顺序对它们进行排序。
{Object.entries(sortedGroups).sort().map(([groupLetter, groupCities]: [string, any]) => (
<>
<ul className="grid-cols-4 gap-4 float-left inline-block">
<h1>{groupLetter}</h1>
{groupCities.map((city:any) => (
<>
<li key={city.id} className="col-span-1">
<Link to={city.url}>{city.name}</Link>
</li>
</>
))}
</ul>
</>
))}
字符串
我想把这些东西像这样排成四列-
x1c 0d1x的数据
但是,上面的代码片段给了我这个-
请问您有什么建议吗?
1条答案
按热度按时间rqenqsqc1#
考虑将
.map()
Package 在一个定义grid layout的元素中。我们应用:display: grid
,通过grid
类将布局设置为网格。grid-template-columns: repeat(4, 1fr)
,通过grid-cols-4
类设置4个显式网格列轨道。这将根据您的请求将元素布局为四列。gap: 1rem
,通过gap-4
在每个网格元素之间添加间距。我假设您希望从尝试中推断出这一点。个字符