Comment positionner visuellement un bouton à l'intérieur d'un champ de saisie
Défi :
Utiliser HTML et CSS, obtenez la présentation visuelle suivante :
<code class="html"><input placeholder="Password" /> <button>Go</button></code>
Copier après la connexion
Mise en œuvre (approche CSS Flexbox moderne) :
-
Définir la bordure du conteneur : Placez la bordure autour de l'élément conteneur (formulaire ou div).
-
Créez une disposition Flexbox : Disposez l'entrée et le bouton côte à côte à l'aide d'une disposition Flexbox et autorisez la saisie. pour agrandir pour remplir l'espace disponible.
-
Masquer la bordure de saisie : Cacher la bordure de saisie pour aligner son apparence visuelle avec la bordure du formulaire.
<code class="css">form {
display: flex;
flex-direction: row;
border: 1px solid gray;
padding: 1px;
}
input {
flex-grow: 2;
border: none;
outline: none;
}
input:focus {
outline: none;
}
form:focus-within {
outline: 1px solid blue
}
button {
border: 1px solid blue;
background: blue;
color: white;
}</code>
Copier après la connexion
Considérations supplémentaires :
-
Accessibilité : Les lecteurs d'écran doivent comprendre correctement l'objectif et la fonctionnalité du composant.
-
Style : Stylisez le composant à l'aide de CSS pour personnaliser son apparence et permettre le redimensionnement.
-
Compatibilité avec les navigateurs : Assurez-vous que la solution fonctionne dans les navigateurs modernes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!