HTML锚文本格式化

3

这可能是一个基础问题,但我正在使用HTML锚点,其中锚点的文本是多行段落。我在锚点的文本部分中有<br>标签,但目前它们没有被识别(所有文本在输出中都在一行中)。 锚点标签的代码如下:

    <li>
     <a href="" title="View all ">Printed Documents
       <br>Total distinct count: 88
       <br>Top docs are:
       <br>RevA02A rework for N3784.doc
       <br>PO33006230.pdf
     </a>
   </li>

如何让锚文本跨行格式化? 更新: 这个列表被传递给 js-mindmap.js,它生成的节点的内容就是这个锚文本。我认为问题出在<br/>标签被转义了... 我尝试过设置样式,但仍然只显示在一行。


可能还有其他因素影响了您的样式。在锚标记中使用br标记是完全可以的。请参见:http://jsfiddle.net/gm7nL/ - Brandon
停止你正在做的任何事情,以防止换行符显示成你想要的样子。 - Quentin
你使用的是哪个浏览器?请安装/启用浏览器的开发工具。深入检查<br/>元素,看看是否有CSS样式在改变它们的行为。 - Brett Pontarelli
我在Firebug上检查了该元素,发现<br>标签完全被删除了..! - pri_dev
<br>标签由JavaScript解释,我在js中对其内部值进行了警报,并以格式化的方式打印出来,现在由于它的格式化,它会解析并删除<br>标签,因此我希望js不将其解析为<br>标签,而是作为锚文本的一部分。那么我该如何避免解析<br>标签? - pri_dev
1个回答

4

a{display:block;},您的br标记应该是XHTML格式的,因此应该写成 <br />


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接