高速CSSプロトタイピングへのHTML5アプローチ
または:<style>
タグはもはや頭だけではありません!
CSSのハッキング
デバッグしていて、ページCSSを変更したい場合、特定のセクションの見栄えをよくするだけです。迅速かつダーティでメンテナンス不可能な方法でインラインでスタイルを作成する代わりに、最近行っていることを実行して段階的なアプローチをとることができます。
インラインスタイル属性なし
インラインでcssを作成しないでください。 <element style='color:red'>
つまり<img style='float:right'>
、非常に便利ですが、実際のセレクターの具体性は実際のcssファイルに後で反映されません。それを保持すると、後でメンテナンス負荷を後悔することになります。
<style>
代わりにプロトタイプ
インラインCSSを使用する場合は、代わりにページ内<style>
要素を使用します。試してみてください!すべてのブラウザで正常に動作するため、テストには最適ですが、必要なときに必要に応じて、そのようなCSSをグローバルCSSファイルに適切に移動できます。(*セレクターはサイトレベルの特定性ではなく、ページレベルの特定性しか持たないことに注意してください。そのため、一般的すぎることに注意してください)cssファイルと同じようにクリーン:
<style>
.avatar-image{
float:right
}
.faq .warning{
color:crimson;
}
p{
border-left:thin medium blue;
// this general of a selector would be very bad, though.
// so be aware of what'll happen to general selectors if they go
// global
}
</style>
他の人のインラインCSSのリファクタリング
時々、あなたは問題でなくても、他の誰かのインラインcssを扱っていて、それをリファクタリングしなければなりません。これは<style>
、ページ内でのもう1つの優れた使用方法です。これにより、インラインcssを直接取り除き、リファクタリング中に、クラス、ID、またはセレクターのページのすぐ上に配置できます。セレクタを慎重に進めていくと、コピーと貼り付けだけで、最終結果を最後にグローバルCSSファイルに移動できます。
cssのすべてのビットをすぐにグローバルcssファイルに転送するのは少し難しいですが、ページはめ込み<style>
要素があるため、代替手段があります。