J'ai un élément ionic dans une liste ionic. Quelle est la meilleure façon d'aligner à gauche le premier texte et d'aligner à droite le deuxième texte)?
<div class="item">
<span>first</span>
<span>second</span>
</div>
Cela peut être fait en utilisant les propriétés CSS de base. il n'y a rien de spécifique à propos de ionic ici. Cela peut être fait en utilisant float:left
et float:right
Propriétés.
Toujours pour votre référence, vous pouvez passer par cette lien .
Dans ionic 2 utilisez simplement
texte-gauche, texte-droit
<div class="item">
<span text-left>first</span>
<span text-right>second</span>
</div>
En savoir plus: - https://github.com/driftyco/ionic/typography.scss
Avec Ionic 3 les réponses ci-dessus ne fonctionnaient pas. Avec les éléments ioniques, vous pouvez simplement laisser le texte de gauche intact car il est aligné à gauche par défaut. Avec le texte que vous souhaitez aligner à droite , utilisez simplement le décorateur de fin d'article comme ceci:
<ion-item>
Name <span item-end>Zack</span>
</ion-item>
Vous utilisez également la classe et l'attribut d'ionic pour ce faire. Par exemple
<div class="item row">
<span align="right" class="col col-50">first</span>
<span align="left" class="col col-50">second</span>
</div>
Avec Ionic 2 et plus, vous pouvez utiliser le placement des éléments des attributs comme float-left
ou float-right
sur vos éléments HTML au lieu d'ajouter des propriétés comme float: left;
ou float: right;
sur votre scss
https://ionicframework.com/docs/theming/css-utilities/#float-elements
<div class="item">
<span float-left>first</span>
<span float-right>second</span>
</div>
Ionic utilise les utilitaires CSS. Ils fournissent leur propre façon d'aligner le texte.
<div class="item">
<span>first</span>
<span>second</span>
</div>
Plus d'informations sur les utilitaires CSS sur https://ionicframework.com/docs/theming/css-utilities/#text-alignment
J'utilise Ionic 3 et la meilleure réponse que je pense est d'utiliser les balises et les attributs ionic:
<ion-list>
<ion-item>
<ion-label>
this to the left
</ion-label>
<ion-label text-right>
this to the right
</ion-label>
</ion-item>
</ion-list>