如何在TailwindCSS中为所有元素添加“focus-visible”?

huangapple go评论64阅读模式
英文:

How to give focus-visible to all elements in TailwindCSS?

问题

我有以下的Tailwind项目:

:focus-visible {
  outline: var(--primary-color) auto 2px;
}

今天我发现了 focus-visible 实用类。当我将这个类应用到一个元素上时,它确实具有正确的选择效果。但是,我必须将它应用到所有可选择的元素上。有没有一种方法可以将一个类应用到 body 上,所有子元素都继承这个属性?还是我必须使用自定义的 CSS 文件?

当我将 focus-visible 应用到 body 时,子元素不会继承这个属性。

英文:

I have the following my tailwind project:

:focus-visible {
  outline: var(--primary-color) auto 2px;
}

Today I discovered the focus-visible utility class. When I set this class to one element it does have the correct selection. However I have to set it to all selectable elements. Is there a way to set for example one class to the body and all children get this property? Or do I have to use the custom css file?

When I set the focus-visible to the body the children do not inherit this property.

答案1

得分: 2

你可以在 <body> 上使用任意变体类

<body class="[&amp;_:focus-visible]:class-name">
英文:

You could use an arbitrary variant class on the &lt;body&gt;:

&lt;body class=&quot;[&amp;_:focus-visible]:class-name&quot;&gt;

huangapple
  • 本文由 发表于 2023年5月22日 03:51:27
  • 转载请务必保留本文链接:https://go.coder-hub.com/76301664.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定