html - Tailwind 响应式 Flexbox 属性未按预期工作

标签 html css flexbox frontend tailwind-css

默认情况下,ul 有一个 justify-start flexbox 属性。当为屏幕应用响应式设计时:它将是justify-center,对于屏幕:justify-around 对于屏幕:均匀对齐。 但是,对于所有屏幕尺寸,它仅显示 justify-evenly 属性,它会覆盖所有其他 justify-property。 如何为不同的屏幕应用不同的 justify-property?

         <nav className='py-8'>
          <ul className='flex flex-row justify-start bg-red-400 sm:flex-row-reverse justify-center md:flex-row justify-around lg:flex-row-reverse justify-evenly'>
            <Link href='#'>
              <a className='p-2 text-2xl font-bold transition duration-500 hover:bg-indigo-300'> Beginnings</a>
            </Link>
            <Link href='#'>
              <a className='p-2 text-2xl font-bold hover:bg-indigo-300'> Now</a>
            </Link>
            <Link href='#'>
              <a className='p-2 text-2xl font-bold hover:bg-indigo-300'> Tech</a>
            </Link>
            <Link href='#'>
              <a className='p-2 text-2xl font-bold hover:bg-indigo-300'> Talks</a>
            </Link>
            <Link href='#'>
              <a className='p-2 text-2xl font-bold hover:bg-indigo-300'> Connect</a>
            </Link>
          </ul>
        </nav>

最佳答案

您添加了通用的 justify-aroundjustify-evenly 类,而不是屏幕尺寸前缀的 md:justify-aroundlg:均匀对齐。在 Tailwind 中,无前缀的类适用于所有屏幕尺寸。带前缀的类适用于所有大于或等于给定前缀的屏幕尺寸。

<ul className='flex flex-row justify-start bg-red-400 sm:flex-row-reverse justify-center md:flex-row md:justify-around lg:flex-row-reverse lg:justify-evenly'>

关于html - Tailwind 响应式 Flexbox 属性未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65454188/

相关文章:

html - 从html中获取具体内容并在Perl中打印到txt文件

html - 只有最后一个 CSS3 子菜单完全可访问

html - 使用 Buzz.js 音频从我停止的最后一个位置开始,而不是从头开始。 (ipad1)

css - 在 float 元素中间对齐图像,获取父元素高度

html - 我应该使用显示 : block, 还是应该始终使用显示 : flex?

css - 具有 flex 的全页/ chalice 布局

html - 删除 jquery 移动 ListView 的默认图标

css - 可能的 IE7 背景错误?

css - 有一些 css 技巧可以根据浏览器纠正错误吗?

css - 如何使用嵌套的flexbox制作网格