[英]How to make box align center inside `.flex-col` Tailwindcss?
I want to make this box align to center inside .flex-col
using tailwind CSS.我想使用 tailwind CSS 使这个框与
.flex-col
内的中心对齐。
I have tried:我努力了:
<div data-v-bca28ca2="" data-v-925ac5ae="" class="flex justify-center flex-col">
<a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded">
<div data-v-bca28ca2="" class="flex ml-4">
<label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Client Services</span></div>
</a>
<a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded">
<div data-v-bca28ca2="" class="flex ml-4">
<label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Human Capital</span></div>
</a>
<a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded">
<div data-v-bca28ca2="" class="flex ml-4">
<label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Media</span></div>
</a>
<a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded">
<div data-v-bca28ca2="" class="flex ml-4">
<label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Production</span></div>
</a>
<a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded">
<div data-v-bca28ca2="" class="flex ml-4">
<label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Project Management</span></div>
</a>
<a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded">
<div data-v-bca28ca2="" class="flex ml-4">
<label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Strategy</span></div>
</a>
</div>
But didn't work, what did I miss?但是没有用,我错过了什么?
<div class="flex flex-col justify-center items-center">
</div>
Add " items-center " to your class like this:像这样将“ items-center ”添加到您的 class:
<div class="flex flex-col items-center">
<a> lorem </a>
<a> lorem </a>
.
.
.
</div>
my first contribution on stackoverflow:)我对 stackoverflow 的第一个贡献:)
if you use flex-col
in tailwind, justify-center
will center the item vertically.如果你在 tailwind 中使用
flex-col
, justify-center
将使项目垂直居中。 so, to center items horizontally, you can use items-center
instead.因此,要水平居中项目,您可以改用
items-center
。
It happened because you changed the default behavior of flexbox which was originally row to col发生这种情况是因为您将 flexbox 的默认行为更改为 row 到 col
I am not sure if you are just trying to bring the anchor tags to center, but if thats the case then you can simply use text-align center.我不确定您是否只是想将锚标签居中,但如果是这样,那么您可以简单地使用 text-align center。 Please share your code if am missing something.
如果遗漏了什么,请分享您的代码。
.flex { display: flex; flex-direction: column; text-align: center; }
<div data-v-bca28ca2="" data-v-925ac5ae="" class="flex justify-center flex-col"> <a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded"> <div data-v-bca28ca2="" class="flex ml-4"><label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Client Services</span></div> </a> <a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded"> <div data-v-bca28ca2="" class="flex ml-4"><label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Human Capital</span></div> </a> <a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded"> <div data-v-bca28ca2="" class="flex ml-4"><label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Media</span></div> </a> <a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded"> <div data-v-bca28ca2="" class="flex ml-4"><label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Production</span></div> </a> <a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded"> <div data-v-bca28ca2="" class="flex ml-4"><label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Project Management</span></div> </a> <a data-v-bca28ca2="" class="w-full md:w-1/2 lg:w-1/4 my-2 py-4 text-center border-2 rounded"> <div data-v-bca28ca2="" class="flex ml-4"><label data-v-bca28ca2="" class="fa fa-circle-o"></label> <span data-v-bca28ca2="" class="w-full">Strategy</span></div> </a> </div>
If you are trying to center the container.如果您试图将容器居中。 Use margin left and right and set them to auto.
使用左右边距并将它们设置为自动。
.yourClassName{
margin-left:auto;
margin-right:auto;
}
I think this may help!我认为这可能会有所帮助! you can use
h-screen
if you want your content in the x, y-axis center.如果您希望您的内容位于 x、y 轴中心,您可以使用
h-screen
。
<div class="flex flex-col">
<div class="m-auto">
<h3>1</h3>
<button>2</button>
</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.