ホームページ > 記事 > ウェブフロントエンド > CSS スプライトとユニット_html/css_WEB-ITnose
(1). CSS スプライト テクノロジについて
例:
改善点:
まとめ:
あるヒントに執着しても壊れない(私はリクエストの最小数など)全体的な状況を検討します。
(2). 絶対単位と相対単位
input、textarea、select コントロール要素自体はテキスト サイズを持ち、デフォルトでは body などの親タグを直接継承しません。したがって、リセットする必要があります。そうしないと、16 ピクセルのテキストがユーザーを怖がらせることになります。
最初は、いくつかの大きなウェブサイトの影響を受けて、次のように設定されていました:
input, textarea, select { font-size: 12px; }
私がそれを見てみると、Weibo はまだこんな感じでした (//zxx: 無数の事実が示しています。反例については、Weibo で目で見て正しいものを見つけることができます):
ただし、この設定は非常に悪いです。上の「カニとタコの物語」のカニの運命を見てください。柔軟性が低く、自動的に適応できなければ、罠にかかった獣となり、他人に虐殺されるだけです。
グッドプラクティスは次のとおりです:
input, textarea, select { font-size: 100%; }
この 100% のベストプラクティスは、言うまでもなく、くだらない経験とは何の関係もありません。なぜこのように設定されているのでしょうか?使ってみればわかります。
ところで、私は別のことを思いつきました。2 層のラベル ボタンを作成するときに、多くの人が次のようなコードを作成することがわかりました。高さを書き込みます。次のように書くことができます:
.redbtn { height: 24px; ... }.redbtn .btn { height: 24px; ... }
実際には、高さは冗長です。これで十分です:
.redbtn { height: 24px; ... }.redbtn .btn { height: 100%; ... }
内側と外側のラベルが同じ高さの場合は、高さを持たないでください。同じ定義が同時に表示されます。