动态显示工具提示

时间:2011-05-23 11:06:08

标签: 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的hover-event设置div属性(不使用js)?类似的东西:

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

3 个答案:

答案 0 :(得分:2)

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

http://jsbin.com/oholo5/

答案 1 :(得分:2)

li:hover .tooltip{ display: block; }

答案 2 :(得分:-2)

您可以使用jquery显示工具提示JQuery Tool Tip它易于使用