2015-12-06 15 views
6

Voglio rendere il testo super sottile, meno diCome impostare "peso carattere" super sottile (meno di 100) in CSS?

font-weight: 100 

È quello possibile fare con i CSS?

come questo, ma con Helvetica: enter image description here

+4

È necessario trovare un carattere simile o utilizzare un'immagine.Potrebbero esserci degli hacker css con cui puoi scherzare (text-shadow, transform: scale), ma probabilmente non finirà per sembrare buono. –

+0

Lo so, ho provato a trovare un font che assomiglia a quello di una foto ma poi devo cambiare la dimensione del font o qualcosa del genere, cercherò di trovare un font del genere ora :) – NiKoLaPrO

+2

potresti attivare l'anti-aliasing, a volte ciò rende il carattere più fedele al nativo .... '-webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; smoothing dei font: anti-aliased; ' – Alex

risposta

0

È possibile trovare il font qui ..: https://www.facebook.com/RITCreative/app/208195102528120/

Invece di sperare in un font-weight impossibile diventare magicamente reale, utilizzare Font Forge per rendere il vostro font.

Quello che probabilmente si desidera è Helvetica Nue che è installato su Mac.

Guarda comunque i font di Google e usa i filtri: Spessore come suggerito da Rob.

enter image description here

+0

Ho già trovato quel font, ma sto cercando di rendere helvetica più sottile o qualcosa del genere: D – NiKoLaPrO

+0

Cosa intendevi quando hai detto "... cercherò di trovare font del genere ora :)"? – zer00ne

+0

Beh, voglio trovare un font del genere ma non con quelle linee arrotondate e thet, qualcosa come helvetica :) – NiKoLaPrO

4

Il peso del carattere visualizzato deve essere disponibile nel font che avete scelto. Se il peso del font non esiste in quel set, non puoi selezionarlo con CSS. Ecco perché è necessario esaminare quali pesi sono disponibili nel tipo di carattere che si sceglie. Tali elementi sono elencati, ad esempio, in Google Fonts, ma le società di font di solito elencano quali ponderazioni sono disponibili, siano essi gratuiti o acquistati.

Ad esempio, Open Sans elenca il suo peso più leggero di 300. Se lo si imposta su 100, non si vedrà nulla di diverso se si imposta su 300 perché 100 non esiste.

Nonostante tutto ciò, si dice che si desidera impostare il peso su qualcosa di meno di 100. Tuttavia, meno di 100 non fa parte di the CSS standard quindi, no, non è possibile farlo.

4

I pesi dei font CSS non "rendono i caratteri sottili" (o in grassetto) quando si tratta di caratteri Web. Per i font non caricati dall'URL il valore font-weight si estende da ultra sottile a extra grassetto, ma per i caratteri personalizzati il ​​peso è "qualunque sia il binding @ font-face dice che dovrebbe essere": si tratta semplicemente di numeri di differenziazione utilizzati quando si dichiara un famiglia di font con pesi multipli.

La seguente è una dichiarazione di CSS per un font web che utilizza tre weightss, ma hanno uno sguardo da vicino di risorse di carattere vs. spessore del carattere:

@font-face { 
    font-family: "Helvetica Neue"; 
    font-weight: 800; 
    src: url(helveticaneue-ultrathin.woff); 
} 

@font-face { 
    font-family: "Helvetica Neue"; 
    font-weight: 400; 
    src: url(helveticaneue-regular.woff); 
} 

@font-face { 
    font-family: "Helvetica Neue"; 
    font-weight: 100; 
    src: url(helveticaneue-ultrathin.woff); 
} 

Questo ci dà una famiglia di font CSS-dichiarato, con tre pesi definiti (utilizzando valori diversi da 100, 400 o 800, porteranno a un comportamento non definito). Ora due di questi pesi indicano la stessa risorsa font.

il seguente codice lo stile del testo utilizzando il carattere ultrasottile, anche se il CSS utilizza peso 800, che per i font predefiniti normalmente significa "dannatamente bold":

<p style="font-family: 'Helvetica Neue'; font-weight:800">This is thin!</p> 

Quindi, se si desidera utilizzare un SuperDuper carattere sottile: andare per esso. Ma questo non ha nulla a che fare con il valore del font-font CSS, e tutto ciò che ha a che fare con il valore è assegnarlo nella sua regola @ font-face, e quindi usare nel proprio font-using-CSS.

+0

Questa è una sorta di vero utilizzo se si assegnano i pesi tramite '@ font-face' in quanto è possibile assegnare manualmente il peso del carattere a un determinato file, ma non è vero se non lo si è. In altre parole, se stai dichiarando Helvetica Neue nello stack di font (non in realtà caricandolo come font web), il font-weight * fa * si riferisce a un peso di font specifico all'interno di quella famiglia di font. In realtà, si presume che sia per questo che vorresti assegnarli in questo modo con '@ font-face' in primo luogo in modo che funzioni allo stesso modo. –

+0

se stai dichiarando un font non sicuro per il Web nella pila di font senza una risorsa per il backup (usando @ font-face), stai facendo i caratteri sul web piuttosto sbagliato. Non tutti sono sullo stesso sistema operativo, con gli stessi font installati, così come sei, quindi scrivi il tuo CSS basato su quello. Helvetica Neue ne è un ottimo esempio (viene fornito solo con OSX) –

+0

L'intero punto dello stack di font è di scegliere diversi tipi di carattere in modo da coprire le basi (come si ritiene opportuno per la situazione). A volte hai * bisogno * di usare Helvetica Neue, in tal caso caricarlo come un web-font ha sicuramente più senso. Ma a volte è solo un 'bello avere' se l'utente lo ha installato, e non la fine del mondo se non lo fanno. –