其他

  • 如果需要 CSS Hacks,需详细注明解决什么问题。
  • 尽量避免使用 IE 中的 CSS filters。
  • font-weight普通字重使用normal,加粗使用bold。大部分字体只有两个字重,所以
    不建议使用容易混淆的数值表示方法。
  • 如无特别精确的要求,推荐使用不带单位的line-height,这样当前元素的行高只与自身font-size成比例关系,使排版更加灵活。例如line-height:1.5
    line-height: 1.5 ≠ line-height: 150%
  1. <div class="box">
  2. <p>line-height</p>
  3. </div>
  1. .box {
  2. line-height: 50px;
  3. font-size: 20px;
  4. }
  5. /**
  6. * 这里 p 的行高直接继承父元素的行高,最终
  7. p { line-height: 50px; }
  8. */
  9. p {
  10. font-size: 40px;
  11. }
  1. .box {
  2. line-height: 150%;
  3. font-size: 20px;
  4. }
  5. /**
  6. * p 的行高计算过程为:
  7. * 1. 先计算出父元素的行高(150% * 20px = 30px)
  8. * 2. 然后 p 继承父元素的行高,最终
  9. p { line-height: 30px; }
  10. */
  11. p {
  12. font-size: 40px;
  13. }
  1. .box {
  2. line-height: 1.5;
  3. font-size: 20px;
  4. }
  5. /**
  6. * p 的行高计算过程为:
  7. * 1. 先继承父元素的 1.5(1.5 * 40px = 60px)
  8. * 2. 然后乘以 p 的 font-size,最终
  9. p { line-height: 60px; }
  10. */
  11. p {
  12. font-size: 40px;
  13. }