WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:CSSとNN4.7

0:[投稿] くにお [2005/02/08 19:42 ][環境:NN4.7 わからない]

現在CSSで主に装飾しているページを作っているんですが
NN4.7で困っている箇所がひとつあります。

それは以下の属性が表示されないということ
background-image: url("abc.jpg");
色んなサイトを調べているとこの属性はNN4.7で利用できる
とのことだったんですが、いくら試しても表示されません。
これってできるんですか?


1:[回答] 敬 [MAIL] [URL] [2005/02/08 19:50 ]

NN4はCSSを規格通りに解釈してくれません。正しい記法でも正常に機能しないことが多々あります。背景画像を設定するときは,絶対URLで指定するとうまくいきます。

background-image: url("http://www.example.com/abc.jpg");


2:[回答] [2005/02/08 20:20 ]

絶対URLでも構いませんが、絶対パスでも良いと思います。
background-image: url("/abj.jpg"); と記述すれば、
サーバーのルート(根元)を基準としたパスになります。

たとえば http://www.example.com/ というサイトであるならば、
"/abc.jpg" と "http://www.example.com/abc.jpg" は等価です。


3:[質問] くにお [2005/02/08 20:28 ]

ありがとうございます!
絶対URLでできました。

将来的にCSSレイアウトに移行したいと
思っているんですが、やはりNN4.7も視野に
入れるべきなんですよね?

もう一つ質問があるんですが、今テーブル幅を
以下の2つで指定してるんですが、NN4.7じゃ
正常表示無理ですよね?何か別の方法ありますか?

.t680 {    width: 680px;}
.t100per { width: 100%;}


4:[回答] [2005/02/08 21:28 ]

>やはりNN4.7も視野に入れるべきなんですよね?

ほとんどシェアがありませんので、CSS を適用させる必要はないと思います。
ほんとに非道いCSS実装なので、制作に余計なコストを費やすだけです。
HTML文書の構造が確りしていれば、デフォルトスタイルだけでも閲覧可能です。

無理して CSS を適用してもレンダリングが遅いですし、最悪の場合は落ちます。
NN4.7ユーザーの方は、それなりに割切って使っていると思われます。
というより、割切って使って貰わないと、新しい技術が発展しないので困ります。

>.t680 {    width: 680px;}
>.t100per { width: 100%;}

このような物理的なクラス名は好ましなく、CSS の利点が活かされません。
あとで幅を変更したいときに、HTML文書に手を加えなければならず不便です。
#main-contents とか、.article とか、構造を示す名前を付けてください。

スタイルの美しさも大事ですが、まずはHTML文書の構造化に関心を持ってください。

参考:
スタイルシート移行の手引き
http://deztec.jp/site/tips/page/p0019.html

HTML版『スタイルシートWebデザイン』
http://www.asahi-net.or.jp/%7Ejy3k-sm/css1/2003maki/


5:[回答] B-Cus [2005/02/08 22:23 ]

スタイルシート使用者のためのNetscape Navigator 4.0x対策案
http://www.remus.dti.ne.jp/~takahisa/flm/OWTXML/NN40x.html


6:[回答] B-Cus [2005/02/08 22:25 ]

Netscape Navigator 4.x CSSバグリスト
http://cssbug.at.infoseek.co.jp/detail/nn4x.html


7:[回答] [2005/02/09 11:55 ]

そろそろスタイルシートで
http://w3j.org/articles/cssready/index.html


8:[完了] くにお [2005/02/10 22:48 ]

いろいろありがとうございます。
まずは勉強をしっかりしてからですね。
頑張ります。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World