在html中 标记 lt pre gt,HTML <pre>标记会导致换行符

我正在使用CSS(通过JQuery,但与此问题无关)突出显示HTML文件中的某些元素:我使用"pre"标签来分隔我文件中的逻辑元素,但我注意到"pre"标签似乎在元素之间留下了新的界限.

我可以使用CSS摆脱这些吗?

(或者我应该使用什么而不是"pre"标签?文本元素可能包含自己的HTML元素:不应该呈现,并且应该按字面显示为源代码:因此我最初选择"pre"标签)

This is an error line.

stack.trace.blah.blah

more.blah.blah

yadda.yadda.blah

this is not an error line.it contains html

<html><head></head><body>hello</body></html>

This is an error line.

stack.trace.blah.blah

more.blah.blah

yadda.yadda.blah

$("pre.error").css({"background-color":"red","color":"white","display":"block","padding":"0", "margin":"0"});

我正在使用Firefox 3.6.12.这就是上面的代码导致的结果:

wsjE0.jpg

这是我想要的模拟输出(切换到黄色,只是因为我使用了我的vim编辑器,假装它是红色的!)

RR4JF.jpg

解:

是对所有PRE标签使用'display:inline'.(之前我只是将'display:inline'应用于上面示例中的'error'标记,并且忘记对'ok'预标签执行相同操作.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值