The Cat in the Hat
SVG oferă eticheta. Deși funcționează mult ca un normal
în HTML, acceptă atribute care deblochează capacități puternice de formare a textului.
Unul dintre aceste atribute este textLength
. Dacă setăm acest lucru 100
, atunci textul înfășurat va fi forțat pe toată lungimea containerului SVG.
Vedeți Pen SVG Text Lockup - Pasul 1 de Geoff Graham (@geoffgraham) pe CodePen.
Un alt dintre aceste atribute este lengthAdjust
. Acest lucru se aplică numai atunci când (sau
) are un set
textLength
și gestionează modul în care textul este extins sau comprimat pentru a se potrivi cu acel spațiu. Valoarea implicită este cea spacing
care păstrează formele literelor, dar ajustează decalajele dintre caractere. Putem folosi spacingAndGlyphs
în schimb și asta va regla extinderea comprimării formei caracterelor, de asemenea, atunci când spațiul natural este incomod.
Vedeți Pen SVG Text Lockup - Pasul 2 de Geoff Graham (@geoffgraham) pe CodePen.
La fel ca , The
tag - ul acceptă , de asemenea , un
font-size
atribut care face exact așa cum s-ar putea aștepta: modificați dimensiunea textului. Putem folosi acest lucru pentru a face ajustări la text, în cazul în care creșterea textLength
lasă prea mult sau prea puțin spațiu și lengthAdjust
deformează personajele.
Combinate împreună, aceste trei atribute ne oferă posibilitatea de a crea blocaje de text. Iată ce obținem ca rezultat al fragmentului de mai sus cu câteva CSS suplimentare pentru un stil suplimentar:
Vedeți Pen SVG Text Lockup de Geoff Graham (@geoffgraham) pe CodePen.
Alte blocări
Am mai scris despre blocările de tip înainte:
O blocare de tip este un design tipografic în care cuvintele și caracterele sunt stilate și aranjate foarte specific. La fel ca designul este literalmente blocat în loc.
SVG este perfect pentru acest gen de lucruri, datorită modului în care redimensionează. Textul din interiorul SVG nu revine la fel ca tipul din HTML, se redimensionează în modul unic în care face SVG, care este adesea la raportul de aspect perfect la care a fost conceput (deși îl puteți controla).
Deci, dacă proiectați așa ceva în software-ul de editare vectorială, cum ar fi Adobe Illustrator:
Vedeți Exemplul stiloului de blocare a textului de către Chris Coyier (@chriscoyier) pe CodePen.
Citeste mai mult.