Ich bin mir nicht sicher, ob das überhaupt möglich ist. Willst du hier nachsehen?Responsive CSS relativ zu Standard-CSS
Grundsätzlich, was ich hier versuche, ist eine Standardschriftgröße (sagen 40px). Wenn eine Medienabfrage beginnt, möchte ich sie ändern, um sie auf 80% der Standardschriftgröße zu reduzieren. Ist das möglich?
.text p span{
font-size:40px;
}
@media screen and (max-width: 640px){
.text p span{
font-size: <0.8*40px>;
}
}
@media screen and (min-width: 641px) and (max-width: 1024px){
.text p span{
font-size: <0.6*40px>;
}
}
Der Grund, warum ich nicht px Werte setze ist, weil .text p span
verschiedene Klassennamen erhalten, die unterschiedlichen Schriftgrößen haben. Aber sie müssen im gleichen Verhältnis herunterskalieren. Versuche ich das ist nicht erreichbar?
Yep oder [rem] (https: // www.sitepoint.com/understanding-and-using-rem-units-in-css/) (besser meiner Meinung nach). – paolobasso
https://jsfiddle.net/c33rnbg4/1/ Ich habe das versucht. Einziges Problem ist die "Standard" -Schriftgröße ist nicht immer 2em. Es könnte 40, 60, 80px..irgendetwas sein. Nur die Ähnlichkeit ist, dass sie alle im gleichen Verhältnis herunterskalieren. Entschuldigung, sollte Markup früher enthalten haben, bin ich nah an der finalen Version angekommen, indem ich die Klasse in das p-Tag verschoben habe. Wenn es einen Weg gibt, den ich mit der Klasse in span tag machen kann, wäre das großartig. Im schlimmsten Fall funktioniert das Hinzufügen zum p-Tag auch. – user3861559
@ user3861559 Hier ist eine aktualisierte Geige: https://jsfiddle.net/c33rnbg4/3/ ... und meine Antwort aktualisiert – LGSon