我尝试使用tailwind将背景不透明度应用于div,我尝试在类中执行此操作,在tailwind.js
中不使用自定义设置
<div class="expanded fixed inset-0 bg-black bg-opacity-50 w-full h-full flex items-start justify-center pt-12 z-10">
<input type="text" class="border-r border-gray">
</div>
这只是显示一个黑色背景,不改变不透明度,所以我在一个自定义类中尝试了它,以防后期处理需要做一些魔术:
.expanded
@apply bg-black bg-opacity-50
然而,我只是得到了下面的错误这样做:@apply
不能与.bg-opacity-50
一起使用,因为找不到.bg-opacity-50
运行npm list显示我的tailwind版本为1.4.1,应该可以找到支持此功能:
+-- tailwindcss@1.4.1
| +-- @fullhuman/postcss-purgecss@2.1.2
| | +-- postcss@7.0.27 deduped
| | `-- purgecss@2.1.2
| | +-- commander@5.1.0
| | +-- glob@7.1.6 deduped
| | +-- postcss@7.0.27 deduped
| | `-- postcss-selector-parser@6.0.2 deduped
2条答案
按热度按时间wfveoks01#
如果你想减少一个背景的不透明度,你可以做以下的操作:
tailwind中没有bg-opacity-50选项,我使用的是1.3.5版本,相信和你的版本没有太大的区别,你可以使用以下选项:
7kjnsjlb2#
如果你只是想改变背景的不透明度,使用
::before
。因为你需要找到一种方法来分离背景css。::before
是一个伪元素,存在于CSS中,但你不能在HTML中看到它们。然后在你的html中: