html - 动态显示工具提示

标签 html css

HTML:

<html>
<head>
  <title>Tooltips</title>
  <link rel="stylesheet" type="text/css" href="tooltips.css" />
</head>
<body>
  <ul>
    <li tabindex="1">
      <span class="name">Capacity: 1.5 </span>
      <div class="tooltip">
    <p><strong>Some text</strong></p>
    <p>Some long long long  long long long  long long long  long long long  long long long  text</p>
      </div>
    </li>
  </ul>
</body>
</html>

CSS:

li { position : relative; }

div.tooltip {
    display: none;
    position: absolute;
    top: 8px;
    left: 120px;
    width: 24em;
    z-index: 1;
    border: 1px solid gray;
    background: #fffdc3 top left repeat-x; 
}

如何使用 li 的悬停事件设置 div 属性(没有 js)?像这样的东西:

li:hover -> div.tooltip { display : block; }
li:focus -> div.tooltip { display : block; }

最佳答案

你非常接近。您的最终选择器有点困惑。

http://jsbin.com/oholo5/

关于html - 动态显示工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6096346/

相关文章:

html - 如何使无序列表中的整个链接可点击

javascript - HTML5 Canvas 中的像素完美碰撞检测

css - 页面加载时的 http 请求,即使没有显示

html - CSS 使图像适合 100% 宽的 div

css - 将 iPad 从纵向旋转到横向时,Div 保持相同的宽度

javascript - 如何将菜单从悬停更改为单击

html - 如果单击禁用按钮,则通过 ngClass 添加类

javascript - JQuery 的 width() 不排除隐藏范围内元素的填充

html - Internet Explorer 11 不加载外部 CSS

html - Bootstrap Bootsnipp 片段无法正确呈现