スタイルシートで

[上に] [前に] [次に]
すがしん [E-Mail] [HomePage] 2000/02/24(木) 13:25:04
僕のHPでスタイルシートを使ってリンクの下線を消し、マウスポインタを乗せると色が変わるようにしたつもりなんですが、MacのIE4.5では色が変わらないらしいのです。NCでは効かないことは承知ですがなぜIEでもきかないのでしょう?ひょっとしたらプラウザだけでなくOSによっても変わってくるんでしょうか?
それと<style type="text/css">と<style>ではどう違うんでしょう?スタイルシートを最近知ったので全然わかりません。

EMI 2000/02/24(木) 14:14:57
MacのIEは、WIN版と比べるといろいろと不具合がありますから、IEだからといって、Mac版も正常に動くとはあまり期待しない方がいいです。

それから、style要素のtype属性はスタイルシートの言語を指定します。
スタイルシート言語はCSSだけに限りませんので。
(JavaScript Style SheetとかXSLとかDSSSLとか)
そのため、style要素にはtype属性が必須です。
<style>
 〜
</style>
などと書いてはいけません。
また、同様の理由でスタイルシートを使っているHTMLファイルには、
<meta http-equiv="Content-Style-Type" content="text/css">
を記述するべきです。
CGIなら、ヘッダ出力部に
print "Content-Style-Type: text/css";
と、記述しましょう。

すがしん 2000/02/24(木) 18:06:31
EMIさんどうもありがとうございます。
えっと、いちおう確認したいんですが今の僕のスタイルシートを使ったページは
<meta http-equiv="Content-Type"content="text/html;charset=x-sjis">
こう記述されてるんだけど
content="text/htmlのhtmlをcssに変えたらいいんですよね?
そのあとに続くcharset=x-sjis"はそのままでいいんですか?
これは何を表してるんでしょう?
<style>は<style type="text/css">と直せばいいんですよね?
質問ばかりでごめんなさい。

EMI 2000/02/24(木) 18:14:59
><meta http-equiv="Content-Type"content="text/html;charset=x-sjis">
>こう記述されてるんだけど
>content="text/htmlのhtmlをcssに変えたらいいんですよね?
違います。
http-equiv属性をよく見てください。
この、2つのmeta要素は別物なので、両方とも記述する必要があります。

ついでに、"text/html;charset=x-sjis"は"text/html; charset=x-sjis"という風にスペースを入れなければならなかったはずです。
細かいことを言えば、x-sjisよりもShift_JISの方がいいでしょう。

style要素に関してはその通りです。

すがしん 2000/02/24(木) 19:14:40
あ、どうもありがとうございます。間違えてましたね。
TOPだけ直してみたんですがこれでいいのでしょうか?
Front Page Expressで作ってるのでヘッダの書き換えは初めてなんで自信がないんですが。。。
やはりOSによっても微妙に不具合があるんですね。
とりあえず理屈としてはこのようでいいのか見てほしいのですが。
あとマーキーの部分なんですけどNCでは何行かに止まって表示されるようなので、点滅させたいのですが<blink></blink>の入れる位置はこれでいいのでしょうか?

EMI 2000/02/24(木) 19:56:22
とりあえず、良さそうな気はします。
ただ、それ以外の問題はいっぱいありそうですが、自分でチェックしてください。

http://openlab.ring.gr.jp/k16/htmllint/htmllint.html
http://validator.w3.org/

マーキーやブリンクは他の人に任せた。

むにゅ 2000/02/25(金) 00:56:06
ちょっとごめん。
EMIさんの発言の"DSSSL"ってなんですか?
誰か教えてください。
お願いします。

EMI 2000/02/25(金) 15:34:51
>EMIさんの発言の"DSSSL"ってなんですか?
スタイルシート言語の1つです。
というか、それ以上は知りません。(^^;
そもそも、名前間違えてるかも。(ぉ

( ´Д`) 2000/02/25(金) 16:15:34
>DSSSL
http://www.e-words.ne.jp/view.asp?ID=366

>というか、それ以上は知りません。(^^;
>そもそも、名前間違えてるかも。(ぉ
そんな風に書くと
../200002/00020373.htm
みたいにいらぬフレーム巻き起こすことになるから、やめた方がいいんで無いかい?

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