查看: 985|回复: 17
|
为何用firefox显示我的aspx会乱水
[复制链接]
|
|
同一个page.. 当我用IE显示时,一切okie..
但当我用firefox显示时,原本所有label的width我是set去200的,且变走了。。 why?? |
|
|
|
|
|
|
|
发表于 21-11-2006 06:19 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 21-11-2006 09:24 PM
|
显示全部楼层
这样就大件事了。。。 难道是microsoft在搞鬼? |
|
|
|
|
|
|
|
发表于 21-11-2006 10:14 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 21-11-2006 10:17 PM
|
显示全部楼层
看样子是你们都没有用table吧。
你们是不是都是用VS来design的呢????
我猜想啦。 |
|
|
|
|
|
|
|
发表于 21-11-2006 11:01 PM
|
显示全部楼层
去看你client page generate出来的code,
就大概知道问题发生在哪里,
除非你不会HTML |
|
|
|
|
|
|
|
发表于 21-11-2006 11:01 PM
|
显示全部楼层
原帖由 counterking 于 21-11-2006 05:27 PM 发表
同一个page.. 当我用IE显示时,一切okie..
但当我用firefox显示时,原本所有label的width我是set去200的,且变走了。。 why??
怎么样变走?
建议你用 CSS。 |
|
|
|
|
|
|
|
发表于 21-11-2006 11:03 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 22-11-2006 12:03 AM
|
显示全部楼层
原帖由 counterking 于 21-11-2006 05:27 PM 发表
同一个page.. 当我用IE显示时,一切okie..
但当我用firefox显示时,原本所有label的width我是set去200的,且变走了。。 why??
因为是 html 的问题
这样的问题,我常遇见。。。我算很熟了
也不是 css 问题或什么
因为 ie 和 firefox pixel draw 有不一样。。。有 1px 差距
padding,cellpadding 等等 condition 都不一样。。。不是全部 firefox 都能接受也不一定 firefox 能 ie 也能 ^^
做 newsletter 也要有一定经验。。不然 hotmail, yahoo 等等都有差别
因为些 tags 无法用
当然都有解决办法。。可以玩 trick 来画
^^
css 只能 enchance 但无法改变你的 structure design
html 很重要,别小看 ^^
[ 本帖最后由 cupid25 于 22-11-2006 12:11 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 22-11-2006 12:58 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 22-11-2006 01:12 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 22-11-2006 01:20 AM
|
显示全部楼层
还有就是普通用html 直接link 图片的能够显示在firefox 里。。
而那些从database retrieve path 然后放进image control 里的就display 不出来。。我也不懂为什么。。
<img id="ctl00_mainContent_imgSlide" src="c:\inetpub\wwwroot\yourorganizer\Image\\tester\39.jpg" style="height:133px;width:100px;border-width:0px;" />
这个是我view page source 找那个image 的 html code, source path 是没有问题的。。可是就显示一片空白。。 |
|
|
|
|
|
|
|
发表于 22-11-2006 01:22 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 22-11-2006 08:56 AM
|
显示全部楼层
</td》
换去 </td>
firefox 敏感多 |
|
|
|
|
|
|
|
发表于 22-11-2006 09:10 AM
|
显示全部楼层
原帖由 zuying1985 于 22-11-2006 01:12 AM 发表
我的page有用到<asp:Menu> 这些。。应该没有关系对巴?你意思是不是说所有的asp.net server control 再server side process 后 再generate client-side (html, javascript) 在browser 里?
我没有用过 <asp:Menu>, 所以不太清楚它会产生怎么样的 html 码. 但正如 WuSheng 说的, 不是看你的 source code, 应该看所产生出来的 html 是怎么样, 然后才对症下药.
通常, 遇到这样的问题我会:
1. 用 CSS 纠正.
2. 用 Javascript 纠正
3. 舍弃这个 component, 自己写一个. 通常象 menu 这些, 都是自己写的, 因为可以写得简单, 兼容性也比较高. |
|
|
|
|
|
|
|

楼主 |
发表于 22-11-2006 10:09 AM
|
显示全部楼层
我的情况是... 比如说我的Label1的width是150,在IE显示当然也是150,但去到firefox就变去刚好Label1.Text的长度了.
同时,在label1所set的Font Name, Size也变走了。。。。
Internet Explorer

Firefox 2.0
 |
|
|
|
|
|
|
|
发表于 22-11-2006 10:23 AM
|
显示全部楼层
象你这样的情况, 应该用 table.
有一点我建议的是, 我通常写 asp.net 的时候, 都是 VS.Net + Dreamweaver 搀杂使用... VS.Net 让我写 component 和 code behind, Dreamweaver 则帮我调整外观. |
|
|
|
|
|
|
|
发表于 22-11-2006 11:45 PM
|
显示全部楼层
原帖由 counterking 于 22-11-2006 10:09 AM 发表
我的情况是... 比如说我的Label1的width是150,在IE显示当然也是150,但去到firefox就变去刚好Label1.Text的长度了.
同时,在label1所set的Font Name, Size也变走了。。。。
Internet Explorer
http://www ...
嗯,用 table 来抓住。。。一定能
两个 td 咯。。。。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|