Définir la police la taille Angulaire du Matériel info-bulle
Je suis très nouveau pour le développement web, et je ne parviens pas à trouver comment résoudre le problème suivant, bien qu'il peut être très facile.
Je suis Angulaire à l'aide de 4 et de la quantité de Matériau à mettre en œuvre les info-bulles comme ceci:
<div mdTooltip="tooltip text" mdTooltipPosition="above">
<span>Show tooltip</span>
</div>
Je voudrais faire la taille de la police de l'info-bulle de texte plus grand. Cependant, je n'ai pas réussi à trouver comment faire cela dans l'angle de Matériel de documentation, ni de chercher dans le web. Quelqu'un a une idée sur comment faire? Merci.
- Si vous ne voulez pas suivre les lignes directrices concernant les matières, pourquoi utilisez-vous Angulaire du Matériel?
- parce que parfois, les grandes entreprises prennent de mauvaises décisions. La taille de police par défaut est à peine lisible sur un écran de résolution. PS. rechercher la ligne directrice dans le dictionnaire - ce que vous voyez pourrait vous surprendre 😉
- Je sais ce que cela signifie, ce que je voulais dire, pourquoi utiliser la Conception de Matériel si vous ne voulez pas l'utiliser? Je vois beaucoup de gens qui veulent modifier des choses complètement angulaire du matériel, comme par exemple essayer de redessiner complètement les matières premières et il ne fait aucun sens du tout.
- Je ne pense pas que l'augmentation de la taille de la police par un pixel signifie que vous n'êtes pas à l'aide de la Conception de Matériel plus
- qui a dit que c'était par un pixel?
- probablement ce mec est le patron. Alors quelle serait la fréquence de coupure taille de pixel de l'augmentation de toujours être considéré comme la Conception de Matériel? Demander pour un ami.
- Je me suis arrêté à "probablement", nous ne sommes pas ici pour argumenter sur des suppositions.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez résoudre ce problème en ajoutant un
.mat-tooltip
css déclaration dans les principaux styles de fichier et modifier la taille de la police là. Vous devez définir!important
sur la taille de la police, sinon ça ne se présentent pas.Par la documentation ici: https://material.angular.io/components/tooltip/api
Et le spec: https://github.com/angular/material2/blob/master/src/lib/tooltip/tooltip.spec.ts
Vous pouvez définir la propriété 'matTooltipClass', comme suit:
Puis dans votre CSS (mondial, pas pour le composant:
Également voir leur démo ici: https://github.com/angular/material2/tree/master/src/demo-app/tooltip
Également garder à l'esprit si vous êtes à l'aide de SASS, que le conteneur pour l'info-bulle est en bas et nulle part près de l'endroit où vous placez dans votre composant HTML, afin de ne pas imbriquer dans ce composant. Assurez-vous qu'il est autonome, sinon il ne fonctionnera pas. Cette remarque s'applique aussi bien évidemment pour le commentaire ci-dessus, si vous venez de choisir de les écraser .mat-info-bulle
Pour voir les changements dans les outils de développement, trouver le div en bas avec la classe "cdk-overlay-container". Ensuite, passez la souris sur l'élément. Vous pouvez utiliser les flèches de votre clavier pour naviguer dans l'élément tout en vous planait au-dessus de confirmer si votre classe est ajoutée.
.mat-tooltip.largerTooltip
dans le css définition, alors vous n'avez pas besoin de mettre!important
. J'ai mis à jour le code.Vous pouvez utiliser les css
/deep/
sélecteur.Par exemple:
Alors vous n'avez pas à utiliser
!important
Ajouter
ng-deep
avant le nom de la classeEssayer cette
ajouter le code suivant dans votre styles.css pour augmenter sa taille de police, c'est à dire 12px
CSS
et l'utilisation matTooltip dans votre balise est comme.
Je n'ai pas une expérience avec anguleux, mais vous pouvez ajouter une classe ou l'id de la div. Ensuite, vous pouvez contrôler avec cette classe ou l'id avec le fichier css.
Et
dans le fichier css.
div
élément ("Afficher les info-bulle"), mais pas le texte de l'info-bulle.