我正在使用Tailwind,并将响应式样式的默认行为更改为Destop-first,方法是将以下内容添加到tailwind.config.js中:
module.exports = {
content: [
'./index.html',
'./src/**/*.{js,ts,jsx,tsx}',
'./pages/**/*.{js,ts,jsx,tsx}',
'./components/**/*.{js,ts,jsx,tsx}',
'./app/**/*.{js,ts,jsx,tsx}',
],
theme: {
extend: {
...
screens: {
'2xl': { max: '1536px' },
xl: { max: '1280px' },
lg: { max: '1024px' },
md: { max: '768px' },
sm: { max: '640px' },
xs: { max: '480px' },
},
},
},
当我使用这些断点时,在第二个(较小的)断点处,它在较小的屏幕上不起作用。
<h1 className="text-8xl leading-[120px] lg:text-7xl md:text-5xl">
Lorem Ipsum
</h1>
将在检查中显示:image
所以我想知道我们是否可以做些什么来帮助这个,或者我需要使用默认的移动优先响应的Tailwind为了使用许多断点。任何帮助将是非常感谢。谢谢!
2条答案
按热度按时间0yg35tkg1#
尝试将
tailwind.config.js
编辑为:了解更多here
vulvrdjw2#
我相信这是因为你扩展的屏幕与默认的名称相同-所以它可能会弄乱编译的CSS
在您的情况下,编译的CSS将
lg:text-7xl
将覆盖md:text-5xl
,因为它们都满足小屏幕上的条件,但最后一个稍后有两种解决方案
1 -不要展开屏幕
用所需的完全覆盖旧的
为
text-8xl lg:text-7xl md:text-5xl
编译的CSS好
2 -更改自定义断点的名称
现在
text-8xl ylg:text-7xl ymd:text-5xl
将编译为正是我们所需要的
然而我看不出这有什么意义(因为有很多额外的断点你不需要,我会推荐第一个解决方案)