Tailwind v2.2+内置了对调用的兄弟姐妹peer
的支持,但它适用于伪类而不是伪元素。最简单的解决方案将是 Tailwind v2.2 的这种结构(因为它支持after
)并mode: 'jit'
在您的配置中启用。
<div class="flex">
<div class="after:content-['/'] after:mx-2.5">Home</div>
<div data-separator='/' class="after:content-[attr(data-separator)] after:mx-2.5">Library</div>
<div class="">Data</div>
</div>
// tailwind.config.js
module.export = {
mode: 'jit',
purge: {
content: [
// files to watch
],
},
}
演示:https ://play.tailwindcss.com/bXQTNZtkMI
对于旧版本,您可以使用tailwindcss-pseudo-elements 之类的插件,这将添加对before
和的支持after
。使用此插件,您需要在配置中扩展变体并将内容定义为tw-content-after="/"
<div class="flex">
<div tw-content-after="/" class="after:mx-2.5">Home</div>
<div tw-content-after="/" class="after:mx-2.5">Library</div>
<div class="">Data</div>
</div>
// tailwind.config.js
module.export = {
variants: {
extend: {
margin: ['after'],
},
},
plugins: [
require('tailwindcss-pseudo-elements'),
]
}