【发布时间】:2010-02-25 20:52:29
【问题描述】:
我已将以下样式应用于pre 元素:
pre {
background-color: #FFFFCC;
border: 2px dashed #FF6666;
padding-top: 7px;
padding-bottom: 8px;
padding-left: 10px;
float: none;
padding-right: 10px;
margin: 10px;
}
文本溢出框。
当我应用float:right 属性时,盒子的行为与预期一样,但在大屏幕中,其余部分自然地漂浮在盒子周围。不开心。 EDIT2:我做到了(但对于ie6),使用float + clear。我已经发了another question on the new bugs
我是 CSS 和 HTML 的新手 - 我确信有一个简单的解决方案。请帮忙。 :(
编辑:更接近标记:
pre {
background-color: #FFFFCC;
border: 2px dashed #FF6666;
padding-top: 7px;
padding-bottom: 8px;
padding-left: 10px;
padding-right: 10px;
margin: 10px;
white-space: pre-wrap;
}
这个在 ie6 中完全按照我想要的方式显示 - 在 ff 3.5 中,文本换行 - 我知道这是应该的方式 - 但我怎样才能将 ie 行为带到 ff 中?
带有white-space: pre; 样式的前置标签的图像
ie6 : https://i1032.photobucket.com/albums/a406/dardanov/ie6pre.jpg
ff 3.5:https://i1032.photobucket.com/albums/a406/dardanov/ff35pre.jpg
对于white-space: pre-wrap; firefox 换行,即保持不变。如何在 ff 中获得 ie 行为(代码框的自动扩展)?
EDIT2:见下面的答案
【问题讨论】:
-
为什么还要使用 PRE 标签?为什么不使用具有所需 CSS 的 DIV,其中包含(如有必要)一个 PRE 标签,该标签将文本与您可能想要的刚性空白保持原样?
-
这个css是什么?我希望盒子根据里面的文字缩小或加宽。我会尝试回帖。
-
是否尝试了将“更接近标记代码”附加为类样式的 div 方法。文本仍以 ff 换行。那么有没有办法让盒子在预先格式化时随文本缩小或加宽?空白:pre;不幸的是,文本溢出了框。