作者TonyQ (骨头)
看板Web_Design
标题Re: [请益] IE 在处理 colspan 上似乎有bug...
时间Mon Jan 28 09:29:33 2008
※ 引述《icrofox (秘密虎)》之铭言:
: <table width="100%" border="1">
: <tr><td colspan="2">looooooooooooooooooooooooong title</td></tr>
: <tr><td width="70">name1</td><td>content1</td></tr>
: <tr><td width="70">name2</td><td>content2</td></tr>
: </table>
: <br><br>
: <table width="100%" border="1">
: <tr><td colspan="2">short title</td></tr>
: <tr><td width="70">name1</td><td>content1</td></tr>
: <tr><td width="70">name2</td><td>content2</td></tr>
: </table>
: 上面是2个表格,黄色字体的写法在IE上看起来是错误的,错在name的储存格不是
: 70px,是title太长所造成的,但是在FireFox上看起来是正确的,就像绿色的写法
: 一样,我希望这2个表格的name储存格都是70px,且在IE上看起来都正常(因为使用
: IE的人很多),请问有方法办到吗?
个人觉得倒也不是bug...只是解读方法不同...
比方说底下这样的状况,你要说那一个是对的呢
<table>
<tr><td width="70">name1</td><td>content1</td></tr>
<tr><td width="130">name2</td><td>content2</td></tr>
</table>
只能说td 设定在IE中是以第一列为主的,
不过在你这个sample中,只要设定第二个td,
就可以达到互相比较来取得较正确的结果了。
ex
<table width="100%" border="1">
<tr><td colspan="2">looooooooooooooooooooooooong title</td></tr>
<tr><td width="5%">name1</td><td width="95%">content1</td></tr>
<tr><td width="5%">name2</td><td width="95%">content2</td></tr>
</table>
基本上我觉得去指望未设定的栏位属性能依照自己的想法出现,
倒不如扎实的设定好,这也是面对跨平台问题的处理方针之一。
--
▄▅▆▇███▇▆▅▄▃ ╰┼╯─╮ ╮
◥███████████◣ ╰┼╯=│=│
◥██████───────◣ *. ╯ ╯ ╯ の 物 语 .*
◥███████──────◣ ~ ◢◣ ◢◣
◥██████───────◤ ◥◤* 空白的世界.翼
*◥◤
◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂
~telnet://tony1223.no-ip.info
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.133.242
※ 编辑: TonyQ 来自: 220.139.133.242 (01/28 09:29)
1F:推 icrofox:原来是这样,左右都用百分比就正常了,感谢您的回覆^^ 01/28 13:45
2F:推 terrylchen:应该说左右的百分比加起来为100,至於显示出来的大小就 01/28 14:42
3F:→ terrylchen:交给浏览器依照内容来做调整 01/28 14:42