これは、非常に的を絞った質問ではなく、一般的なベスト プラクティスの質問です。font-family、font-size などだけを使用していたときに発生した行の高さの頭痛のほとんどを解決し、CSS 宣言の総数を実際に削減するので、私は font shorthand の大ファンです。タイポグラフィを完全に制御できます。
問題は、フォントサイズがページ全体で変更されると、行の高さも変更されるため、次のようにフォントを数回再定義していることに気づきます。
.lastUnit h2 {font:normal 23px/23px Calibri,Tahoma,sans-serif;color:#a51d21;padding: 21px 0 15px 70px;}
.lastUnit a:link, .lastUnit a:visited {color:#a57129;font:normal 16px/16px Calibri,Tahoma,sans-serif;}
h1 {font: normal 26px/26px Calibri,Tahoma,sans-serif;border-bottom:2px dotted #bababa;color:#204fe7;padding-bottom: 8px;margin-bottom: 8px;}
h2 {font: normal 22px/22px Calibri,Tahoma,sans-serif;color: #a41d21;margin-bottom:12px;padding-bottom: 12px;}
.internal h2 {border-bottom: 2px dotted #62c6c7;}h2.section {font:normal 20px/16px Calibri,Tahoma,sans-serif;color:#1d7373;border:0;margin: 0 0 15px 0;padding-bottom:12px;border-bottom:2px dotted #62c7c8;clear:both;height:18px;text-transform:uppercase;}
ul,ol,p {font:normal 16px/24px Calibri,Tahoma,serif;}
h3 {font: normal 18px/18px Calibri,Tahoma,sans-serif;color:#204fe7;margin:6px 0;}
私はこのコードが最適化されていないと強く感じています...私は自分の体(またはマークアップの非常に高いID)でfont-familyを宣言することを考えているので、毎回繰り返す必要はありませんが、次に、font-family、line-height、および場合によっては font-weight を使用する必要があります。これにより、ほぼ同じ量の CSS が作成されます。
この手順を最適化するためのアイデアやヒントはありますか? マークアップに追加のクラスがあるのでしょうか。
ps: Stackoverflow 管理者向け: 「コーディング スタイル」タグに関する質問ですが、使用は許可されていません。