阅读:17302回复:21
[求助]字符撑破表格的问题
问题:
表格中的一个数据(比如:aaaaaaaaaaaaaaaaaaa)类似于这样连续的英文字符会把表格宽度撑开,不能达到原先设定的布局样子。 在IE中可以使用 style="word-break:break-all; "这个强制转行达到效果,我查了一下CSS2手册,知道这个属性是IE专有的,但是我也希望在Firefox里面实现这样的效果不知道如何做?请教 |
|
1楼#
发布于:2005-01-10 10:50
melop:Firefox 似乎的确不支持这个,因为css 2.0 标准中 看来是真的,我在W3C的CSS3草案里找到了这个页面: CSS3 Text Module > Word breaking |
|
2楼#
发布于:2005-01-10 10:50
word-wrap: break-word
既可以边界内,也可以词内的 |
|
3楼#
发布于:2005-01-10 10:50
to zerty:
word-wrap: break-word 那只是断句不是断词,可以分开 aaa aaa aaa 这样中间有空格的句子;而不能分开aaaaaaaaa(连续,非中文,无空格,英文和数字组合)这样的单词. |
|
4楼#
发布于:2005-01-10 10:50
恩,就这样。IE和Firefox都可以
style="table-layout:fixed;word-wrap: break-word" |
|
5楼#
发布于:2005-01-10 10:50
没错就是这个
melop:Firefox 似乎的确不支持这个,因为css 2.0 标准中 目前只能overlfow-x:hidden; http://forums.mozillazine.org/viewtopic.php?p=1072486 |
|
6楼#
发布于:2005-01-10 10:50
<table width="100%" style="table-layout:fixed;">
这样就行了,ff里也行的 |
|
7楼#
发布于:2005-01-10 10:50
|
|
|
8楼#
发布于:2005-01-10 10:50
|
|
9楼#
发布于:2005-01-10 10:50
什么样的单词能有这么长啊???
|
|
10楼#
发布于:2005-01-10 10:50
Firefox 似乎的确不支持这个,因为css 2.0 标准中
没有这个属性。 好象听说微软要向w3c建议加入这个属性到css 3中。 |
|
|
11楼#
发布于:2005-01-10 10:50
|
|
12楼#
发布于:2005-01-10 10:50
大家别忘了,这个网页里面专门指定了nowrap,表明网页设计者不希望自动断行以免影响网页效果,如果自动断行了岂不是设计网页者的心思白费了?看来Firefox是严格按照设计者的意图来解释的。去掉这个nowrap应该就能换行。
<td valign="top" nowrap="nowrap" |
|
|
13楼#
发布于:2005-01-10 10:50
nighttalker:问题是英文和数子没有空格的时候被认为是一个单词,谁会要把一个单词断行呢?回到原帖 这个,恐怕把单词断行的例子多的是吧 否则换行的“-”就不要用了 而且……这样不换行真的很难看~ |
|
14楼#
发布于:2005-01-10 10:50
nighttalker:问题是英文和数子没有空格的时候被认为是一个单词,谁会要把一个单词断行呢?回到原帖 那么对排版而言呢?谁希望从数据库里面读取出来的东西破坏了原有的排版,这样还有设计一个网页的必要? |
|
上一页
下一页