gpt4 book ai didi

css - 导航栏链接边距类在 Tailwind CSS 中似乎重复,有没有更好的方法?

转载 作者:太空宇宙 更新时间:2023-11-04 00:43:10 25 4
gpt4 key购买 nike

在非动态生成的菜单上,必须向每个 LI 添加 margin 类似乎真的很重复。这感觉很脏,就像使用 style=""属性一样......

肯定有更好的方法吗?

小菜单没什么大不了的,但最终菜单会有很多级别的子菜单。

我想知道我是否应该在我的样式表中编写一条规则来为我的菜单项添加边距?

<link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">

<nav class="p-2 bg-indigo-900 text-white">
<ul class="flex flex-row">
<li class="mr-1">
<a href="#">Home</a>
</li>
<li class="ml-1 mr-1">
<a href="#">About</a>
</li>
<li class="ml-1 mr-1">
<a href="#">Services</a>
</li>
<li class="ml-1 mr-1">
<a href="#">History</a>
</li>
<li class="ml-1">
<a href="#">Contact</a>
</li>
</ul>
</nav>

最佳答案

我不熟悉 tailwind-css 但您可以使用 :last-child:first-child 选择器。

nav ul li {
margin-left: 10px;
margin-right: 10px;
}

nav ul li:first-child {
margin-left: 0px;
}

nav ul li:last-child {
margin-right: 0px;
}
<link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">

<nav class="p-2 bg-indigo-900 text-white">
<ul class="flex flex-row">
<li class="">
<a href="#">Home</a>
</li>
<li class="">
<a href="#">About</a>
</li>
<li class="">
<a href="#">Services</a>
</li>
<li class="">
<a href="#">History</a>
</li>
<li class="">
<a href="#">Contact</a>
</li>
</ul>
</nav>

关于css - 导航栏链接边距类在 Tailwind CSS 中似乎重复,有没有更好的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57875785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com