顺风 css flex-col-reverse 不起作用

Posted

技术标签:

【中文标题】顺风 css flex-col-reverse 不起作用【英文标题】:tailwind css flex-col-reverse not working 【发布时间】:2021-10-20 04:14:43 【问题描述】:

我目前正在研究组件的响应式样式,其中在大屏幕上,我的 div 与文本元素位于包含 img 元素的 div 顶部,而在中小屏幕上,div 与图像右对齐在带有文本元素的 div 下方。我正在使用 Next.js 和 Tailwind CSS 进行样式设置。

样式在大屏幕上效果很好,但由于某种原因,当我在父元素中已经有 flex flex-col-reverse 时,带有文本元素的 div 没有显示在小屏幕中

下面是整个代码的样子:

import React from 'react'
import Image from 'next/image'
import catImage from '../assets/catImage.webp'

const LargeCard = () => 
  return (
    <article className='relative flex flex-col-reverse h-screen py-16 lg:h-96' >
      <div>
        <Image src=catImage 
          layout='fill'
          objectFit='cover'
          className='rounded-2xl'      
        />
      </div>
      <div className='h-96 lg:absolute lg:top-32 lg:left-12' >
        <h2 className='text-white text-4xl font-semibold mb-3 w-64' >Cat Ipsum</h2>
        <p className='text-lg  lg:w-[300px] text-white' >Stretch out on bed i heard this rumor where the humans are our owners, pfft, what do they know?!</p>
        <button className='bg-gray-100 text-gray-900 px-4 py-2 rounded-lg mt-5 max-w-md ' >Learn more</button>
      </div>
    </article>
  )


export default LargeCard

tailwind.config.js:

module.exports = 
  mode: 'jit',
  purge: ['./pages/**/*.js,ts,jsx,tsx', './components/**/*.js,ts,jsx,tsx'],
  darkMode: false, // or 'media' or 'class'
  theme: 
    extend: ,
    maxWidth: 
      md: '90vw'
    
  ,
  variants: 
    extend: ,
  ,
  plugins: [
    require('tailwind-scrollbar-hide')
  ],

【问题讨论】:

【参考方案1】:

忘记发布答案了。我居然第二天就解决了。

首先。 flex-col-reverse 确实有效。

第二。将 nextjs 的 &lt;Image&gt; 组件的 objectFit 属性设置为 cover 将设置 img 元素以覆盖其祖父元素的整个区域,以便包含它,您将位置 relative 添加到包含它的父 div 并确保定义它的高度。

类似这样的:

<div className='relative h-96'>
  <Image src=catImage 
    layout='fill'
    objectFit='cover'
    className='rounded-2xl'      
   />
 </div>

【讨论】:

以上是关于顺风 css flex-col-reverse 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

顺风 css 不透明度

顺风 css 不应用自定义背景颜色

使用 ng-[] 中的变量的 JIT 顺风 css 不渲染颜色

在顺风 css 示例中设置单选按钮样式不起作用

如何为自定义反应应用程序配置设置顺风 css?

在布局中应用样式表时,顺风不工作