Je veux le bouton de connexion et d’enregistrement dans right et le bouton de recherche dans Centre.
Et aussi comment puis-je aligner la zone de texte dans une position appropriée.
Voici mon code html:
<body ng-app="starter">
<ion-pane style = "background-color:#4992E2;">
<ion-header-bar class="bar bar-subheader" style = " margin-top: -35px; background-color:#F9F9F9;">
<h1 class="title" style = "color:black;">NetHealth Appointment Booking</h1>
</ion-header-bar>
<ion-content >
<div class = "row center">
<div class="col">
<button class="button button-small button-light" >
Login!
</button>
<button class="button button-small button-light">
Register Here!
</button>
</div>
</div>
<div class="item-input-inset">
<h4>Date</h4>
<label class="item-input-wrapper">
<input type="text" placeholder="Text Area">
</label>
</div>
<div class="item-input-inset">
<h4>Suburb</h4>
<label class="item-input-wrapper">
<input type="text" placeholder="Text Area">
</label>
</div>
<div class="item-input-inset">
<h4>Clinic</h4>
<label class="item-input-wrapper">
<input type="text" placeholder="Text Area">
</label>
</div>
<button class=" center button button-small button-light">
Search
</button>
</ion-content>
</ion-pane>
</body>
Je sais dans bootstrap, mais je suis nouveau dans ionic, dites-moi s'il vous plaît comment puis-je faire cela.
Css va fonctionner de la même manière, je suppose.
Vous pouvez centrer le contenu avec quelque chose comme ceci:
.center{
text-align:center;
}
Mettre à jour
Pour ajuster la largeur de manière appropriée, modifiez votre DOM comme suit:
<div class="item-input-inset">
<label class="item-input-wrapper"> Date
<input type="text" placeholder="Text Area" />
</label>
</div>
<div class="item-input-inset">
<label class="item-input-wrapper"> Suburb
<input type="text" placeholder="Text Area" />
</label>
</div>
CSS
label {
display:inline-block;
border:1px solid red;
width:100%;
font-weight:bold;
}
input{
float:right; /* shift to right for alignment*/
width:80% /* set a width, you can use max-width to limit this as well*/
}
mise à jour finale
Si vous ne prévoyez pas de modifier le code HTML existant (un dans votre question à l'origine), le code CSS ci-dessous ferait de moi votre meilleur ami! :)
html, body, .con {
height:100%;
margin:0;
padding:0;
}
.item-input-inset {
display:inline-block;
width:100%;
font-weight:bold;
}
.item-input-inset > h4 {
float:left;
margin-top:0;/* important alignment */
width:15%;
}
.item-input-wrapper {
display:block;
float:right;
width:85%;
}
input {
width:100%;
}
Vous devriez placer le bouton dans un div, et dans le div, vous devriez pouvoir utiliser les classes:
text-left, text-center et text-right.
par exemple:
<div class="row">
<div class="col text-center">
<button class="button button-small button-light">Search</button>
</div>
</div>
Et à propos de la position "textarea":
<div class="list">
<label class="item item-input">
<span class="input-label">Date</span>
<input type="text" placeholder="Text Area">
</label>
Démo en utilisant votre code:
http://codepen.io/douglask/pen/zxXvYY
Pour utiliser l'alignement central dans le code de l'application ionique, vous pouvez utiliser le code suivant:
<ion-row center>
<ion-col text-center>
<button ion-button>Search</button>
</ion-col>
</ion-row>
Pour utiliser l'alignement correct dans le code de l'application ionique, vous pouvez utiliser le code suivant:
<ion-row right>
<ion-col text-right>
<button ion-button>Search</button>
</ion-col>
</ion-row>
Une autre façon ionique. En utilisant cette balise ion-button, et le mot-clé de droite place tous les boutons de ce groupe à droite. J'ai créé des boutons à bascule personnalisés que je voulais sur une ligne, mais le groupe doit être justifié à droite.
<ion-buttons right>
<button ....>1</button>
<button ....>2</button>
<button ....>3</button>
</ion-buttons>
J'ai trouvé la solution la plus simple: enveloppez le bouton avec div et mettez-le comme suit:
<div text-center align-items-center>
<buttonion-button block class="button-design " text-center>Sign In </button>
</div>
Et si nous voulons aligner une case à cocher à droite, nous pouvons utiliser item-end.
<ion-checkbox checked="true" item-end></ion-checkbox>
En fin de compte, nous essayons d’y arriver.
<div style="display: flex; justify-content: center;">
<button ion-button>Login</button>
</div>