■--スタイルシートとテーブルの併用 >>>やまち -- 2002/05/17-17:18..No.[11357] |
|||
スタイルシートでページを整えようと思い、 解説サイトをいろいろ廻っていると、 「スタイルシートとテーブルを併用したページは 未対応ブラウザで見ると壊滅的」 という注意書きを目にしました。 イースターさんから挿入される広告にはテーブルタグが 使われているみたいなので、 スタイルシートを使うと未対応のブラウザではページが 正しく表示されなくなってしまうのでしょうか。 |
|||
>>> 七井 -- 2002/05/17-17:30..No.[11358] |
|||
そのサイトを見たことがないのでよくわかりませんが、 じょうずに使えば“壊滅的”になることはないと思いますよ。 たとえばこのサイト http://hp-design.net/ は、スタイルシートとテーブルを両方ともたくさん使っていますが スタイルシートを無効にしてもちゃんと閲覧できます。 ただ、HTMLタグやスタイルシートについての知識がほとんどないまま コピペなどでソースを持ってきて使っているだけだったりすると “壊滅的”になる可能性はあるかもしれません。 テーブルだけでなく、他の部分もです。 |
|||
>>> minamu -- 2002/05/17-17:32..No.[11359] |
|||
多分、それはないと思います。 壊滅的になるというのは、例えば、背景色、リンク色、テキストの色などを すべてスタイルシートで指定していた場合、未対応ブラウザで見ると すべて無視されて、背景(白か灰色)、文字(黒)、リンク(青)と 言ったような色使いになってしまうとか、そんなのだと思います。 未対応ので、見てみましたが(スタイルシート+テーブル使用の自サイト)、広告はテキストの部分はちゃんと表示されていました。 1番、下のは、変わらなかったですけどね。 ちなみに、背景色を<body bgcolor=blue>と指定して、 リンク色をスタイルシートで指定すると未対応では 広告と背景色が同じになってしまいます。 また、<body bgcolor=black>と指定して、テキストの色を スタイルシートで指定すると未対応のでは反転しないと 文字が読めなくなってしまいます。 ですから、スタイルシートでなければできないことは、 スタイルシートで、スタイルシートでなくても出来ることは スタイルシートを使わずに作ると、どんなブラウザでも レイアウトの崩れが少ないページが作れると思います。 |
|||
>>> らくらく -- 2002/05/17-17:36..No.[11360] |
|||
すべてのブラウザで確認しているわけじゃないので そういうことが本当にあるのかどうかはわからないんですが、 不安なら広告のテーブル内に入ってるのと同じ要素(Aなど)の属性を 定義するときに、クラスかID指定をしてみたらどうでしょう。 |
|||
>>> モカ -- 2002/05/17-17:44..No.[11361] |
|||
色指定のスタイルシートを使う程度なら
対応していないブラウザでも 「見えない(見づらい)」だけで「壊滅的」というわけではありませんが、 レイアウトの指定をスタイルシートで行なった場合、 対応していないブラウザで見た時に レイアウトしたもの同士が重なって なにがなんだかわからない、とか、 とんでもないあさっての位置にレイアウトされている、とか 真っ白、何にもない、などの状態(壊滅的?)になるのはよくあることです。 レイアウト指定のスタイルシートを用いないのがよろしいかと思います。 |
|||
>>> やまち -- 2002/05/17-18:16..No.[11362] |
|||
「一部ブラウザではバグが発生して強制終了になる」等と 書かれていたので、少し心配してしまいました。 必要な部分にだけ最小限のスタイルシートを正しく書き込めば 未対応ブラウザでも大丈夫なのですね。 安心しました。 レイアウトの指定は避けて、テーブルと同じ属性はクラスかID指定で ページを作ってみます。 皆さん、詳しい回答ありがとうございました。 |
|||