【发布时间】:2021-09-16 01:03:33
【问题描述】:
使用 white-space: nowrap 它会从 div 中删除。
我无法解决此问题。但是,当它低于 md 屏幕时,我已将其放入列中,但不确定如何在分辨率更改时阻止它制作另一行。
代码:
<div className='bg-gray-1000 rounded shadow border border-opacity-50 text-white flex flex-col lg:flex-row w-7/12 mx-auto justify-between p-2 mb-2 items-center md:space-x-16 whitespace-nowrap'>
<div className='bg-primary rounded w-14 h-14 flex items-center'>
<img src={props.logo}/>
</div>
<div className='flex flex-col flex-grow'>
<div>{props.title}</div>
<div className='flex'>
<div><img className='w-6 mt-1' src={props.flag}/></div>
<div><FaInfoCircle className='inline ml-2 text-xl'/></div>
<div><button className={`ml-2 rounded px-4 py-0 text-sm uppercase bg-${props.color}-600`} disabled>{props.mode}</button></div>
</div>
</div>
<div className='flex flex-col'>
<div><FaCalendar className='inline mr-2 text-xl'/> {props.date}</div>
<div className='mt-1'><FaClock className='inline mr-2 text-xl'/> {props.time}</div>
</div>
<div className='flex flex-col'>
<div> <FaUsers className='inline mr-2 text-xl'/> {props.vs}</div>
<div className='mt-1'><FaUsers className='inline mr-2 text-xl'/> {props.slots} Slots</div>
</div>
<div className='flex flex-col md:pr-4'>
<div><AiFillDollarCircle color='green' className='inline mr-2 text-xl'/></div>
<div className='mt-1'><AiFillTrophy className='inline mr-2 text-xl md:text-2xl'/> {props.prize}</div>
</div>
</div>
【问题讨论】:
-
你试过
white-space: nowrap吗? -
是的@fevid,正在编辑帖子。
-
它们不能适应较小的屏幕而不溢出您的 div,您应该在较小的屏幕中使用较小的字体大小或减少列之间的间隙。
-
@fevid 事情是所有的屏幕截图都是 lg: viewport。一旦它进入 md 或更小,我已经让它进入列模式。将尝试更改字体大小并减少差距。但是有没有更好的解决方案?
-
您可以将
w-7/12类更改为w-full max-w-5xl或w-full lg:w-7/12,因为您的父母没有足够的空间。flex-wrap也是一个选项,但它需要额外的设计(在哪里放置日期、插槽等)
标签: html css flexbox tailwind-css