是否可能仅使用CSS将标签(或
)更改为像
标签一样预格式化其内容?
查看W3C CSS2.1默认样式表或者CSS2.2工作草案。将PRE的所有设置复制到你自己的类中。
pre {
display: block;
unicode-bidi: embed;
font-family: monospace;
white-space: pre;
}
.like-pre { white-space: pre; }
white-space: pre-wrap
,它的表现与pre
相似,但会自动换行。 - Kai Carver这使得一个看起来像
:span {
white-space: pre;
font-family: monospace;
display: block;
}
请记得根据需要更改 CSS 选择器。
具体来说,您要查看的属性是:
white-space: pre
http://www.quirksmode.org/css/whitespace.html
http://www.w3.org/TR/CSS21/text.html#white-space-prop
虽然接受的答案确实正确,但如果您想要文本换行,应该使用:
white-space: pre-wrap;
试试这个
span {
white-space: pre;
font-family: monospace;
display: block;
unicode-bidi: embed
}
.pre {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
line-height: 1.5;
word-break: break-all;
white-space: pre;
white-space: pre\9; /* IE7+ */
display: block;
}
我在这里使用了同样的方法 - http://www.makemyshop.in/
标签,而是使用标签呢?两者都是内联的,所以都应该按照您想要的方式运作。如果您在覆盖整个标签的定义时遇到问题,只需给它一个类/ID即可。
overflow: scroll
吗?或者如果你只想要水平滚动,可以使用overflow-x: scroll
。https://developer.mozilla.org/zh-CN/docs/Web/CSS/overflow - Kanmurioverflow: auto;
可能更好,否则当您不需要它们时,可能会出现两组滚动条。 - Spechal