2013-04-17 12 views
6

Ich bin neu in der Verwendung von em. Ich habe bisher immer px benutzt, aber es ist Zeit weiterzuziehen. Ich bin mit meinen Kopfzeilen fest. Ich habe ein H2 und ein H6 mit dem gleichen StylingVerwendung von em für Header

font-size:1.2em; 
line-height:1.2em; 

bekomme Wenn ich beiden Header in demselben Mutterelement setzte sie in einer anderen Größe angezeigt werden. Wie ist das möglich? Sind sie relativ zu dem Elternteil oder sind sie relativ zu der Standardschriftgröße von ihnen selbst.

Dank

http://jsfiddle.net/SBAHa/1

+0

versuchen, sie wichtig zu machen, indem Sie '! Wichtig;' .. Dies überschreibt die Standardwerte .. –

+0

Bitte auch einige HTML-Post – Bigood

+0

@Hiren http://css-tricks.com/when-using-important- ist-die-richtige-Wahl/ – Tim

Antwort

1

Basierend auf dem Link (joets.be/test/index.html) gesendet, der Grund, warum dies passiert ist, weil Sie ein Anker-Tag innerhalb der Überschriftenelemente.

Die <a> innerhalb der H2 hat Schriftgrößen Stile daran befestigt, während der eine in der H6 nicht. Wenn Sie Ihr 1.2em-Styling auf die <a> anstelle der Überschriften anwenden, dann wird das funktionieren.

So im Wesentlichen, dies zu tun:

h2 a, h6 a{ font-size:1.2em; line-height:1.2em; }

Edit: Ich habe in der CSS-Datei sah selbst, können Sie entfernen Sie einfach das "h2 a" von der Linie 339?

+0

In der Tat! Ich fühle mich ziemlich dumm, das habe ich nicht gesehen! Schöne Einführung in Stackoverflow und JSfiddle. Thx – MDC

0

Die tatsächliche Größe eines EM des Elements wird in Bezug auf die Schriftgröße des übergeordneten Elements berechnet.

ein Blick auf diesen großen Artikel, die mich verstanden relativ mesures geholfen: http://alistapart.com/article/fluidgrids

+0

Das OP sagt, dass er beide Elemente in dasselbe Elternelement einfügt ... – Arkana

+0

Niemals verwendet jsfiddle vor http://jsfiddle.net/SBAHa/1/ – MDC

+0

Ich verstehe, wie es funktioniert, aber wenn ich den verschiedenen Elementen das gleiche Styling geben und sie beide in den gleichen Elternteil legen, müssen sie auf die gleiche Weise angezeigt werden nicht? – MDC

Verwandte Themen