【问题标题】:Is it possible to let :after pseudo element get focus when press tab是否可以让 :after 伪元素在按 Tab 时获得焦点
【发布时间】:2015-07-23 05:26:29
【问题描述】:

我有一个 h1 元素,它有一个 :after 伪元素,当第一次按 tab 时,这个 h1 元素会获得焦点,但是当我再次按 tab 时,焦点会转到下一个 REAL 元素,我怎么做焦点转到伪元素?

HTML:

<h1 class="title" tabindex="0">Some text</h1>

CSS:

title::after {
   width: 16px;
   height: 16px;
   background: url('image')
}

我想让焦点转到这张 16X16 的图像上,可以吗?

【问题讨论】:

    标签: html focus tabindex


    【解决方案1】:

    ::before::after 伪元素不可聚焦。

    如果你绝对需要这个框是可聚焦的,你必须让它成为一个真正的元素,如果你不喜欢污染你的标记,可以使用 JS 插入。

    【讨论】:

      猜你喜欢
      • 2013-09-17
      • 2020-06-29
      • 2013-11-04
      • 2013-07-25
      • 2023-03-15
      • 2023-03-15
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      相关资源
      最近更新 更多