2012-01-09 71 views
-1

我一直在盯着这个很长一段时间,我是肯定这是显而易见的,但我需要另一套眼睛。即使溢出设置为“自动”并且空白设置为“前”,滚动条也不会出现

我使用Google Prettify语法突出显示了我的Tumblr博客上的代码块。一切都很好,除非我不想让代码包装,除非它是真正的EOL。相反,当文本对于包含块太宽时应该出现滚动条。

下面是一个例子:http://accidentalhacker.com/post/15521210350/sticky-notes-with-css3

如果我在Chrome检查<pre>元素,overflow已正确设置为autowhite-space设置为pre,所以我不知道为什么文本仍然包裹。

+0

我不太清楚在示例中我看到你在说什么。你能发布一些示例代码吗? – Wex 2012-01-09 08:22:56

回答

1

包装是由包装div元素上的word-wrap: break-word设置引起的。出于某种原因,当您检查pre元素时,Chrome不会将此属性显示为继承,但仍会影响呈现。

如果由于某种原因需要对div进行设置,请通过为pre元素设置word-wrap: normal来覆盖该设置。

+0

太棒了!这就是我错过的,“单词包装”!看起来像我的主题默认样式表设置不当(为我所需要的)。 – 2012-01-09 15:45:52

相关问题