【发布时间】:2015-11-25 05:53:37
【问题描述】:
我已经创建了这段 HTML 代码,它有一个 css 样式的工具提示和一个指向该工具提示的链接,只要你将鼠标悬停在它上面就会显示一段文本。
但现在我想在我的工具提示中显示两行或多行文本。我怎样才能做到这一点?
我尝试使用\n 和<br> 但没有效果。
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
}
</style>
<title>CSS3 tooltip</title>
<style type="text/css">
.ordertooltip {
display: inline;
position: relative;
}
.ordertooltip:hover:after {
background: #333;
background: rgba(0, 0, 0, .8);
border-radius: 5px;
bottom: 26px;
color: #fff;
content: attr(title);
left: 20%;
padding: 5px 15px;
position: absolute;
z-index: 98;
width: 220px;
}
.ordertooltip:hover:before {
border: solid;
border-color: #333 transparent;
border-width: 6px 6px 0 6px;
bottom: 20px;
content:"";
left: 50%;
position: absolute;
z-index: 99;
}
</style>
</head>
<body>
</br>
</br>
</br>
</br> <a title="1-Line One\n2-Line two<br>3-Line Three" class="ordertooltip"><span title="More">My Tip</span></a>
</body>
</html>
更新
好的,使用&#13; 的工作方式是我不应用我的css,但是当我应用它时它不再工作了。
更新 2
感谢您的回复,但我应该说我不能使用任何外部库。
而且我至少需要支持 Firefox,因此按 Enter 对我不起作用。
更新 3
我为自己的问题找到了解决方法并回答了here,但这肯定是不可接受的答案,因为它只是一种解决方法。希望有人为原始问题带来一个很好的解决方案。
【问题讨论】:
-
看看这个,可能你应该使用php文件stackoverflow.com/questions/358874/…
-
使用代码 换行。检查这个 - stackoverflow.com/questions/3340802/…
-
您的标记中有错误。您正在关闭
</tr>和</table>但没有在任何地方打开它。 -
@abhishekkannojia 好的,我修好了,但我需要回答我的主要问题
-
是固定提示还是动态文本?
标签: html css line-breaks