Maison > interface Web > tutoriel CSS > Comment puis-je faire en sorte que les DIV modifiables ressemblent à des champs de texte ?

Comment puis-je faire en sorte que les DIV modifiables ressemblent à des champs de texte ?

Susan Sarandon
Libérer: 2024-11-30 17:52:12
original
162 Les gens l'ont consulté

How Can I Make Editable DIVs Look Like Text Fields?

Création de DIV modifiables avec l'attrait des champs de texte

Lors de la conception d'interfaces utilisateur modifiables, il est crucial d'indiquer visuellement aux utilisateurs les éléments interactifs. Un DIV avec contentEditable activé fournit des fonctionnalités modifiables, mais son apparence peut ne pas être intuitive. Heureusement, les techniques CSS peuvent transformer les DIV pour imiter l'esthétique des champs de texte.

Une approche consiste à exploiter les apparences spécifiques au navigateur. Pour Safari, Chrome et Firefox :

#textarea {
    -moz-appearance: textfield-multiline;
    -webkit-appearance: textarea;
}

#input {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}
Copier après la connexion

Ce CSS simule respectivement une zone de texte et un champ de saisie de texte.

Si vous préférez la compatibilité entre navigateurs, le style suivant peut obtenir un résultat similaire résultat :

#textarea {
    border: 1px solid gray;
    font: medium -moz-fixed;
    font: -webkit-small-control;
    height: 28px;
    overflow: auto;
    padding: 2px;
    resize: both;
    width: 400px;
}

#input {
    border: 1px solid darkgray;
    box-shadow: 1px 1px 1px 0 lightgray inset;
    font: -moz-field;
    font: -webkit-small-control;
    margin-top: 5px;
    padding: 2px 3px;
    width: 398px;
}
Copier après la connexion

Avec ces ajustements, vos DIV modifiables prendront l'apparence familière des champs de texte, rendant leur fonctionnalité plus convivial.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal