经典论坛's Archiver

utem123 发表于 2008-7-23 18:24

[求助]快哭死了!碰到一个奇怪的问题,样式只有在IE6下无法正常显示!

[求助]快哭死了!!!碰到一个奇怪的问题,样式只有在IE6下无法正常显示!

效果差别:

其它浏览器下的效果
[img]http://www.vincentcn.com/ie7.gif[/img]
IE6下的效果
[img]http://www.vincentcn.com/ie6.gif[/img]


开发环境:Visual Studio 2005
代码:
[html]<asp:Panel ID="plAccountExists" runat="server" SkinID="MC_wrong">
        <span class="strong_font font14size shopping_color">非常抱歉!您的注册失败!</span><br /><br />
        电子邮件 <asp:Label ID="lblEmail" runat="server" SkinID="Travel"></asp:Label> 已经被注册。
        </asp:Panel>[/html]

开发语言:ASP.NET (C#)


一样的CSS样式,竟然不一样的效果,快救命,活不下去了!!!!

openwings 发表于 2008-7-23 19:47

IE6好象不能认这样的继承属性!
class="strong_font font14size shopping_color"
我记得是最多只能两个!

utem123 发表于 2008-7-23 22:13

不知道是不是我没学精,我听说过楼上的这种说法!

但是我在DW下编辑,所有浏览器都能正常显示。可是在Visual Studio 2005下就是不成功,这解释不通啊?

fangenhui 发表于 2008-7-24 09:43

为什么不放在一个样式 里呢。。定义3个好像不行吧

utem123 发表于 2008-7-24 10:21

楼上几位仁兄说得对,我新写了一个样式,可以实现了

好像真的是IE6下不支持几个样式并列的写法(class="strong_font font14size shopping_color"
),有时间查查资料,工作先!

utem123 发表于 2008-8-26 10:00

这个问题发了一个月了。现在把我发现的问题贴给大家。

该页面的样式控制有两个CSS文件,一个是global.css用来控制全局样式(比如:框架、部份字体样式),另一个是***.css,用于当前页的的具体样式。

上面的IE6显示问题就是出在,“strong_font font14size shopping_color”这三个样式是写在global.css文件内,背景图片样式是写在***.css文件内。当前文件是先调用global.css然后再调用***.css文件。这样IE6就出现显示不正确的问题。

我的工作环境是VS2005,这种操作方法在DW下就行得通,但是在VS2005就会出现这样的问题

start1015 发表于 2008-8-26 10:04

:rolleyes: :rolleyes: 粗心了,原来是这样,偶也学习下

zero09 发表于 2008-8-26 10:05

[quote]原帖由 [i]utem123[/i] 于 2008-7-23 22:13 发表 [url=http://bbs.blueidea.com/redirect.php?goto=findpost&pid=4124759&ptid=2874276][img]http://bbs.blueidea.com/images/common/back.gif[/img][/url]
不知道是不是我没学精,我听说过楼上的这种说法!

但是我在DW下编辑,所有浏览器都能正常显示。可是在Visual Studio 2005下就是不成功,这解释不通啊? [/quote]

听说net好像支持css不太好。只是听说。呵。

utem123 发表于 2008-8-26 10:05

我调试过了

如果把“strong_font font14size shopping_color”三个样式在当前页面的***.CSS文件中重写,IE6下就可以实现如FIREFOX/IE7/IE8等浏览器一样的效果。


.....可是这样,就背离了当初样式规范初衷了!

utem123 发表于 2008-8-26 10:17

最初的样式规范思想:
1、将公共的样式(如:页面框加、字体样式、按钮样式等公共部份)写在global.css中;
2、各具体的页面样式分别写在各自的样式文件中(***.css);

我想这样应该就可以最大限度地重用页面样式了。

有哪位高人可以帮忙提点提点!

WellFrog 发表于 2008-8-26 10:35

没发现lz的问题啊
lz改不会是预览时的效果吧

utem123 发表于 2008-8-26 16:42

只在IE6中才会出现这个问题

WellFrog 发表于 2008-8-26 16:57

依然没有问题

utem123 发表于 2008-8-29 12:03

不知楼上的看懂了没?

我严重怀疑是VS2005的问题!就像<asp:Image>控件,在浏览器上显示,始终会为图片加上 style="border-width:0px"

不知VS2008会不会这样?

buyu 发表于 2008-8-29 12:16

为什么不用背景模拟呢?:)
这样的字体...

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.