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,即可解决文本折行的问题。


猜你喜欢
- PDOStatement::rowCountPDOStatement::rowCount — 返回受上一个 SQL 语句影响的行数(PHP
- 今天记录一下如何使用python收发邮件,知识要点在python内置的poplib和stmplib模块的使用上。1. 准备工作首先,我们需要
- 核心代码# -*- coding: utf-8 -*-'''python读取英文文件,将每个单词按照空格分开,并将每
- 写了个JavaScript版的DateAdd、DateDiff、IsDate函数,大家评评!需要说明的是,JavaScript中IsDate
- 之前安装过Anaconda3,但是今天发现我安装的Anaconda Navigator不见了,然后看了网上的各种博客发现是自己安装Anaco
- 本文实例讲述了Python实现抓取HTML网页并以PDF文件形式保存的方法。分享给大家供大家参考,具体如下:一、前言今天介绍将HTML网页抓
- 本文实例讲述了Flask框架单例模式实现方法。分享给大家供大家参考,具体如下:单例模式:程序运行时只能生成一个实例,避免对同一资源产生冲突的
- 前言最近需要通过python来获取cad模型的内容信息,然而笔者也没学过python,只能用过查询+动手摸索一步一步进行下去,然后通过dxf
- 本文实例讲述了python输出指定月份日历的方法。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/pythonimport c
- 1.现在我本机系统已内置python2.62.下载进行源码安装复制链接下载到/root/mypackage,解压接着mkdir /usr/l
- itertools.product:类似于求多个可迭代对象的笛卡尔积。使用的形式是:itertools.product(*iterables
- 目录前言控制刻度间距控制刻度标签更简单的设置方式高级刻度标签控制总结前言我们首先来介绍坐标轴的范围,坐标轴的范围很好理解,有的时候我们产出的
- 在TensorFlow中,tf.train.exponential_decay函数实现了指数衰减学习率,通过这个函数,可以先使用较大的学习率
- python中的数字类型工具python中为更高级的工作提供很多高级数字编程支持和对象,其中数字类型的完整工具包括:1.整数与浮点型,2.复
- alert table 表名 add column 列名 alter table 表名 drop column 列名 eg: alter t
- 概览(循环方式 - 常用)formapforEachfilter声明遍历的数组和异步方法声明一个数组:??const skills = [&
- 本文实例讲述了python+numpy实现的基本矩阵操作。分享给大家供大家参考,具体如下:#! usr/bin/env python# co
- 很多人都听过WAMP这个词吧,首先来看WAMP是什么意思?Windows下的Apache+MySQL+PHP,称为WAMP。属于WAMP环境
- go和golang之间有区别吗?go和golang之间没有区别,go就是golang,全名是golang,简称go语言。Go(又称 Gola
- 排序,是许多编程语言中经常出现的问题。同样的,在Python中,如何是实现排序呢?(以下排序都是基于列表来实现)一、使用Python内置函数