font-size (Română)

font-size (Română)

Folosind un em valoarea creează o dinamică sau calculat dimensiunea fontului (din punct de vedere istoric em unitatea a fost derivat din lățimea de un capital de „M” într-un anumit font.). Valoarea numerică acționează ca un multiplicator al proprietății font-size a elementului pe care este utilizat., Luați în considerare acest exemplu:

p { font-size: 2em;}

În acest caz, dimensiunea fontului <p> elemente vor fi de două ori calculat font-size moștenit de <p> elemente. Prin extensie, un font-size de 1em este egal cu cel calculat font-size al elementului pe care este folosit.,

Dacă un font-size nu a fost stabilit pe oricare dintre <p>‘e strămoși, atunci 1em va fi egal cu browser-ul implicit font-size, care este de obicei 16px. Deci, în mod implicit 1em este echivalent cu 16px și 2em este echivalent cu 32px., Dacă ați fost de a stabili un font-size de 20px pe <body> element spun, atunci 1em pe <p> elemente ar fi echivalent cu 20px, și 2em ar fi echivalent cu 40px.,

În scopul de a calcula em echivalente pentru orice valoare a pixelilor este necesar, puteți folosi această formulă:

em = desired element pixel value / parent element font-size in pixels

em este un foarte util unitate în CSS, deoarece se adapteaza automat lungimea relativă pentru fontul pe care cititorul decide să o folosească.un fapt important de reținut: compusul valorilor em., Ia următoarele HTML și CSS:

html { font-size: 62.5%; /* font-size 1em = 10px on default browser settings */}span { font-size: 1.6em;}
<div><span>Outer <span>inner</span> outer</span></div>

rezultatul este:

Presupunând că browser-ul implicit font-size este 16px, cuvintele „exterior” vor fi prestate la 16 pixeli, dar cuvântul „interior” ar fi prestate la 25,6 px. Acest lucru este pentru interior <span>‘s font-size este 1.6 em care este în raport cu părintele său e font-size, care este la rândul său relativ la părinte font-size. Acest lucru este adesea numit compoundare.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *