【发布时间】:2022-11-18 06:00:44
【问题描述】:
我试图通过使用自定义媒体中断的 div 定位获得有关 Tailwind 的一些建议。目前在超过 350px(xs) 的屏幕上,主页布局是 flex 和 flex-col 方向。然而,当我将它设置为 flex-row (flex) 用于超过 1100px(lg) 的大屏幕时,它仍然是 flex-col 并且其中一个 flex 子项隐藏了另一个。
当我通过在每次中断时更改字体颜色 (xs-lg) 来测试我的自定义屏幕是否工作时,它工作正常。这意味着我的屏幕设置正常。它似乎没有记录定位的变化,尤其是 flex,但有趣的是,填充也没有。
抱歉,如果这很明显,但我已经阅读了 tailwind 文档,因为它们可以处理颜色变化,这意味着中断设置正确。所以我可能只是遗漏了一些明显的东西。
```javascript
export default function HomeHero(){
return(
<div className={styles.HeroContainer}>
<div className={styles.HeroText}>
<div className={styles.title}>Stay connected off-grid</div>
<div className={styles.text}>paragraph text</div>
<form className={styles.form} action="/send-data-here" method="post">
<input type="text" className={styles.input} name="first" placeholder="Email Address"/>
<input type="text" className={styles.input} name="last" placeholder="Password"/>
<div className={styles.Button}><button type="submit">Log In</button></div>
<div className={styles.forgot}><Link href="/forgotpassword">Forgot your password?</Link></div>
</form>
</div>
<div className={styles.HeroImage}></div>
</div>
)
}
const styles = {
HeroContainer: 'flex xs:flex-col lg:flex-col lg:min-h-screen',
HeroText: 'flex flex-col border-2 text-left xs:p-10 md:p-24 w-1/3 lg:mt-12 lg:pr-36 lg:pl-36',
HeroImage: 'flex w-2/3 bg-hero bg-center bg-contain bg-no-repeat bg-top-32 self-stretch min-h-[500px]'
}
【问题讨论】:
-
我不认为这会修复它,但您不需要申请
flex xs:flex lg:flex。只需使用flex类就可以解决这个问题。只需更改弯曲方向即可。那就是说将其放入 Tailwind Play 以帮助调试问题会很棒:play.tailwindcss.com
标签: css