就拿Octopress举例吧
http://octopress.org/docs/plugins/blockquote/这个页面的code部分的HTML大概都是这个样子的:
<pre><code>{% blockquote Seth Godin
http://sethgodin.typepad.com/seths_blog/2009/07/welcome-to-island-marketing.html Welcome to Island Marketing %}
Every interaction is both precious and an opportunity to delight.
{% endblockquote %}
</code></pre>
其实 code 内是三个句子,没有换行的。而显示的时候由于在 pre 上设置了 overflow: auto;而内部的 code 的宽度比 pre 宽,所以 pre 会被 code 撑出横向的滚动条来。
现在的问题是, pre 并没有设置 width ,code 也是,而 code 的宽度是被三个句子中最长的那个给撑开的。
那么什么类型的东西才可以对什么类型的东西进行宽度上的撑大呢?
为什么句子没有换行?我给设置 word-break:break-all;也无济于事。
我给 code 设置 width: 100%; 或者 100px;没效果(是因为用开发人员工具实时调的它没反应?)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/43435
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.