「*.class」とすると無視される。ブロック関係の問題<table>タグでは背景色以外の多くの指定が反映されないか誤動作。<table>タグにmargin(-left,right)を指定すると直前の要素の右端が消えることがある。テーブルの前のspan要素の右側の部分が表示されないことがある。通常のページでは起こらないが短いHTMLだと発生しやすい。幅を指定したボックスの中身が外に飛び出すことがある。border指定が必要(border:none可)。marginやpadding指定がボックスの右側には効かないことがある。border指定が必要(border:none可)。スタイルシートが適用されたり外れたりする。widthを数値で指定(CSSかHTMLオプションで)すると外れにくくなる。「text-align」を指定すると中身でなくボックス自体が位置付けされる。「text-align」指定時は中身も一緒に位置付け。画像が無い部分がリフレッシュされない。該当部に重なっていた時の内容が残像として表示され続けてしまう。一応再読み込みすれば消えます。使い一括指定する場合、画像の無い部分が黒色になってしまう。文字色が黒(デフォルト)だと全く文章が読めなくなるので注意。「background-image」を使うようにする。IE3対策のためにやむを得ず「background」を使う時は背景色も指定しておく。背景画像が子要素に継承され個別に貼られてしまう。多重テーブル(ブロック)の背景処理(NS4)「background-attachment」「background-position」はサポート外。「overflow」はサポート外。はみ出た分だけブロックの指定サイズが拡大される。下のテキストエリアなどが表示されてしまう。z-indexで手前に配置しても駄目。フォームをレイヤにおき重なり時はフォームを非表示にします。フォントやテキストについての問題line-heightを数値で指定した場合に計算後の高さを継承してしまう。数値で指定してもパーセントで指定した場合と効果が同じになる。「line-height:normal」としても親要素の値を継承してしまう。子要素側でもline-height値を明示的に示す。line-heightの基準値をspan系要素のfont-sizeにすることがある。改行タグ等を入れると解消するかも。line-heightを指定した行の位置が真中ではなく上下どちらかに偏る。中身によっては稀に反映されることがある。widthかmargin(-left,right)を指定して解決。width,heightを指定しても反映されない。visibilityはposition:absolute,relativeを指定しないと反映されない。以上見てきたようにNS4にはCSSに関して数多くの問題があります。大まかに言って以下のような工夫をするといいでしょう。万全ではないですが幾つか典型的なものを避けられます。インライン指定は必要最小限に。