私はcss3と大量の警告のために、大量のcss検証エラーがあります。これに対処する最善の方法は何ですか?ここでの検証は次のとおりです。CSSをクリーンアップするにはどうしたらいいですか?
答えて
CSS2.1仕様に対してCSSを検証しているので、スタイルに含まれているCSS3プロパティ(例:丸いコーナー)に対して一連のエラーが発生することが予想されます。あなたはあなたが書いている最高の仕様に対して検証するべきです:あなたのケースではCSS3。
run the validator again with CSS3の場合、表示されるエラーの数を半分に減らすことができます。ここでも、-moz-border-radius
のようなベンダー固有の属性に与えられたエラーは、CSSの仕様がブラウザのタイプに基づいて区別されないため、割引することができます。唯一の懸案事項は標準border-radius
の宣言です。ブラウザベンダーは、まだ標準化されていない標準に対するヘッジとして独自のプレフィックスを採用しています(ボーダ半径は実際には現在のIMHOによってすべてのブラウザでサポートされるはずです)。
これらの問題を解決したら、エラーリストは実際にはかなり管理しやすくなり、バリデーターが気に入らないスターハッキングはほんのわずかです。 IEで同じ結果を達成するためにCSSをもっとうまくやることができれば(あるいは、あなたのWordpressテンプレートに条件付きコメントを含む別個のIEスタイルシートを含むかもしれません)あなたのスタイルはすごくうまく見えるはずです。
基本的に、CSS3とベンダー固有の接頭辞を使用している場合、W3Cバリデーターは非標準宣言とみなされるものを呼び出すことができます。
+1ハッキングの代わりに、条件付きコメント内で呼び出されるIE専用のスティルシートを使用します。 – JakeParis
あなたのCSSはCSS 3である場合、あなたはそのように評価するバリデータを設定することができます。それはそのリンクでそれをCSS 2.1として評価しています。
ああ、私はcss3オプションがあることを知らなかった。それは64のエラーにそれを削減します。しかし、css3で-moz-border-radiusのようなものを有効にする方法はありますか? –
単にアスタリスクをルールの前に置くのではなく、実際のCSSのコメントを使用してください。あなたは何か前後に何かを働かせているなら、いつでも怠惰なコメントを使うことができます。
/* */
.body { display: none; }
/* */
これしない、2番目のアスタリスクの後にスペースを追加すると
/* */
.body { display: none; }
/* */
あなたが「オフ」のやった方法を使用する必要がある場合:
この
は、ルールを解析し、ルールの前に偽の文字を置くことによって、少なくともあなたのページがうまく検証されることは期待しないでください。'* margin-top:10px'とはどういう意味ですか? – JakeParis
- 1. CSS - グラデーションドロップシャドウを設定するにはどうしたらいいですか?
- 2. CSS IDを上書きするにはどうしたらいいですか?
- 3. 次のCSSレイアウトでは、矢印を右揃えにするにはどうしたらいいですか?
- 4. Rails3.1 - いくつかのビューにCSSファイルを含めるにはどうしたらいいですか?
- 5. TeamCityのリモート実行ブランチをリポジトリからクリーンアップするにはどうすればいいですか?
- 6. UIBarButtonItemを隠すにはどうしたらいいですか?
- 7. キーボードを消すにはどうしたらいいですか?
- 8. コマンドラインからSQLite3をビルドするにはどうしたらいいですか?
- 9. virtualenvをクリーンアップするにはどうすればよいですか?
- 10. 開いたプロセスをJavaでクリーンアップするにはどうすればよいですか?
- 11. Controls.Clear()はどのくらい深くクリーンアップしますか?
- 12. GWT /ブートストラップでCSSスタイルを上書きするにはどうしたらいいですか?
- 13. CSSでスタイルシートを少なく適用するにはどうしたらいいですか?
- 14. CSS/JS/Imageプリプロセッサをdjango.contrib.staticfilesに統合するにはどうしたらいいですか?
- 15. 線を描くにはどうしたらいいですか?
- 16. イメージファイルを読むにはどうしたらいいですか?
- 17. MonoDevelop - コンパイルからstderrを見るにはどうしたらいいですか?
- 18. 重要なCSSプロパティを削除するにはどうしたらいいですか?
- 19. CSS背景画像プロパティをバインドするにはどうしたらいいですか?
- 20. GTKでは、ウィンドウを閉じられないようにするにはどうしたらいいですか?
- 21. Json.net:[WebMethod]からJObjectを返すにはどうしたらいいですか?
- 22. PHPからXMLメッセージを返すにはどうしたらいいですか?
- 23. データをスニッフィングから隠すにはどうしたらいいですか?
- 24. PHPなしでログインシステムを作るにはどうしたらいいですか?
- 25. TortoiseSVNでリポジトリを移動するにはどうしたらいいですか?
- 26. jPanelsをJavaでスタック/オーバーレイするにはどうしたらいいですか?
- 27. RSpecで `rand()`をテストするにはどうしたらいいですか?
- 28. udpをsshでトンネルするにはどうしたらいいですか?
- 29. mongooseでObjectIdを生成するにはどうしたらいいですか?
- 30. pythonでvirtualenvを作成するにはどうしたらいいですか?
あなたは基本的に2つの選択肢があります:Fix'em(しかし、おそらくブラウザー固有の機能とCSSハックがいくつか失われているかもしれません)、あるいはfix'emしません。あなたの優先事項は何ですか? –
css3で-moz-border-radiusのようなものを検証する方法はありますか? –