`
karaschee
  • 浏览: 15180 次
  • 性别: Icon_minigender_1
  • 来自: 四川
社区版块
存档分类
最新评论

autoComplete与文本换行

    博客分类:
  • CSS
阅读更多

文本换行:

 

1.word-break:

这是IE5+的专有属性,但在chrome下测试也有效。

总结:这个属性主要是控制一个单词的换行与否,涉及到亚洲语言。

normal:不解释;

break-all:针对欧美语言,将一个单词打断换行。

keep-all:针对亚洲语言,如中文,将中文一句话看作一个英文单词,只有在空格或者是标点的时候才换行。

 

2.word-wrap:

总结:基本和word-break的break-all相同,特殊在于它对标准浏览器也有效。

 

word-wrap:break-word和white-space:pre一起使用,word-wrap:break-word的表现生效.

所以可以用pre+word-break来实现IE6\7下的pre-wrap效果。

 

normal;

break-word;

 

3.white-space:

总结:用于处理空白符(例如换行符、空格符等)

 

normal 默认。清除空白,在边界换行。
pre 保留空白,到边界也不会换行。(IE6:表现一样)
nowrap 清除空白,到边界也不会换行。(IE6:表现一样)
pre-wrap 保留空白,在边界会换行。(<=IE7:不支持)
pre-line 清除空格符 但保留换行符,在边界换行。(<=IE7:不支持)
inherit 规定应该从父元素继承 white-space 属性的值。

 

需要注意的地方:

1.在IE6中,如果一行文本超过容器宽度,容器将被撑大。

2.在IE6中,如果背景图片大于容器大小,容器也会被撑大。所以说,针对IE6要注意加overflow:hidden;

 

autoComplete的一些记录:

 

1.给textarea和hiddenDiv 样式 font-family:Tahoma, 宋体没有任何作用。

 

2.jquery的 html(text) 方法在IE6中, 会除去text内的空格和换行符,然后才转换成html代码。而在chrome中是直接变成html,保留里面的空白符。

 

3.在IE6中一长串的空格符在遇到边界时会换行;chrome在空格遇到边界会停止在当前行,但是打出的空格符号会保留,直到打下一个非空白符才换行。

 

4.;nbsp&和普通空格是有一定区别的,待测试。

 

5.关于\n \r

1)在IE中,textarea文本域中打回车会生成\n和\r两个字符,而在FF和CHROME中只会生成一种\n。

2)用textarea.value来取值的话,一个回车会同时取到\r和\n两个字符,而jquery的val()方法就统一了浏览器的差异,IE和其它标准浏览器一样都只取一个\n。

 

参考:http://gmavkitx.blog.hexun.com/34162536_d.html

参考:http://lity0812.blog.163.com/blog/static/743594582010731114024768/    《回车的传说》

分享到:
评论

相关推荐

    SynEdit控件-DelphiXE7

    - **性能优化**:虽然SynEdit功能强大,但在处理大量文本时,应适当调整设置以避免性能瓶颈,例如合理设置自动换行、滚动条模式等。 - **错误处理**:在使用过程中,应关注可能出现的内存泄漏、崩溃等问题,及时...

    TextBoxToolExample

    - `WordWrap`: 是否自动换行,当文本超过边界时,是否在单词边界处换行。 6. **示例应用** - 表单验证:通过TextBox的事件处理程序检查用户输入的有效性。 - 日志记录:创建只读的TextBox显示程序运行日志。 - ...

    safari HTML5 handbook

    - **nobr标签**:防止文本自动换行,已废弃。 - **noembed标签**:定义当嵌入的内容不可用时显示的内容,已废弃。 - **noframes标签**:定义当浏览器不支持框架时显示的内容,已废弃。 - **nolayer标签**:定义当...

    appweb嵌入式WebServer服务器学习笔记

    - 使用`.text-nowrap`类使文本不换行显示。 2. **边界填充**: - 使用`padding`属性控制左右边界的填充,如`padding: 15px`或`padding: 15px 10px`。 3. **边缘设置**: - 使用`margin`属性调整元素与上下左右...

    Sublime-Text3 配置汉化、主题、插件等功能集合包

    Sublime Text 3是一款广受开发者喜爱的轻量级、高度可定制的文本编辑器,以其高效、简洁的界面和强大的功能而闻名。本集合包针对Sublime Text 3提供了全面的配置,包括汉化、主题调整以及插件安装,旨在提升开发者的...

    DataGridView 使用方法总结

    34. **单元格内换行**:`DefaultCellStyle.WrapMode`设置为`True`启用文本换行。 35. **DBNull值表示**:通过`DefaultCellStyle.NullValue`设置空值显示。 36. **单元格样式格式化**:`DefaultCellStyle.Format`...

    css小技巧汇总

    为了避免浏览器记住input框中的内容,可以在input标签中设置`autocomplete="off"`来禁用自动完成。 10. input框内文本防止复制、粘贴和选取 为了避免input框内的文本被复制、粘贴或选取,可以使用以下属性: ```...

    AntDesign组件库目录.docx

    - **文本与超链接组件**: 支持常规文本以及超链接的显示,可以进行样式调整。 - **可交互**: 部分排版组件支持交互,如超链接的点击反馈等。 - **省略号**: 在文本过长时自动添加省略号,保持布局的整洁。 - **省略...

    网站前端总结

    - **发展史与开发组织** - **WHATWG** (Web Hypertext Application Technology Working Group): 由浏览器厂商组成的团体,负责制定HTML标准。 - **W3C** (World Wide Web Consortium): 下辖的HTML工作组负责发布...

    html面试题.docx

    内容区域包含实际的文本或图像,内边距围绕在内容周围,边框位于内边距之外,外边距则是边框与其他元素之间的空间。在标准盒模型中,元素的总宽度和高度计算方式是内容区域加上内边距和边框;而在 IE 盒模型(quirks...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    +为页面的Form添加autocomplete="off"属性。 -参考http://www.cnblogs.com/sanshi/archive/2009/09/04/1560146.html#1635830 +添加对extjs3.0中所有语言的支持。 -ExtAspNet扩展的多语言包在js\languages\...

    ExtAspNet_v2.3.2_dll

    +为页面的Form添加autocomplete="off"属性。 -参考http://www.cnblogs.com/sanshi/archive/2009/09/04/1560146.html#1635830 +添加对extjs3.0中所有语言的支持。 -ExtAspNet扩展的多语言包在js\languages\...

Global site tag (gtag.js) - Google Analytics