我的一个 span 宽度为 350 像素。如果里面的文本超过了这个宽度,它就会直接出现在 span 的右侧。我该如何强制文本换行成段落呢?我尝试过一些从网上找到的方法,但都没有用。
这个问题需要在 IE 6 及以上版本中解决。最好也能在 Firefox 中正常工作。
更新:
这是更多信息。我正在尝试实现一个工具提示。这是我的代码:
HTML
<td style="text-align:left;" nowrap="nowrap" class="t-last">
<a class="htooltip" href="#">
Notes<span style="top: 40px; left: 1167px; ">
<ul>
<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci.</li>
</ul>
</span>
</a>
</td>
CSS
.htooltip, .htooltip:visited, .tooltip:active
{
color: #0077AA;
text-decoration: none;
}
.htooltip:hover
{
color: #0099CC;
}
.htooltip span
{
display: inline-block;
/*-ms-word-wrap: normal;*/
word-wrap: break-word;
background-color: black;
color: #fff;
padding: 5px 10px 5px 40px;
position: absolute;
text-decoration: none;
visibility: hidden;
width: 350px;
z-index: 10;
}
.htooltip:hover span
{
position: absolute;
visibility: visible;
}
p
不能[合法地]放在span
中。即使你提出问题的原因已经过去很久了,你能看一下我的答案(只需点击链接)并确认它是否有效吗?如果不行,请给我留言评论一下。 - Hashbrown