Css工具提示突出显示一个单词而非全文

时间:2018-04-30 10:15:33

标签: html css html5 css3

在下面的代码中,工具提示会突出显示相对于它的整个文本。我怎样才能突出显示“结束”一词。

<img src="data:image/jpeg;base64,<?php echo base64_encode($img); ?>" />
body {text-align: center}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

上面的代码是从这里提取的:https://www.w3schools.com/css/tryit.asp?filename=trycss_tooltip_top

2 个答案:

答案 0 :(得分:2)

假设你可以编辑html,你可以用给定的类包装单词over

Hover <div class="tooltip">over<span class="tooltiptext">Tooltip text</span></div> me

<强>编辑:

<div>Hover <span class="tooltip">over<span class="tooltiptext">Tooltip text</span></span> me</div>

答案 1 :(得分:2)

您只需稍微更改一下HTML:

&#13;
&#13;
body {text-align: center}

.tooltip {
  position: relative;
  /*display: inline-block; not necessary*/
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
&#13;
<h2>Top Tooltip</h2>
<p>Move the mouse over the text below:</p>

<div>Hover <span class="tooltip">over<span class="tooltiptext">Tooltip text</span></span> me
</div>
&#13;
&#13;
&#13;