Suche/Einstellung css line-height defaults

Eine seltsame Sache, die ich bemerkt habe, wenn Sie versuchen zu normalisieren mein css in allen Browsern ist, dass Standard line-height-Eigenschaft für h-Elemente und anderen wichtigen tag Arten sind unterschiedlich von Browsern wie Chrome und Firefox, und dennoch nicht auf den user-agent Ebene:

Darüber hinaus beliebt normalisatoren wie normalisieren sich.css nicht kümmern, entweder.

Also meine Frage ist aus zwei teilen:

  1. Wenn line-heights sind nicht festgelegt auf die user-agent-Ebene, wo sind die default-Werte aus?
  2. Würde ich eher nicht normalisieren line-heights mich, aber wenn ich, wo ist ein gutes Beispiel für einige Standardwerte?
  • Siehe hier und hier.
  • Nicht hilfreich. Wenn Sie versuchen, zu sagen, dass cross-browser-Konsistenz ist nicht wichtig, das ist keine Meinung die meisten web-Designer zu teilen. So oder so, nicht die Frage.
  • Die Wahrheit kann manchmal wehtun 🙂
  • Was ist mit all den cutsie Kommentare? Hat jemand ein paar echte Beratung?
  • Scherz beiseite - ich glaube nicht wirklich das bekommen, was Sie brauchen? Die Standard line-height ist das, was Sie als designer entscheiden sich für das design Ihrer Seite. Und sollten Sie einstellen, dass Sie am Anfang Ihrer css-Dateien. Der Standard-browser ist, was Sie gepostet in den links (html-Format.css) und das ist, wo es herkommt.
  • So meine Frage Staaten, die line-height css-Werte nicht in der Standard-browser css, ich versuche also zu verstehen, wo die cross-browser-Unterschiede kommt. Mit Respekt, wenn Sie noch nie befasste sich mit der Normalisierung von css vor, dann brauchen Sie nicht zu sein Umgang mit dieser Frage.
  • line-height WIRD von der user-agent denn es ist berechnet auf der Basis der größten schriftart in einem bestimmten element. Aber ja - ich kann nicht sagen, welche browser-Skript berechnet - es ist ein browser-Sache und ich habe nie kümmerte sich um die Normalisierung von css. Ich finde, dass die es übertreiben und den Kunden in der Regel nicht bezahlen.
  • es ist wie zu Fragen, müssen wir beseitigen, die Krankheit aus der Welt. Und die Antwort wäre "Nein", solange Sie die Medizin für ihn. Web-sites zu tun, müssen erlebt werden, genau das gleiche in jedem browser. Ja! Da es aber nicht möglich, da zu viele varibales, OS, Bildschirmauflösung, Browser-Versionen, Rendering-engines, um ein paar zu nennen, mit der Entschuldigung gegeben ist "Nein".

InformationsquelleAutor Yarin | 2011-10-21
Schreibe einen Kommentar