You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Tailwind CSS v3.41设置相邻元素样式?转换指定CSS规则

用Tailwind CSS v3.4.1实现p:empty+div {font-size:20px}的方法

要实现这个相邻兄弟选择器的样式,Tailwind提供两种实用方案:

方案一:使用任意变体(无需修改配置)

适合单次使用的场景,直接在目标div上编写自定义变体:

<p></p>
<div class="[p:empty+&]:text-[20px]">Hello</div>

[p:empty+&]对应CSS中的p:empty+div选择器(&代表当前div元素),text-[20px]是Tailwind设置字体大小的工具类。

方案二:自定义工具类(适合多场景复用)

如果需要多次使用该样式,可在tailwind.config.js中添加自定义工具类:

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ["./src/**/*.{html,js}"],
  theme: {
    extend: {},
  },
  plugins: [
    ({ addUtilities }) => {
      addUtilities(
        {
          '.empty-p-next-div': {
            fontSize: '20px',
          },
        },
        {
          condition: ':where(p:empty + &)',
          variants: ['responsive'],
        }
      );
    },
  ],
};

之后在HTML中直接调用自定义类:

<p></p>
<div class="empty-p-next-div">Hello</div>

内容的提问来源于stack exchange,提问作者Александр Кос

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 17:28:09