2012-03-24 2 views
0

Ich versuche, eine Vorlage bereinigt und ich habe Probleme mit einem zusätzlichen Pixel hinzugefügt werden die Hover-Effekte und Header/Footer-Überlauf zu brechen.Extra Platz mit Schriftwechsel

Template link

Wie Sie sehen können, wenn schweben über einen der Links, unten sein ein Pixel verschoben. Alles Stylesheet-weise ist in ems, damit es reaktionsfähig ist. Wenn ich die Schriftgröße bei 1em halte, funktioniert alles gut, aber ich ändere es einfach in .75em, wie ich es dort habe, es bricht es ein bisschen.

CSS Direct Link

Update: Nicht sicher, ob es in Betracht gezogen hat „Hacky“ aber ich habe innerhalb jeder der Link Container Spanne ist so, dass ich die Schriftgröße des Verbindungsbehälters ohne Änderung der Zeilenhöhe verändern könnten. das scheint gut zu funktionieren

+0

funktioniert nicht in Chrome passieren. – j08691

+0

Hm, du hast Recht. Ich habe in FF eingecheckt, aber ich habe nur IE angesehen und es hat auch das Problem. – Colby

Antwort

0

Versuchen, Zeilenhöhe hinzuzufügen oder zu entfernen Zeilenhöhe.

Zum Beispiel:

<div style="line-height:30px;">Div content</div> 
+0

Siehe auch http://www.w3.org/TR/WCAG20-TECHS/C21.html – dotoree

+0

Ja, ich habe das an sich selbst und seinen Eltern ausprobiert. Problem ist, dass ich die Linienstärke benutze, um die Verbindung innerhalb des Containers vertikal zu zentrieren. – Colby

+0

@Colby versuchen Polster dann vertikal auszurichten. füge Top-Bottom-Padding (sagen wir 10) hinzu und reduziere die Höhe um das Doppelte (hier 20) –

0
<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#header').css('width', $("#header").width()); 
    }); 
</script> 
<li id="header"><a href="#">Header</a><li> 

bleiben immer die gleiche Breite

+0

Hm:/nicht sicher, die Breite ist das Problem hier – Colby