Je sais que cette question est posée et répondue auparavant dans les liens ci-dessous. Je veux changer la police par défaut sans avoir à ajouter à chaque css.
Choses que j'ai essayées:
S'il vous plaît aider! Les réponses que j'ai vues sont des instructions mais pas d'explication sur le fonctionnement. Je ne sais pas comment fonctionne "ionic setup sass"/ce qu'il fait. Comment gulp joue un rôle dans cela.
https://forum.ionicframework.com/t/how-to-change-the-font-of-all-texts-in-ionic/30459
https://forum.ionicframework.com/t/change-font-family-and-use-ionicons-icons/26729
Importez tous lesfont files
in dans votre application.
Exemple:
@font-face {
font-family: 'Lato-Light';
src: url('../fonts/Lato-Light.eot') format('embedded-opentype'), url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
Si vous voulez cette police dans toute l'application, il suffit de donner comme ça
* {
font-family: 'Lato-Light' !important;
}
Si vous avez des doutes.Veuillez me le faire savoir.Merci
La solution correcte pour Ionic 2 devrait être de changer la $font-family-base
variable et ses amis. C'est comme ça que Ionic est fait pour le faire. Cela vous donne plus de contrôle (comme avoir différentes polices par plate-forme) et évite le mot clé !important
, ce qui est toujours une bonne chose.
Avec Ionic 3.3, accédez à votre variables.scss
et recherchez la section "Variables partagées". Ajoutez ces lignes:
$font-family-base: 'MyFont';
$font-family-ios-base: 'MyFont';
$font-family-md-base: 'MyFont';
$font-family-wp-base: 'MyFont';
Pour Ionic 2: Téléchargez les polices à partir de fonts.google.com et collez-les dans votre dossier de ressources. Maintenant, dans votre fichier scss, procédez comme suit:
@font-face {
font-family: MyFont;
src: url("../assets/fonts/Lato-Regular.ttf");
}
body, span, button, h1, h2, h3, h4, h5, h6, p, ion-item, ion-title {
font-family: 'MyFont' !important;
}
En passant, vous ne voulez pas remplacer la police de l'icône, vous devriez donc utiliser la propriété CSS3 not ()
Par exemple, dans app.scss:
@import url(https://fonts.googleapis.com/css?family=Varela+Round);
*:not(ion-icon) {
font-family: 'Varela Round', sans-serif!important;
}
Vous pouvez simplement inclure vos icônes au format svg
.
Voici une liste avec les dernières ionicons
: https://github.com/Orlandster1998/ionicons-svg