css - 浏览器兼容的自动换行和空格 : pre?(取 2)

标签 css

好吧,宇宙中一定有人知道这个问题的答案。

我已经在这里问过这个问题,但仍然没有解决方案。

我需要保留和换行 div 中的文本。到目前为止,我很难想出解决方案。我找到的最佳解决方案并不适用于所有浏览器。

以下内容适用于 Chrome 和 IE6+,但在 Firefox 中文本不换行。

 white-space: pre; 
 word-wrap: break-word;

我发现无论出于何种原因,文本在 Firefox 中都没有用 white-space:pre 换行。并且 -moz-pre-wrap 在 Firefox 3.5 中不起作用(为什么??),只能预包装。但是当我将预包装添加到列表时,IE 6 和 7 不起作用。非常令人沮丧。

代码:

.introsub {
  position: relative;
  top: 30px;
  left: 25px;
  width: 550px;
  font-weight: normal;
  line-height: 1.5em;
  overflow: auto;
  margin: 0;
  padding: 1.5em; 
  white-space: pre; 
  word-wrap: break-word;
}

此外,我已经尝试过:

white-space: -moz-pre-wrap; /* Firefox */
white-space: -pre-wrap; /* ancient Opera */
white-space: -o-pre-wrap; /* newer Opera */
white-space: pre-wrap; /* Chrome; W3C standard */
word-wrap: break-word; /* IE */

它在 IE6 或 7 中不起作用。

谢谢

最佳答案

我已经用了一段时间了:

div{
    white-space: pre-wrap;
    font-family: monospace;
}

关于css - 浏览器兼容的自动换行和空格 : pre?(取 2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4430752/

相关文章:

html - 内部高度 100%,上面有元素

javascript - 使用 jQuery 的 tabify 在网站中创建标签菜单(HTML+CSS)

html - 自动添加的 margin ——它从哪里来?

css - Nivo Slider 上的自动播放功能(不是 wp 版本)

css - 文本字段 javaFX 中的提示文本

html - iframe 100% 高度在正文内,带内边距

javascript - 单击后如何动态更改css?然后再次单击返回默认值?

jquery - 两个日期选择器,一个只显示月份

jquery - 凹凸形状div

javascript - 防止垂直滚动条上的 div 移动出现/消失但不调整窗口大小