Jetez un œil à cette police open-type :
http://www.fontsquirrel.com/fonts/QuicksandAvis comment le dernier "style" dans la famille de police est « anéanti ». Comment construire une déclaration @ font-face dans votre css pour accueillir de styles bizarres ces ? J'ai essayé de déclarer que le style de police pour la police de caractères, mais il ne fonctionne pas comme il se doit :
@font-face {
font-family: 'Quicksand';
src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Bold-webfont.eot');
src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../mixins/font-face/fonts/Quicksand/Quicksand_Bold-webfont.woff') format('woff'),
url('../mixins/font-face/fonts/Quicksand/Quicksand_Bold-webfont.ttf') format('truetype'),
url('../mixins/font-face/fonts/Quicksand/Quicksand_Bold-webfont.svg#QuicksandBold') format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Quicksand';
src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Dash-webfont.eot');
src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Dash-webfont.eot?#iefix') format('embedded-opentype'),
url('../mixins/font-face/fonts/Quicksand/Quicksand_Dash-webfont.woff') format('woff'),
url('../mixins/font-face/fonts/Quicksand/Quicksand_Dash-webfont.ttf') format('truetype'),
url('../mixins/font-face/fonts/Quicksand/Quicksand_Dash-webfont.svg#QuicksandDash') format('svg');
font-weight: normal;
font-style: dashed;
}
@font-face {
font-family: 'Quicksand';
src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Light_Oblique-webfont.eot');
src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Light_Oblique-webfont.eot?#iefix') format('embedded-opentype'),
url('../mixins/font-face/fonts/Quicksand/Quicksand_Light_Oblique-webfont.woff') format('woff'),
url('../mixins/font-face/fonts/Quicksand/Quicksand_Light_Oblique-webfont.ttf') format('truetype'),
url('../mixins/font-face/fonts/Quicksand/Quicksand_Light_Oblique-webfont.svg#QuicksandLightOblique') format('svg');
font-weight: lighter;
font-style: italic;
}
- @font-face {
- font-family: 'Quicksand';
- src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Bold-webfont.eot');
- src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Bold-webfont.eot?#iefix') format('embedded-opentype'),
- url('../mixins/font-face/fonts/Quicksand/Quicksand_Bold-webfont.woff') format('woff'),
- url('../mixins/font-face/fonts/Quicksand/Quicksand_Bold-webfont.ttf') format('truetype'),
- url('../mixins/font-face/fonts/Quicksand/Quicksand_Bold-webfont.svg#QuicksandBold') format('svg');
- font-weight: bold;
- font-style: normal;
- }
-
- @font-face {
- font-family: 'Quicksand';
- src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Dash-webfont.eot');
- src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Dash-webfont.eot?#iefix') format('embedded-opentype'),
- url('../mixins/font-face/fonts/Quicksand/Quicksand_Dash-webfont.woff') format('woff'),
- url('../mixins/font-face/fonts/Quicksand/Quicksand_Dash-webfont.ttf') format('truetype'),
- url('../mixins/font-face/fonts/Quicksand/Quicksand_Dash-webfont.svg#QuicksandDash') format('svg');
- font-weight: normal;
- font-style: dashed;
- }
-
- @font-face {
- font-family: 'Quicksand';
- src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Light_Oblique-webfont.eot');
- src: url('../mixins/font-face/fonts/Quicksand/Quicksand_Light_Oblique-webfont.eot?#iefix') format('embedded-opentype'),
- url('../mixins/font-face/fonts/Quicksand/Quicksand_Light_Oblique-webfont.woff') format('woff'),
- url('../mixins/font-face/fonts/Quicksand/Quicksand_Light_Oblique-webfont.ttf') format('truetype'),
- url('../mixins/font-face/fonts/Quicksand/Quicksand_Light_Oblique-webfont.svg#QuicksandLightOblique') format('svg');
- font-weight: lighter;
- font-style: italic;
- }
-
Cela ne fonctionne pas comme vous pouvez vous attendre (plus que probablement parce qu'il est « en pointillés » pas une valeur valide pour font-style). Si j'essaie d'utiliser n'importe quel autre style de la police, la version « en pointillés » est toujours affichée :
p {
font-family: Quicksand;
font-style: normal;
}
- p {
- font-family: Quicksand;
- font-style: normal;
- }
-
Cela finit par affichant le style « dashed » sur tous les points. Donc y a-t-il un moyen valide (ou
tout ) façon d'obtenir le css de reconnaître ce style de police ?
C'est évidemment qu'un cas d'exemple, mais les autres problèmes se posent avec différentes polices. Par exemple,
Alfredo 2 A des exemples qui ne serait pas accessibles. La police de Alfredo dispose d'une version « Lourde ». C'est assez facile à définir, mais qu'en est-il des « Creux », « Concentré », « Élargi » ou « Large » ? Cant vraiment définir des sous-ensembles d'une famille de polices - vous deviez définir chacun comme une nouvelle déclaration de font-face sous un nouveau nom de famille de polices.
Use your words like arrows to shoot toward your goal.