IE 5.0 で、スタイルシートが利ない・・・

[上に] [前に] [次に]
You-SUKE [E-Mail] [HomePage] 1999/04/19(月) 18:03:36
この間、IE 5.00 をダウンロードしてきて、
更新作業をしていた所、今まで利いていたスタイルシートが
利かなくなっていることに気づきました。
(ネスケ4でも確認しましたが、こっちは利いていました。IE 4 は、
上書きしてしまったので、確認できません。)

もしかして、書式とか変わったんですか?

You-SUKE [E-Mail] [HomePage] 1999/04/19(月) 18:27:16
■追加
-------------------------------------------
</HEAD>

<STYLE type=text/css>
<!--

BODY{font-size:14px;
     margin:5px 5px 5px 5px;}

all.text1{font-size:1px;}

-->
</STYLE>

<BODY>

<font size=7 face="FA P ゴシック" class="text1">
なぜ小さくなら無いんだぁ!!
</font>

</BODY>
</HTML>
-------------------------------------
↑こんな感じのソースで、html を記述した場合、
ネスケ4では、ちゃんと表示されるのですが、
IE 5.0 は、FONT SIZE=7 の方が利いてしまって、
ちゃんと小さくなりません。

打ちのマシンのせいなんでしょうか?
原因が分かる方、助けて下さい。

You-SUKE [E-Mail] [HomePage] 1999/04/19(月) 18:29:27
間違えた(^^;修正します。
------------------------------------------
<HTML>
<HEAD>
<TITLE>困った</TITLE>
</HEAD>

<STYLE type=text/css>
<!--

BODY{font-size:14px;
     margin:5px 5px 5px 5px;}

all.text1{font-size:1px;}

-->
</STYLE>

<BODY>

<font size=7 face="FA P ゴシック" class="text1">
なぜ小さくなら無いんだぁ!!
</font>

</BODY>
</HTML>

Syn [E-Mail] 1999/04/19(月) 19:52:21
んー なんちゅーか なんで all.test1 とゆうクラスの指定が
されているんでしょうか?

<style>
.text1 { font-size:1px; }  /* all を削除 */
</style>

<font size=7 class="text1">
ちゃんと小さくなりますよ。
</font>

とすれば IE5 でもちゃんと表示されましたよ。
all.text1 で表示されるほうが仕様外のような気がしますが…。

http://www.tohoho-web.com/css/basic.htm#Class
に書いてあるとおり すべてのタグに有効なクラスを作成するときは
. の前にはなにも指定しないのではないでしょうか。

You-SUKE [E-Mail] [HomePage] 1999/04/19(月) 20:05:51
[[解決]]
なるほど、こんな単純な事に気が付かなかったなんて・・・
素早いレス、ありがとうございます。

以前、初めてスタイルシートを導入したとき、
確か「all」って書かないと、ネスケ4 か、IE 4 のどちらかで
利かなかったんだと思います。その時に書いた指定方法を
今まで使っていたのがいけなかったんですね。

ホント、ありがとうございました。

[上に] [前に] [次に]