我在使用HTML pre
元素时遇到了一个非常烦人的问题。我不知道为什么当我从未真正做到这一点时,它会创造出如此多的空白空间。在我的代码编辑器中,所有内容都正确缩进,确保HTML 100%有效,但每当我在浏览器上测试时;突然出现白色空间。为了使事情更容易理解,这里是pre
在我的控制台内看起来的图像。
这是HTML / CSS代码。
HTML
<pre>
<!DOCTYPE html>
<html>
<head>
<title>My website<title>
</head>
<body>
<script type="text/javascript">
alert("Hello world!");
</script>
</body>
</html>
</pre>
CSS
pre{
overflow: auto;
background: #ddd;
padding-left: 10px;
padding-bottom: 10px;
padding-top: 10px;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -o-pre-wrap;
white-space: -ms-pre-wrap;
}
如果它有帮助,我也使用棘轮,以使其准备移动。 (请注意,移除空白区域没有帮助)。 问候。
答案 0 :(得分:3)
而不是:
white-space: pre-wrap
使用:
white-space: pre-line
white-space
属性用于描述内部的空格 元素被处理。<强> 预包装 强>
保留空格序列。
<强> 预线 强>
空白的序列已折叠。