css - 我可以使::after-content 可点击吗?

标签 css

我使用::after 作为一种工具提示向 span 元素添加一些内容。 由于后内容比跨度元素本身大,并且不在跨度元素边界内,因此它不可单击。

我需要使后元素(或其边界)也可点击。我怎样才能做到这一点?

我想这不是那么重要,但这是::after-“代码”:

span.link_wer::after{
   content:'What is it actually?';
   vertical-align:1.8em;
    font-size:0.2em;
    margin-left:-80px;
    border-bottom: 1px solid $color_3;
    padding:5px 10px;
    background:red;
    transition:0.3s;
    opacity:0.2;
}

这是标记

<h3>We can move <span class="link_wer"><a href="#target_options">it</a><span> easily.</h3>

所以我在“it”这个词上得到了某种工具提示,当“it”触发链接时,后面的内容“它实际上是什么?”不会,因为它故意偏离其父元素边界。我能做什么来解决这个问题?

最佳答案

伪元素属于它们的父元素,因此如果它们的父元素是可点击的(buttona),那么您可以使它们可点击。因此,您可以做的是将 a 的伪元素设置为 span

span.link_wer a {
  position: relative;
  text-decoration: none;
  color: red;
}

span.link_wer a::after{
  content:'What is it actually?';
  vertical-align:1.8em;
  font-size:0.2em;
  margin-left:-80px;
  border-bottom: 1px solid red;
  padding:5px 10px;
  background: rgba(255, 0, 0, 0.5);
  transition:0.3s;
  color: white;
  font-size: 10px;    
}

关于css - 我可以使::after-content 可点击吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47176097/

相关文章:

javascript - 如何在输入脚本的同一个 div 中添加图像(数组中的拆分字符串,每个索引中有 .png 字符串连接)

javascript - Jquery 数据表 : here we go again with horizontal scroll like Excell

jquery - 如何在不使用 CSS3 更改排列的情况下重新缩放每个 `faces`

javascript - 从 fancybox 中删除内联样式

javascript - JQuery 淡出

CSS 多重选择器

html - 旋转单词以及如何将其居中

html - 在纯 CSS 工具提示中允许 html 标记

angularjs - 如何在 ionic 中设置背景图像?

css - 子选择器不适用于过渡