Impostare i font-weight
e font-style
proprietà di conseguenza nel vostro @font-face
chiamate (invece di output predefinito di FontSquirrel dove tutti sono impostati per normal
e hanno nomi separati per ogni peso/stile invece), e nominarli tutti lo stesso carattere.
Ecco un esempio da un sito che ho costruito l'anno scorso:
@font-face {
font-family: 'CartoGothic';
src: url('library/fonts/CartoGothicStd-Book-webfont.eot');
src: url('library/fonts/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
url('library/fonts/CartoGothicStd-Book-webfont.woff') format('woff'),
url('library/fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'),
url('library/fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'CartoGothic';
src: url('library/fonts/CartoGothicStd-Bold-webfont.eot');
src: url('library/fonts/CartoGothicStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('library/fonts/CartoGothicStd-Bold-webfont.woff') format('woff'),
url('library/fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'),
url('library/fonts/CartoGothicStd-Bold-webfont.svg#CartoGothicStdBold') format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'CartoGothic';
src: url('library/fonts/CartoGothicStd-Italic-webfont.eot');
src: url('library/fonts/CartoGothicStd-Italic-webfont.eot?#iefix') format('embedded-opentype'),
url('library/fonts/CartoGothicStd-Italic-webfont.woff') format('woff'),
url('library/fonts/CartoGothicStd-Italic-webfont.ttf') format('truetype'),
url('library/fonts/CartoGothicStd-Italic-webfont.svg#CartoGothicStdItalic') format('svg');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'CartoGothic';
src: url('library/fonts/CartoGothicStd-BoldItalic-webfont.eot');
src: url('library/fonts/CartoGothicStd-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('library/fonts/CartoGothicStd-BoldItalic-webfont.woff') format('woff'),
url('library/fonts/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'),
url('library/fonts/CartoGothicStd-BoldItalic-webfont.svg#CartoGothicStdBoldItalic') format('svg');
font-weight: bold;
font-style: italic;
}
noti che FontSquirrel non genera automaticamente il codice in questo modo per una ragione - che è che alcuni anziani browser/agenti utente non supportano font-weight
e font-style
proprietà all'interno delle dichiarazioni @font-face
, quindi è più compatibile con le versioni precedenti per utilizzare il metodo in cui si assegnano i caratteri in modo diverso per ogni peso e stile (CartoGothicRegular, CartoGothicBold, CartoGothicItalic, CartoGothicBoldItalic e così via).
Inoltre, FontSquirrel in realtà può fare questo per voi - se si fa clic su Impostazioni avanzate nel generatore WebFont, v'è un'opzione in "CSS" chiamato Style link che sarà loro uscita in questo formato.
Che aspetto faux in grassetto? Solo curioso. Sembra una buona domanda. –
Non li ho ancora convertiti ma di solito è MOLTO evidente. Non sembra molto bello. –
@JoshC i falsi stili grassetto/corsivo sono resi in modo diverso dai diversi browser e sistemi operativi (molto simili ai webfonts stessi in generale), quindi variano. Chrome su Windows spesso ha degli stili faux decisamente notevoli per i webfonts, mentre Safari su una macchina OSX di solito fa un lavoro molto più pulito di renderli. – Ennui