如何让一个 flex 元素在另一个带有顺风的 flex 元素中占用更多 space?

How can I make a a flex element take up more space in an other flex element with tailwind?

你好,我已经为此工作了几个小时,并尝试了暴力破解,我想出了很多不同的解决方案,但我似乎没有让它工作。

目标:当屏幕更大时,让卡片占据更多宽度

这是我的根组件:

function App() {
  const event = new Date(Date.UTC(2000, 11, 20, 3, 0, 0));

  return (
    <div className="bg-gray-200 p-8 min-h-screen flex items-center justify-center antialiased text-gray-900 flex-col">
      <Expenses date={event}></Expenses>
      <Expenses date={event}></Expenses>
      <Expenses date={event}></Expenses>
    </div>
  );
}

export default App;

这是费用部分

export default function Expenses(props) {
  return (
    <div className="">
      <ExpenseItem time={props.date}></ExpenseItem>
    </div>
  );
}

这是费用项目组件

export default function ExpenseItem(props) {
  return (
    <div className="bg-white rounded-lg overflow-hidden border flex h-auto mt-4 shadow">
      <CalendarItem date={props.time}></CalendarItem>
      <div className="p-4">
        <h4 className="font-semibold text-lg">All my money for software engineering</h4>
        <div>10000€</div>
        <div className="mt-4 inline-block bg-indigo-300 text-white px-4 py-1 rounded-lg shadow-lg uppercase tracking-wide font-semibold text-sm ">
          <a href="">Delete</a>
        </div>
      </div>
    </div>
  );
}

我感谢每一个输入!谢谢!

向卡片及其父组件添加“宽度:100%”。当浏览器调整大小时(扩展或缩小),它们也会调整大小。您可以通过给父级一些宽度来处理它们大小的细节,父级的宽度将限制卡片组件的宽度。