所有,
我正在尝试使用tailwinds backgroundImage解决方案,我在这里或github上找到了许多其他tailwindcss问题的帮助,但没有这个。这不是一个复杂的任务,但仍然不起作用。因此,正如文档中所述,我想创建2个简单的背景图像,用于多个视图大小。文档https://tailwindcss.com/docs/background-image中声明:"默认情况下,只为背景图像实用程序生成响应变量。"这意味着,无需对变量进行任何进一步配置,我就可以将其用于此目的。
下面是我的tailwind.conf.js的样子(重要部分在最后):
const plugin = require('tailwindcss/plugin')
module.exports = {
purge: [
"./pages/**/*.vue",
"./components/**/*.vue",
"./plugins/**/*.vue",
"./static/**/*.vue",
"./store/**/*.vue"
],
theme: {
extend: {
minHeight: {
'120': '30rem',
},
height: {
'15': '3.75rem',
'17': '4.25rem',
'7': '1.75rem',
'75': '18.75rem',
},
width: {
'15': '3.75rem',
open: '11.875rem',
'75': '18.75rem',
},
margin: {
'7': '1.75rem',
'17': '4.25rem',
'27': '6.75rem',
},
padding: {
'7': '1.75rem',
},
borderWidth: {
'5': '5px',
},
fontSize: {
'5xl': '3.375rem',
'xxl': '1.375rem',
},
boxShadow: {
'lg': '0px 0px 10px #00000033',
'xl': '0px 0px 20px #00000080',
},
gap: {
'7': '1.75rem',
},
inset: {
'10': '2.5rem',
'11': '2.75rem',
'17': '4.25rem',
'1/2': '50%',
},
backgroundImage: {
'hero-lg': "url('/storage/img/sys/lg-hero.jpg')",
'hero-sm': "url('/storage/img/sys/sm-hero.jpg')",
},
}
},
variants: {
opacity: ['group-hover'],
backgroundOpacity: ['group-hover'],
},
plugins: []
}
只是为了确保我包含了完整的内容。这是html的样子:
<div class="bg-hero-sm lg:bg-hero-lg h-24 w-24">
potato
</div>
<div class="h-24 bg-gradient-to-r from-orange-400 via-red-500 to-pink-500"></div>
正如我所说,没有什么特别的,"npm run dev"没有任何错误...但是如果我检查元素,我看不到任何与css中的任何背景参数相关的东西。甚至文档中的例子也不起作用,这应该提供一个渐变块。我不认为这是重要的信息,但是我在laravel中使用了tailwind。
有人能帮我吗?我很绝望,我试着让它工作几天:(我可以在我的sass文件中使用css代码,但我想使用tailwind自己的解决方案)
提前感谢大家!
9条答案
按热度按时间0s0u357o1#
我在TailwindCSS 2.2.7中遇到了这个问题,我的问题是语法错误。
'
和"
是关键的。由于某种原因eslint在保存时"清理"了这些字符,这使得它无法工作。此外,../
领先于url
也是关键的。shyt4zoc2#
如果您不想在
tailwindcss.config.js
中扩展主题,而想直接在div
中添加背景图像,您可以尝试:这是使背景图像工作的最简单方法。
参考:在任意值标题下检查
pieyvz9o3#
tailwindcss的背景图像功能已经在1.7.0版本中发布。
我在我的开发环境中测试了你的代码,因为我也有一个早期版本的tailwindcss,所以它也不工作,升级到最新版本后,你的代码工作得很好。
ss2ws0br4#
编辑您的tailwind.config.js
为你的图像添加名称和URL并使用它.例如
bg-hero-pattern
svujldwt5#
你需要添加(主题) prop 到你的配置如下:
或带有“../”的url,如下所示
希望它能起作用:)
oiopk7p56#
在^3.1.8版本的图像路径不工作。然后我只是把“../”而不是“./”和它的工作。例如:
r8xiu3jd7#
我必须指定要显示的图像的高度
sbdsn5lh8#
对于静态图像[设置为背景图像]适用于我。
1.首先从静态图像文件夹导入图像。
1.那就这样用。
a7qyws3x9#
模块.导出= {内容:["./src/**/*.{html,js}"],主题:{扩展{},背景图像:{“英雄-lg”:“网址(”/源代码/资产/图像/bg. png ')",“英雄主义”:“网址(”/源代码/资产/图像/bg. png ')",},},
class=“英雄内容bg-hero-sm lg:bg-hero-lg伸缩列lg:伸缩行反转”