Ich bin eine Website optimieren, so dass es auf Smartphones gut aussieht. Ich habe einen @ media-Abschnitt in der CSS-Datei deklariert, damit ich die Schriftgrößen für diese Seite festlegen kann. Hier ist der Medienabschnitt:Inkonsistente Schriftgrößen auf Smartphone
@media screen and (max-device-width: 640px) {
#TermsOfUse {
padding: 0 2em 0 2em;
margin-left: auto;
margin-right: auto;
color: #777;
font: small sans-serif;
}
#TermsOfUse p {
color: #777;
font-weight: bold;
font: small sans-serif;
padding-top: 1em;
padding-bottom: 1em;
}
#TermsOfUse #trademark_footer p {
font: xx-large sans-serif;
}
}
Die Schriftgrößen werden jedoch inkonsistent angezeigt. Ich habe es gesagt, um die Schriftarten "klein" zu zeigen, aber ein Abschnitt zeigt weiterhin die Schriftarten in einer viel kleineren Größe (id = "trademark_footer" am unteren Rand). Die Verwendung von "xx-large" macht die Schriftart nicht so groß wie die "kleine" Schriftart im Rest der Seite. Ich sehe die Seite in Chrome auf Android.
Wenn ich diese Seite im folgenden Simulator anzeigen, sind alle Schriftarten auf der gesamten Seite winzig - viel zu klein zum Lesen.
Erstens, warum wird die Schriftart in der Marke am unteren Rand der Seite zeigt sich so viel kleiner als die Schriften auf dem Rest der Seite (Chrome auf Android)?
Zweitens, wieso sind alle Schriftarten im iPhone Simulator so klein?
Alles, was ich versuche, ist es, alle Fonts in lesbarer Größe auf allen Smartphones anzuzeigen.
UPDATE:
Wenn ich die Schriftgrößen explizit angeben, ich habe das gleiche Problem. Wenn ich zum Beispiel 13px für die primäre Schriftart festlege, muss ich etwas um 30px auf der Marke angeben, damit es in einer ähnlichen Größe erscheint.
Das Gleiche, wenn ich "em" s verwende.
UPDATE:
ich es nur in der Standard getestet (glaube ich) Browser auf meinem Samsung Galaxy S2 und das zeigt die winzige Schrift, allzu so klein, es unleserlich ist. Im Standard-Adroid-Browser kann ich übrigens doppelt tippen und es wird auf eine schöne Größe erweitert.
versuchte dies und es scheint keinen Unterschied zu machen:
body {
-webkit-text-size-adjust: none;
}
Sind Sie sicher, dass der Simulator dem echten entspricht? – cimmanon
Einer der Leute, für die ich das mache, hat ein iPhone und er hat mir einen Screenshot geschickt, der eine kleine Schrift zeigt, ähnlich wie der Simulator zeigt. Scheint realistisch. Es gibt auch das inkonsistente Schriftgrößenproblem, das ich in Chrome auf meinem Galaxy S2 sehe. Ich frage mich, ob sie verwandt sind. – birdus