css - 带有预包装的谷歌浏览器错误

标签 css google-chrome

我想要实现的是保留文本区域中的序列空白并且在行尾不打断单词

所以根据这个: http://www.w3schools.com/cssref/pr_text_white-space.asp

当我们设置

white-space: pre-wrap;

应保留空格,最后不要拆分单词。

然而,正如这个 jsfiddle 所展示的,谷歌浏览器不保留空格序列(文本区域中有很多空格,但 chrome 显示较少。请注意其他浏览器如何显示它们,但 chrome 没有)。

http://jsfiddle.net/LXUEe/2/

这个问题有什么解决办法吗?

我可以使用以下方式保留空格:

white-space: pre;

但是所有的长词都在行尾分开(虽然只适用于 chrome...)

有什么解决办法吗?

提前致谢!

编辑:尝试在该 jsfiddle 的一行中连续输入空格。光标一旦到达最右端就会卡住,并且不会在下一行(chrome)下移动

最佳答案

我想说 Chrome 是唯一正确遵循 W3C recommendations 的浏览器.

看第二点4

If spaces (U+0020) or tabs (U+0009) at the end of a line have 'white-space' set to 'pre-wrap', UAs may visually collapse them.

希望对您有所帮助。

关于css - 带有预包装的谷歌浏览器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14676036/

相关文章:

java - 小星级评分的jsp页面

html - Pinterest 布局样式在 Firefox 中不起作用?

javascript - 仅在单击父项后打开子菜单

javascript - "Unsafe JavaScript attempt to access frame with URL..."错误在 Chrome webkit 检查器中不断生成

jquery - 单击菜单项按钮然后在网页上的不同位置进行图像交换

javascript - 如何从使用 javascript 选择的跨度中提取类名?

javascript - Webgl 无法运行示例(黑屏)

javascript - Chrome 扩展 : Download

Javascript:最大字符串长度 Chrome

javascript - 如何测试 Chrome 扩展?