【问题标题】:How to show inline span Text in anchor, on top of anchor Text如何在锚文本之上显示内联跨度文本
【发布时间】:2018-09-27 09:45:30
【问题描述】:

我已经创建了以下代码,请查看

  .tooltip1 {
            z-index: 1;
            position: relative;
            
        }

            .tooltip1 .tooltiptext {
                visibility: hidden;
                width: 300px;
                min-height:172px;
                opacity: 1;
                font-size: 14px;
                border: 1px solid grey;
                background-color: lightblue;
                
               background-image:url(images/test.jpg); 
                color: black;
                text-align: left;
                border-radius: 2px;
                padding: 15px 10px 15px 10px;
                margin-top: -6px;
                margin-left: 10px;
                position: absolute;
                line-height:20px;
                z-index: 100;
                -moz-border-radius: 5px;
                /* -webkit-border-radius: 5px; */
                box-shadow: 5px 5px 5px grey;
            }

                .tooltip1 .tooltiptext:before {
                    content: '';
                    /* visibility: hidden;*/
                    display: block;
                    width: 0;
                    height: 0;
                    position: absolute;
                    border-top: 8px solid transparent;
                    border-bottom: 8px solid transparent;
                    border-right: 8px solid #133a6f;
                    left: -8px;
                    top: 7px;
                }

            .tooltip1:hover .tooltiptext {
                /* visibility: visible;*/
                visibility: visible;
            }
<a href="#" target="_blank" class="catg_title tooltip1">2016<span class="tooltiptext">The dsfsf dsf dsfsf sdf sdfds sd fsdfsdsdfff se tr kksjh sjdf jhsdf kjhdjh usehr jshdfjhs d</span></a></br>
<a href="#" target="_blank" class="catg_title tooltip1">2017 dfs ds fsf s <span class="tooltiptext">The The dsfsf dsf dsfsf sdf sdfds sd fsdfsdsdfff se tr kksjh sjdf jhsdf kjhdjh usehr jshdfjhs d</span></a></br>
<a href="#" target="_blank" class="catg_title tooltip1">2018 sdf <span class="tooltiptext">The dsfsf dsf dsfsf sdf sdfds sd fsdfsdsdfff se tr kksjh sjdf jhsdf kjhdjh usehr jshdfjhs d</span></a></br>
<a href="#" target="_blank" class="catg_title tooltip1">2019sdfsf sf df ds f fsdf <span class="tooltiptext">The dsfsf dsf dsfsf sdf sdfds sd fsdfsdsdfff se tr kksjh sjdf jhsdf kjhdjh usehr jshdfjhs d</span></a></br>
<a href="#" target="_blank" class="catg_title tooltip1">2020 dfs fsdf sdf sf sd<span class="tooltiptext">The dsfsf dsf dsfsf sdf sdfds sd fsdfsdsdfff se tr kksjh sjdf jhsdf kjhdjh usehr jshdfjhs d</span></a></br>

https://codepen.io/mevil311/pen/NOKjzo

我正在尝试在段落中实现类似弹出的维基百科。但是从 Pop up Tootip (span Text) 中可以看到锚文本。请帮忙

【问题讨论】:

    标签: html css position z-index


    【解决方案1】:

    只需从您的.tooltip1 中删除z-index: 1; 规则:

    .tooltip1 {
      /* z-index: 1; ← removed */
      position: relative;
    }
    
    .tooltip1 .tooltiptext {
      visibility: hidden;
      width: 300px;
      min-height: 172px;
      opacity: 1;
      font-size: 14px;
      border: 1px solid grey;
      background-color: lightblue;
      background-image: url(images/test.jpg);
      color: black;
      text-align: left;
      border-radius: 2px;
      padding: 15px 10px 15px 10px;
      margin-top: -6px;
      margin-left: 10px;
      position: absolute;
      line-height: 20px;
      z-index: 100;
      -moz-border-radius: 5px;
      /* -webkit-border-radius: 5px; */
      box-shadow: 5px 5px 5px grey;
    }
    
    .tooltip1 .tooltiptext:before {
      content: '';
      /* visibility: hidden;*/
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-right: 8px solid #133a6f;
      left: -8px;
      top: 7px;
    }
    
    .tooltip1:hover .tooltiptext {
      /* visibility: visible;*/
      visibility: visible;
    }
    <a href="#" target="_blank" class="catg_title tooltip1">2016<span class="tooltiptext">The dsfsf dsf dsfsf sdf sdfds sd fsdfsdsdfff se tr kksjh sjdf jhsdf kjhdjh usehr jshdfjhs d</span></a></br>
    <a href="#" target="_blank" class="catg_title tooltip1">2017 dfs ds fsf s <span class="tooltiptext">The The dsfsf dsf dsfsf sdf sdfds sd fsdfsdsdfff se tr kksjh sjdf jhsdf kjhdjh usehr jshdfjhs d</span></a></br>
    <a href="#" target="_blank" class="catg_title tooltip1">2018 sdf <span class="tooltiptext">The dsfsf dsf dsfsf sdf sdfds sd fsdfsdsdfff se tr kksjh sjdf jhsdf kjhdjh usehr jshdfjhs d</span></a></br>
    <a href="#" target="_blank" class="catg_title tooltip1">2019sdfsf sf df ds f fsdf <span class="tooltiptext">The dsfsf dsf dsfsf sdf sdfds sd fsdfsdsdfff se tr kksjh sjdf jhsdf kjhdjh usehr jshdfjhs d</span></a></br>
    <a href="#" target="_blank" class="catg_title tooltip1">2020 dfs fsdf sdf sf sd<span class="tooltiptext">The dsfsf dsf dsfsf sdf sdfds sd fsdfsdsdfff se tr kksjh sjdf jhsdf kjhdjh usehr jshdfjhs d</span></a></br>

    【讨论】:

    • 哇!除了 Tooltip1 的 z-index 之外,其他所有东西都搞砸了,非常感谢! (Y)
    【解决方案2】:

    在您的属性中编辑它:

    .tooltip1:hover .tooltiptext {
                visibility: visible;
                position: relative;
                z-index: 99;
            }
    

    更新的 codepen 链接:https://codepen.io/anon/pen/pxzdBP

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多