IE下文本被折行的解决方案

作者:Prower 来源:Prower 时间:2009-06-28 16:13:00 

无论何时,IE总是让页面制作者感到那么的黯然销魂,尤其是IE6,IE7次之,虽然IE8已经做了很大的改进,但由于XP用户的数量实在太大,而且大部分不愿意升级他们的浏览器,所以页面制作者只能一次又一次的被IE6折磨得死去活来。

今天在写页面的时候,碰到了折行的问题,正好复习一下CSS中关于断行处理的问题,在这里纪录一下心得:

HTML结构及CSS样式如下:

<ul>
<li><a href=”#”>…</a></li>
<li><a href=”#”>…</a></li>
<li><a href=”#”>…</a></li>
</ul>
li {float:left; margin-right:10px; line-height:20px;}

这是不定宽的浮动,可是当这段结构在IE6及IE7下显示却变成了这样,文字被折行显示:

这个折行显示的问题,只要强制文本不换行显示就可以解决,在CSS中关于换行的属于有两个分别是word-break以及white-space,其中word-break是IE的专有属性,由于这个折行问题只在IE下会出现,所以先试一下word-break。

word-break有三个参数:normal、break-all、keep-all

normal :  依照亚洲语言和非亚洲语言的文本规则,允许在字内换行

break-all :  该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本

keep-all :  与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本

由于是要不允许文本字间断行,所以使用第三个参数keep-all,但是当文字中有空格的时候,依然会出现折行的现象:

white-space则是检索对象的空格处理方式的,同样有三个参数:normal、pre、nowrap

normal : 默认处理方式

pre : 用等宽字体显示预先格式化的文本。不合并字间的空白距离和进行两端对齐。参阅pre对象

nowrap : 强制在同一行内显示所有文本,直到文本结束或者遭遇br对象。参阅td,div等对象的nowrap属性(特性)

所以当文本对象中存在空格,导致文本显示折行的话,可以使用white-space:nowrap,即可解决文本折行的问题。

标签:ie,文本,换行,浏览器,word-break
0
投稿

猜你喜欢

  • OpenCV-Python使用分水岭算法实现图像的分割与提取

    2021-04-20 13:04:03
  • jQuery选择器用法实例详解

    2024-04-09 19:48:41
  • 详解pytest分布式执行插件 pytest-xdist 的高级用法

    2022-11-04 21:41:51
  • 轻量级的原生js日历插件calendar.js使用指南

    2024-04-17 09:44:39
  • 解决python gdal投影坐标系转换的问题

    2021-11-02 12:14:55
  • jquery常用的表单操作很全很详细

    2011-09-01 19:21:11
  • pyecharts绘制各种数据可视化图表案例附效果+代码

    2022-07-08 08:30:03
  • node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能

    2023-07-15 17:55:01
  • Mysql Workbench查询mysql数据库方法

    2024-01-27 19:18:54
  • uni-app使用countdown插件实现倒计时

    2024-05-10 14:15:14
  • PHP四舍五入精确小数位及取整

    2024-05-21 10:20:36
  • js表格拖选动态效果COOL而实用

    2007-08-05 12:07:00
  • python Dijkstra算法实现最短路径问题的方法

    2022-02-21 03:08:51
  • 数据库性能优化一:数据库自身优化提升性能

    2024-01-24 04:02:07
  • Windows 配置Apache以便在浏览器中运行Python script的CGI模式

    2021-08-01 11:22:07
  • javascript获取本机操作系统类型的方法

    2024-04-17 10:00:24
  • 解决django xadmin主题不显示和只显示bootstrap2的问题

    2022-11-24 14:41:56
  • 浅谈python可视化包Bokeh

    2021-10-23 21:07:54
  • python调用函数、类和文件操作简单实例总结

    2022-04-09 22:28:53
  • Django打印出在数据库中执行的语句问题

    2024-01-21 04:26:41
  • asp之家 网络编程 m.aspxhome.com