首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组-焦点不在我的代码上使用尾风code

组-焦点不在我的代码上使用尾风code
EN

Stack Overflow用户
提问于 2022-05-21 03:50:24
回答 2查看 960关注 0票数 0

我的小组焦点不起作用,但是组悬停和组活动是有效的,我用laravel 9编写这个代码。有解决方案吗?

代码语言:javascript
复制
<nav id="nav-menu" class="lg:block lg:static lg:bg-transparent lg:max-w-full lg:shadow-none lg:rounded-none  hidden absolute py-5 bg-white shadow-lg rounded-lg max-w-[250px] w-full right-4 top-full">
                <ul class="block lg:flex">
                    <li class="group">
                        <a href="/" class="text-base text-black py-2 mx-8 flex group-hover:text-slate-500 group-active:text-slate-700">Home</a>
                    </li>
                    <li class="group">
                        <a href="/about" class="text-base text-black py-2 mx-8 flex group-hover:text-slate-500 group-focus:text-purple-400 group-active:text-pink-700">About</a>
                    </li>
                    <li class="group">
                        <a href="/blog" class="text-base text-black py-2 mx-8 flex group-hover:text-slate-500">Blog</a>
                    </li>
                    <li class="group">
                        <a href="/login" class="text-base text-black py-2 mx-8 flex group-hover:text-slate-500">Login</a>
                    </li>
                </ul>
            </nav>
EN

回答 2

Stack Overflow用户

发布于 2022-05-21 09:46:18

链接的父元素(<li>标记)是而不是可聚焦的元素。根据HTML标准

HTML用户界面通常由多个交互式小部件组成,如表单控件、可滚动区域、链接、对话框、浏览器选项卡等。这些小部件形成层次结构,其中一些部件(例如浏览器选项卡、对话框)包含其他部件(例如链接、表单控件)。

<li>不是交互式的,因此不能集中精力,这就是为什么group-focus什么也不做--这个组没有重点(但是链接本身是集中的)。你可以

  1. 将链接的group-focus状态更改为focus
代码语言:javascript
复制
// I removed all non-related classes

<li class="group">  
  <a href="/about" class="focus:text-purple-400">About</a>
</li>
  1. 使用<li>属性使tabindex焦点可用
代码语言:javascript
复制
<li class="group" tabindex="0">  
  <a href="/about" class="group-focus:text-purple-400">About</a>
</li>

但是我不推荐第二种方式,因为有WCAG (没有必要使这个元素具有可聚焦性)

票数 0
EN

Stack Overflow用户

发布于 2022-11-07 16:20:27

试试focus-within:text-purple-400 (如果我对这个问题的理解是正确的)

https://tailwindcss.com/docs/hover-focus-and-other-states#focus

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72326526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档