我正在Tailwind中制作一个由链接组成的导航栏,但我无法让它们垂直居中:
下面是它的外观:
我尝试过的步骤:
1.第一个月
justify-center
将父项设置为flex-col
这些选项都不起作用。
你如何让链接正好垂直地位于导航栏的中间?
下面是代码:
import React from 'react'
import Logo from '../images/Logo.png'
const Navbar = () => {
return (
<div className="flex justify-between items-center bg-gray-900">
<div className="">
<img className="w-40 py-2 px-2" src={Logo}></img>
</div>
<div className="flex flex-row items-center justify-center">
<p className="px-4 text-white">About</p>
<p className="px-4 text-white">Books</p>
<p className="px-4 text-white">Videos</p>
<p className="px-4 text-white">Quotes</p>
</div>
</div>
)
}
export default Navbar
2条答案
按热度按时间uurv41yg1#
flex类中的div在中心对齐,但问题似乎是第一次使用
h-24
类时出现的,该类也包含徽标图像。徽标在div的顶部对齐,高度为h-24
,比包含菜单项的div高。如果去掉h-24
或垂直对齐图像,则它们都垂直对齐。尝试以下操作:cgvd09ve2#
它工作得很好。请重新检查您发送的代码,它是否产生了您在问题中产生的输出。
由以下代码生成的输出: