我想创建一个自定义步骤与顺风,但步骤名称是接近的圆圈。如何将它们放在下面?另外,如何使步骤之间的距离变大?他们太接近了

<div class="flex justify-center">
<div class="mt-4 grid grid-cols-2 gap-y-6 sm:grid-cols-2 sm:gap-x-4">
<nav aria-label="Progress" class="sm:col-span-2 stepper">
<ol role="list" class="rounded-md divide-y divide-gray-300 md:flex md:divide-y-0 ">
<li class="relative md:flex-1 md:flex " >
<div class="absolute inset-0 flex items-center" aria-hidden="true">
<div class="h-0.5 w-80 bg-green-500 ml-9"></div>
</div>
<a href="#" class="relative w-8 h-8 flex items-center justify-center rounded-full">
<!-- Heroicon name: solid/check -->
<span :class="step == '2' ? 'bg-green-500 rounded-full group-hover:bg-green-800' : 'border-2 border-green-500 rounded-full '" class="flex-shrink-0 w-10 h-10 flex items-center justify-center ">
<svg x-show="step == '2'" class="w-6 h-6 text-white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true">
<path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" />
</svg>
<span x-show="step == '1'" class="text-green-500 group-hover:text-green-900">01</span>
</span>
</a>
<p :class="step == '1' ? 'text-green-500': 'text-gray-500'" class="ml-4 text-sm font-medium text-gray-500">step 1</p>
</li>
<li class="relative md:flex-1 md:flex" >
<a href="#" class="relative w-8 h-8 flex items-center justify-center bg-white rounded-full" aria-current="step">
<span :class="step == '2' ? 'border-green-500': 'border-gray-300'" class="flex-shrink-0 w-10 h-10 flex items-center justify-center border-2 border-gray-300 rounded-full group-hover:border-gray-400">
<span :class="step == '2' ? 'text-green-500 group-hover:text-green-900' : ''" class="text-gray-500 group-hover:text-gray-900">02</span>
</span>
</a>
<p :class="step == '2' ? 'text-green-500': 'text-gray-500'" class="ml-4 text-sm font-medium text-gray-500">step 2</p>
</li>
</ol>
</nav>
</div>
</div>发布于 2021-10-12 19:05:56
看看这台干净的顺风踏板。https://play.tailwindcss.com/TyBk6nPJM4。也许是有帮助的。
发布于 2021-10-12 18:46:33
不确定顺风CSS,但下面是我创建的代码作为参考,供您使用,在任何需要的地方进行更改。
.main-steps {
display: flex;
margin: 5px 30px;
padding: 0;
text-align: center;
list-style-type: none;
counter-reset: list;
}
.main-steps li {
margin-right: 5px;
position: relative;
}
.main-steps li::before {
counter-increment: list;
content: counter(list);
height: 30px;
width: 30px;
line-height: 30px;
border-radius: 100%;
margin-bottom: 5px;
border: 1px solid green;
display: inline-block;
}
.main-steps li a {
display: block;
text-transform: capitalize;
text-decoration: none;
color: green;
}<ul class="main-steps">
<li><a href="javscript:void(0);">step one</a></li>
<li><a href="javscript:void(0);">step two</a></li>
<li><a href="javscript:void(0);">step threen</a></li>
<li><a href="javscript:void(0);">step four</a></li>
</ul>
https://stackoverflow.com/questions/69544843
复制相似问题