【发布时间】:2020-06-15 07:55:42
【问题描述】:
我在获取预先格式化的文本以在我的 iPhone 上正确呈现时遇到问题。
如果我只做一个预先格式化的项目,一切看起来都不错(代码就在下面)。
<!DOCTYPE html>
<html>
<head>
<title>Problem with <pre></title>
</head>
<style>
pre {
background-color: rgb(30, 30, 30);
color: rgb(200,200,200);
}
</style>
<body>
<!-- exactly 80 characters -->
<div style="width:80ch"><pre>asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf</pre></div>
</body>
</html>
但是当我尝试在有序列表中做同样的事情时(代码就在下面)。
<!DOCTYPE html>
<html>
<head>
<title>Problem with <pre></title>
</head>
<style>
pre {
background-color: rgb(30, 30, 30);
color: rgb(200,200,200);
}
</style>
<body>
<div style="width:80ch"><pre>asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf</pre></div>
<ol>
<li> <div style="width:80ch"><pre>asdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdf</pre></div>
</ol>
</div>
</body>
</html>
从我的电脑加载这个时一切看起来都很好,但在我的 iPhone 上,不仅缩进的那个搞砸了,现在原来的那个看起来也错了。几乎就像我添加列表时字体大小发生了变化。
两个版本的链接:
我怎样才能在我的手机上正常工作?我需要宽度为 80 个字符宽,以便显示标准终端输出。
【问题讨论】:
-
尝试将 div 和 li 设置为 inline-block 并将 x-overflow 属性设置为滚动。我不认为预格式化的文本不会换行。
-
这提供了一种解决方法(谢谢!),但问题仍未解决。请注意,第一个确实在 iPhone 上正确显示。
-
我看到我至少收到了一张反对票,但没有关于如何改进问题的建议。我想请任何有反馈的人告诉我如何提出更好的问题。
-
反对票的不是我,而是我观察到的:SO 更喜欢内联图像和代码。我想这样它会在问题的整个生命周期内持续存在,而不是指望 imgur 继续托管图像。
-
无赖。作为新用户,我不能在我的问题中添加图片。