css的white-space属性导致了空格问题——查看十六进制发现2020变成了c2a0
2017-05-29 09:16
232 查看
今天发现了一个奇怪的问题。从文本编辑器(notepad++)中把一段文本输入到easyui的textbox文本框(textarea)中,不进行不论什么的操作。直接再从文本框中把文本拷贝出来贴到文本编译器中。通过查看两次文本的十六进制。发现空格部分发生了变化。例如以下图:
1、文本内容1:(原始文本被容)
2、输入到easyui的textbox中:
3、从文本框中产贴出来:
初步观察会发现两段文本在空格上发生了变化。进一步观察其十六进制内容:
4、原始文本的十六进制:
5、粘贴后的文本十六进制:
非常明显,空格发生了变化。被转成了c2a0
经过了半上午的对照。终于发现了一个css属性: white-space,查看w3c解释:
默认是normal。当在textarea中加上white-space:pre-wrap 属性以后。上述问题迎刃而解。
1、文本内容1:(原始文本被容)
2、输入到easyui的textbox中:
3、从文本框中产贴出来:
初步观察会发现两段文本在空格上发生了变化。进一步观察其十六进制内容:
4、原始文本的十六进制:
5、粘贴后的文本十六进制:
非常明显,空格发生了变化。被转成了c2a0
经过了半上午的对照。终于发现了一个css属性: white-space,查看w3c解释:
值 | 描写叙述 |
---|---|
normal | 默认。空白会被浏览器忽略。 |
pre | 空白会被浏览器保留。 其行为方式类似 HTML 中的 <pre> 标签。 |
nowrap | 文本不会换行,文本会在在同一行上继续。直到遇到 <br> 标签为止。 |
pre-wrap | 保留空白符序列,可是正常地进行换行。 |
pre-line | 合并空白符序列。可是保留换行符。 |
inherit | 规定应该从父元素继承 white-space 属性的值。 |
相关文章推荐
- css的white-space属性导致了空格问题——查看十六进制发现2020变成了c2a0
- white-space: nowrap 导致有宽度也不换行的问题
- css中文本换行属性word-wrap和white-space
- css超出一行添加省略号属性:text-overflow和white-space
- 一篇关于CSS 中的white-space属性
- css文件引用后变成了乱码导致样式不能显示的问题的解决
- css超出一行添加省略号属性:text-overflow和white-space
- IOS URL无法对加号进行编码导致http请求时服务器端获取的内容中加号变成空格问题
- 溢出文字处理CSS属性——text-overflow、word-break、word-wrap和white-space
- css中的white-space属性
- CSS 不换行 white-space 属性详解
- css文本换行属性word-wrap和white-space使用总结
- css超出一行添加省略号属性:text-overflow和white-space
- CSS -white-space 属性
- css中文本换行属性word-wrap和white-space
- CSS属性 - white-space 空白属性使用说明
- css属性white-space详解
- IOS URL无法对加号进行编码导致http请求时服务器端获取的内容中加号变成空格问题
- eclipse中show whitespace characters显示代码空格,TAB,回车 导致代码乱恶心
- 控制html元素中空格:white-space属性详解