Guten Tag, Chabrowiten! Nicht so lange her, veröffentlichte ich eine Ăbersetzung des Artikels âFully Responsive Design ist mehr als nur Medien - Anfragen . â In dieser Veröffentlichung habe ich versprochen, Ihnen zu erzĂ€hlen, wie ich diese Technik in meinem Projekt verwendet habe, was ich zu bewĂ€ltigen hatte und welche Funktionen mit dieser Technik verbunden sind, auf die Sie bei der Entwicklung unbedingt achten sollten. In der heutigen Veröffentlichung werde ich versuchen, mein Versprechen zu erfĂŒllen. Wenn Sie an der Erfahrung des praktischen Einsatzes der Responsive-Font-Technik in einem realen Projekt interessiert sind, bitte ich Sie um Katze.

Also lasst uns anfangen. Erinnern Sie sich kurz an die Technik selbst:
html {
font-size: minimumPixel + range * ((viewportWidth - minScreenWidth) / maxScreenWidth)
}
html {
font-size: calc(14px + 10 * ((100vw - 769px) / 2048));
}
Ich habe die Hauptthese wie folgt formuliert:
Responsive Typografie und darauf basierendes Responsive Layout können bei korrekter Anwendung viel Zeit sparen und die Entwicklung vereinfachen.
, , :
- ?
- , ?
- ?
- .
.
. , , :
â , , , .
, â , , .
, .
.
, . , fullstack . , - . fullstack , , backend Python. , JQuery VueJs. . . , , MVP. SPA -. BI-. BI-, , backend-. (, , ), . , - .
- â TV first. , . . . , . ? . , , , . . , . . , . . , .
MVP . , . CSS, JS . . - . , , , , .
, . , . .

, :
â -, .
. .
? . , . , . -. . , . , . . . â . . . . . rem. . :
:
:
. . , , , . - .
, . â google chrome. , , , .
:
. google.com . . google . . .
â . . , , . .
- , . , . medium.com 2018 Pixels vs. Ems: Users DO Change Font Size, https://archive.org. , 3.08%. ? . , . - , .
? . , . , . ? . . , . , .
, -. Pixels vs. Relative Units in CSS: why itâs still a big deal. - , - , .
. , , . - . .
, :
font-size: minimumPixel + range * ((viewportWidth - minScreenWidth) / maxScreenWidth)
Range . , 10 769px 2048px . ? . . , , minimumPixel + range. , 769px 2048px 14px 20px : 14px + 10 * ((2048 â 769px) / 2048.
360px.
:
@media screen and (max-width: 360px) {
html {
font-size: calc(14px + 2 * ((100vw - 320px) / 360));
}
}
30px 15.
@media screen and (min-width: 2049px) {
html {
font-size: calc(30px + 15 * ((100vw - 2049px) / 4096));
}
}
, . . . , , . .
. rem. , , . rem. , .
. , , , iphone 5. , . , . , .
, â . . , . .
, :
@media screen and (max-width: 360px) {
html {
font-size: calc(14px + 2 * ((100vw - 320px) / 360));
}
}
@media screen and (min-width: 361px) and (max-width: 768px) {
html {
font-size: calc(16px + 2 * ((100vw - 361px) / 768));
}
}
@media screen and (min-width: 769px) and (max-width: 2048px) {
html {
font-size: calc(14px + 5 * ((100vw - 769px) / 2048));
}
}
@media screen and (min-width: 2049px) {
html {
font-size: calc(30px + 15 * ((100vw - 2049px) / 4096));
}
}
â , - . , .
. , â rem :
@media screen and (min-width: 361px) and (max-width: 768px) {
html {
font-size: calc(1rem + 2 * ((100vw - 361px) / 768));
}
}
. , , . , . , . , . 16px. , : People don't change the default 16px font size in their browser (You wish!). . , Opera Mini , Kindle 3, . 2016 . . . , - . , . .
, . . . . : . , , . , . , . . , . .
, . , . , .
- , .
:
PS Wenn Sie in Zukunft eine Ăbersetzung eines dieser Artikel sehen möchten, schreiben Sie darĂŒber in den Kommentaren.