封i森林
小狐狸
小狐狸
  • UID1989
  • 注册日期2005-01-10
  • 最后登录2005-01-21
  • 发帖数11
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:16552回复:21

[求助]字符撑破表格的问题

楼主#
更多 发布于:2005-01-10 10:50
问题:

表格中的一个数据(比如:aaaaaaaaaaaaaaaaaaa)类似于这样连续的英文字符会把表格宽度撑开,不能达到原先设定的布局样子。

在IE中可以使用
style="word-break:break-all; "
这个强制转行达到效果,我查了一下CSS2手册,知道这个属性是IE专有的,但是我也希望在Firefox里面实现这样的效果不知道如何做?请教
风痕影
小狐狸
小狐狸
  • UID3714
  • 注册日期2005-03-07
  • 最后登录2006-08-02
  • 发帖数13
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-01-10 10:50
melop:Firefox 似乎的确不支持这个,因为css 2.0 标准中
没有这个属性。
好象听说微软要向w3c建议加入这个属性到css 3中。
回到原帖

看来是真的,我在W3C的CSS3草案里找到了这个页面:
CSS3 Text Module > Word breaking
飞翔的风帮我安了网页之翼
银色的雪谱成我的抱风伴静
我们一同悠游在风痕水影
zerty
火狐狸
火狐狸
  • UID2808
  • 注册日期2005-02-05
  • 最后登录2008-03-06
  • 发帖数158
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-01-10 10:50
word-wrap: break-word
既可以边界内,也可以词内的
guoshuang
火狐狸
火狐狸
  • UID771
  • 注册日期2004-12-11
  • 最后登录2006-12-28
  • 发帖数134
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-01-10 10:50
to zerty:
word-wrap: break-word
那只是断句不是断词,可以分开 aaa aaa aaa 这样中间有空格的句子;而不能分开aaaaaaaaa(连续,非中文,无空格,英文和数字组合)这样的单词.
zerty
火狐狸
火狐狸
  • UID2808
  • 注册日期2005-02-05
  • 最后登录2008-03-06
  • 发帖数158
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-01-10 10:50
恩,就这样。IE和Firefox都可以
style="table-layout:fixed;word-wrap: break-word"
guoshuang
火狐狸
火狐狸
  • UID771
  • 注册日期2004-12-11
  • 最后登录2006-12-28
  • 发帖数134
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-01-10 10:50
没错就是这个
melop:Firefox 似乎的确不支持这个,因为css 2.0 标准中
没有这个属性。

好象听说微软要向w3c建议加入这个属性到css 3中。
回到原帖


目前只能overlfow-x:hidden;
http://forums.mozillazine.org/viewtopic.php?p=1072486
neuron
小狐狸
小狐狸
  • UID930
  • 注册日期2004-12-15
  • 最后登录2006-11-01
  • 发帖数92
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2005-01-10 10:50
<table width="100%" style="table-layout:fixed;">
这样就行了,ff里也行的
roytam
小狐狸
小狐狸
  • UID2527
  • 注册日期2005-01-25
  • 最后登录2019-02-21
  • 发帖数78
  • 经验20枚
  • 威望0点
  • 贡献值4点
  • 好评度5点
7楼#
发布于:2005-01-10 10:50
FireShow:什么样的单词能有这么长啊???回到原帖
網址、電郵地址和密碼字符都有機會啊
I am the bone of my firefox.

Source is my body, and library is my blood.

I've created over a thousand of builds.

Unaware of notice.
Nor aware of warning.

With stood pain to create binaries.
Waiting for one's download.

I have no regrets. This is the only path.

My whole life was "Unlimited build works"

我的廢棄日記 ← 請多多光臨! <(_ _)>
封i森林
小狐狸
小狐狸
  • UID1989
  • 注册日期2005-01-10
  • 最后登录2005-01-21
  • 发帖数11
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2005-01-10 10:50
FireShow:什么样的单词能有这么长啊???回到原帖


确实基本上不会有这么长的单词,但是如果我们在做一个页面时,显示EMAIL的表格宽度只设置了150PX,但是一个EMAIL却是abcdefghijklmnopqrstuvwxyz@yahoo.com.cn这样一个邮件地址,你说显示会如何呢?所以才希望知道有什么办法对这个进行处理。
FireShow
狐狸大王
狐狸大王
  • UID516
  • 注册日期2004-12-03
  • 最后登录2012-02-29
  • 发帖数402
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2005-01-10 10:50
什么样的单词能有这么长啊???
melop
小狐狸
小狐狸
  • UID1650
  • 注册日期2005-01-02
  • 最后登录2006-01-26
  • 发帖数87
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2005-01-10 10:50
Firefox 似乎的确不支持这个,因为css 2.0 标准中
没有这个属性。

好象听说微软要向w3c建议加入这个属性到css 3中。
欢迎光临我的小blog: http://blog.csdn.net/melop
封i森林
小狐狸
小狐狸
  • UID1989
  • 注册日期2005-01-10
  • 最后登录2005-01-21
  • 发帖数11
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2005-01-10 10:50
huangmiao:大家别忘了,这个网页里面专门指定了nowrap,表明网页设计者不希望自动断行以免影响网页效果,如果自动断行了岂不是设计网页者的心思白费了?看来Firefox是严格按照设计者的意图来解释的。去掉这个nowrap应该就能换行。
<td valign="top" nowrap="nowrap"
回到原帖


你自己试试就知道了,只是单单去掉这个的话无论是IE还是Firefox都不会强制转行的,在IE中都要使用
style="word-break:break-all; "
来进行强制的,否则他是不会将一个长单词拆开的。
huangmiao
狐狸大王
狐狸大王
  • UID7
  • 注册日期2004-11-20
  • 最后登录2005-12-04
  • 发帖数377
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2005-01-10 10:50
大家别忘了,这个网页里面专门指定了nowrap,表明网页设计者不希望自动断行以免影响网页效果,如果自动断行了岂不是设计网页者的心思白费了?看来Firefox是严格按照设计者的意图来解释的。去掉这个nowrap应该就能换行。
<td valign="top" nowrap="nowrap"
自由是通过思考和学习换来的,不是下载来的。
xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2022-04-20
  • 发帖数1725
  • 经验85枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
13楼#
发布于:2005-01-10 10:50
nighttalker:问题是英文和数子没有空格的时候被认为是一个单词,谁会要把一个单词断行呢?回到原帖



这个,恐怕把单词断行的例子多的是吧

否则换行的“-”就不要用了

而且……这样不换行真的很难看~
封i森林
小狐狸
小狐狸
  • UID1989
  • 注册日期2005-01-10
  • 最后登录2005-01-21
  • 发帖数11
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2005-01-10 10:50
nighttalker:问题是英文和数子没有空格的时候被认为是一个单词,谁会要把一个单词断行呢?回到原帖


那么对排版而言呢?谁希望从数据库里面读取出来的东西破坏了原有的排版,这样还有设计一个网页的必要?
上一页
游客

返回顶部