【发布时间】:2021-06-09 13:14:20
【问题描述】:
所以我的网站导航栏在 Android 和 iOS 手机上的显示方式不同,on Chrome/Android it looks fine,但出于某种原因,the hamburger icon got stretched out and covers the whole page on Safari/iOS。
我使用 TailwindCSS,这是我的代码:
<nav className="fixed sticky top-0 z-10 flex gap-2 p-2 bg-white cursor-pointer md:pl-4">
<img
onClick={toggleOpen}
src="/hamburger-menu-red.png" className="w-10" alt="menu"
/>
{props.showLogo && (
<Link to="/">
<img
src="/cooken-logo.png" alt="cooken-logo" className="w-20 cursor-pointer" />
</Link>
)}
</nav>
是因为我没有指定汉堡图标的高度,还是与 Safari 存在兼容性问题?任何帮助将不胜感激。
根据赛斯的意见更新
<nav className="fixed sticky top-0 z-10 flex items-center h-12 gap-2 p-2 bg-white md:pl-4">
<button
onClick={toggleOpen}
>
<img
src="/hamburger-menu-red.png" className="w-10 h-8" alt="menu"
/>
</button>
{props.showLogo && (
<Link to="/">
<img
src="/cooken-logo.png" alt="cooken-logo" className="w-16 h-8"
/>
</Link>
)}
</nav>
【问题讨论】:
标签: css ios reactjs safari tailwind-css