2016-08-10 5 views
0

Ich verwalte eine neue Website, wo ich ein Problem mit Schriftgrößen habe. Auf der Desktop-Version sieht es gut aus, aber auf mobilen Geräten ist der Text viel zu groß.Schriftgröße erben Steuerelement auf mobilen Geräten

.blog { 

     h2 { 
      a { 
       font-size:inherit; 
       font-weight:inherit; 
       color:inherit; 
      } 
     } 

Wie kann ich die Schriftart auf mobilen Geräten steuern? Kann ich etwas hinzufügen wie:

@media screen and (max-width: 768px){ 

     .h1, h1 { 
      font-size: 1.5em; 
     } 
     .h2, h2 { 
     font-size: 26px; 
     } 

oder ist das der falsche Weg, es zu tun?

Mit dieser Lösung würde der Code aussehen ?:

.blog { 

     h2 { 
      a { 
       font-size:inherit; 
       font-weight:inherit; 
       color:inherit; 
      } 


     @media screen and (max-width: 768px){ 

     .h1, h1 { 
      font-size: 16px; 
     } 
     .h2, h2 { 
     font-size: 12px; 
     } 
} 
+0

Haben Sie \t hinzugefügt in Ihrem -Tag? – San

Antwort

2

Es ist eine richtige Art und Weise, es zu benutzen.

sind jedoch hier einige Tipps:

Prefear mit px über em

, weil die Interpretation von em und ex auf dem OS abhängt. px zeigt die gleiche Größe an, unabhängig davon, welches Betriebssystem Sie verwenden.

können Sie relative Werte verwenden: %

% wird die Schriftgröße proportional zu seiner Eltern Schriftgröße machen. Dies ist sehr gut für Responsive Design, so dass Sie nur eine Schriftgröße, die Eltern ändern.

Sie können this link für weitere Informationen zu welcher Einheit verwenden und warum.

EDIT:

Ihr Code benötigt, um einige Korrekturen: Ihr CSS einige } verpassten so fixiert ich es und war in der Lage, um Ihren Code Arbeit zu machen.

.blog { 

    h2 { 
     a { 
      font-size:inherit; 
      font-weight:inherit; 
      color:inherit; 
      } 
     } 


    @media screen and (max-width: 768px){ 

    .h1, h1 { 
     font-size: 16px; 
     } 
    .h2, h2 { 
     font-size: 12px; 
     } 
    } 
} 

JSFiddle here

+0

Vielen Dank für Ihre Antwort. Ich habe gerade meine Frage mit dem Code aktualisiert, den ich versucht habe zu verwenden. Ich kann es aus irgendeinem Grund nicht funktionieren lassen. Gibt es etwas, das ich falsch im Code mache? – KrMa

+0

Ich weiß nicht viel über SCSS, also habe ich Ihren Code vereinfacht und eine JSfiddle für Sie gemacht. Versuchen Sie, die Breite des Ergebnisses anzupassen. Lass es mich wissen, wenn es dir hilft. [JSfiddle hier] (https://jsfiddle.net/e3bzww63/) – Relisora

+0

Vielen Dank für Ihre Hilfe wieder. Vor allem, weil ich gerade mit der Zeit wirklich presured bin. Es funktioniert tatsächlich, wenn ich dich mag sagte: https://jsfiddle.net/t8yneyco/. Das einzige Problem ist jetzt, dass die Zeilenhöhe jetzt doppelt ist. Ich habe versucht, es normal zu machen, aber das hat es nicht gelöst. – KrMa

Verwandte Themen