【问题标题】:How to make text appear when hover over a href将鼠标悬停在href上时如何显示文本
【发布时间】:2015-06-06 15:29:41
【问题描述】:

如何让文本显示在链接下?

<div class="login">
    <a href="">Login
    <p>Access your profile here</p>
    </a>
</div> 

登录在哪里触发p显示?

我需要使用 p 还是别的什么?

【问题讨论】:

  • &lt;p&gt; 是链接的一部分。无论如何,这应该工作:.login a:hover p { display:block }
  • 在 a 标签内使用 Title 属性。

标签: html css text href


【解决方案1】:

很简单,只需在标签中添加title属性

<a href="http://www.studyofcs.com" title="Tricks Site">Studyofcs</a>

【讨论】:

    【解决方案2】:

    以下样式使p 在悬停时可见:

    .login a p {display:none;}
    .login a:hover p {display:block;}
    <div class="login">
        <a href="">Login
            <p>Access your profile here</p>
        </a>
    </div> 

    或者,如果您希望包括 p 在内的整个链接在悬停时保持可见,请使用以下命令:

    .login a p {display:none;}
    .login a:hover p {display:block;}
    .login a:hover {display:block;}
    <div class="login">
        <a href="">Login
            <p>Access your profile here</p>
        </a>
    </div> 

    【讨论】:

    • 不错,我只是将它与跨度内的引导标签结合起来,这样每次你悬停标签时,它下面都会出现一个框!谢谢!
    【解决方案3】:

    如果您使用的是引导程序,您可以使用以下内容:

    &lt;a class="login" href="" data-toogle="tooltip" title="Access your profile here"&gt;Login&lt;/a&gt;

    【讨论】:

      【解决方案4】:

      简单的 Html 工具提示

      <a href="https://stackoverflow.com/" title="Where Developers Learn, Share, &amp; Build Careers">stackoverflow</a>
      

      使用 Bootstrap 的工具提示:

      <!DOCTYPE html>
      <html lang="en">
      <head>
        <title>Bootstrap Example</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
      </head>
      <body>
      
      <div class="container">
        <h3>Tooltip Example</h3>
        <p>The data-placement attribute specifies the tooltip position.</p>
        <ul class="list-inline">
          <li><a href="#" data-toggle="tooltip" data-placement="top" title="Hooray!">Top</a></li>
          <li><a href="#" data-toggle="tooltip" data-placement="bottom" title="Hooray!">Bottom</a></li>
          <li><a href="#" data-toggle="tooltip" data-placement="left" title="Hooray!">Left</a></li>
          <li><a href="#" data-toggle="tooltip" data-placement="right" title="Hooray!">Right</a></li>
        </ul>
      </div>
      
      <script>
      $(document).ready(function(){
        $('[data-toggle="tooltip"]').tooltip();   
      });
      </script>
      
      </body>
      </html>

      你也可以通过Bootstrap+JQuery实现悬停提示:

      <!DOCTYPE html>
      <html lang="en">
      <head>
        <title>Bootstrap Example</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
      </head>
      <body>
      
      <div class="container">
        <h3>Tooltip Example</h3>
        <a href="#" data-toggle="tooltip" title="Hooray!">Hover over me</a>
      </div>
      
      <script>
      $(document).ready(function(){
        $('[data-toggle="tooltip"]').tooltip();   
      });
      </script>
      
      </body>
      </html>

      【讨论】:

        猜你喜欢
        • 2022-01-21
        • 1970-01-01
        • 2017-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-17
        相关资源
        最近更新 更多