我正在尝试使用等宽的asci表,如下所示: <pre> tag and css font-family
除IE8外,这适用于所有浏览器。
在IE8上,空格全部被压缩到一个空格中。 (所以列消失了)
关于为什么IE8会这样做的任何想法?
提前致谢,
亚历
答案 0 :(得分:2)
将white-space:pre
添加到元素中以保留空白字符。
答案 1 :(得分:2)
HTML默认行为是将多个空格压缩到单个空格,除非明确告知不要。
告诉它不要这样做的方法是使用CSS white-space
属性。您可能要查找的值是将其设置为white-space:pre;
,这将设置一个元素以显示所有空格而不压缩它。
您当然也可以使用<pre>
标记本身,默认设置为white-space:pre;
。请注意,这可以在样式表中覆盖,因此如果<pre>
标记不起作用,这可能就是原因。 (如果发生这种情况,您可以使用“开发人员工具”窗口检查应用于元素的样式)
除了white-space:pre;
之外,您还可以使用white-space
属性的其他几个值,具体取决于您的要求:pre-wrap
和pre-line
。
您可以在此处找到有关它们之间差异的更多信息,例如:http://www.quirksmode.org/css/whitespace.html
希望有所帮助。
答案 2 :(得分:0)
我已经尝试过了,并且奏效了……(也许有帮助) 然后,用样式修复其余部分。
Enter: com.mycompany.repository.CustomAuditEventRepository.add() with argument[s] = [AuditEvent [timestamp=2019-03-19T19:35:08.979Z, principal=access-token, type=AUTHENTICATION_FAILURE, data={type=org.springframework.security.authentication.BadCredentialsException, message=Cannot convert access token to JSON}]]