


Comment distinguer si une entrée est un bouton ou une zone de texte à l'aide de l'échange CSS styles_Experience
Penyiasatan teknikal tentang cara membezakan sama ada input ialah butang atau kotak teks semasa menetapkan gaya - keluarkan kandungan dalam input
Apabila anda melihat tag html , anda akan Apa terlintas di fikiran? Kotak teks? Butang? Butang radio? Kotak semak? ... Ya, ya, ya, mereka baik-baik saja. Mungkin anda mungkin tidak menyangka bahawa input kecil ini sebenarnya boleh mencipta 10 perkara yang berbeza Berikut ialah senarai untuk melihat mana yang anda tidak fikirkan:
kotak kata laluan
input type="radio" /> Radio button
kotak semak
="file" /> Kawalan pemilihan fail
Hidden box
input adalah benar-benar satu perkara yang hebat, dan ia sangat "provokatif", tetapi apabila anda benar-benar cuba untuk menetapkan gaya yang berbeza untuk kawalan yang berbeza dalam projek, anda akan mendapati bahawa input benar-benar boleh "Meletupkan kepala anda". Saya tidak tahu mengapa input diberikan begitu banyak identiti pada mulanya, tetapi "identiti N-lipat"nya memang membawa banyak masalah kepada pereka laman web. Nasib baik, orang yang bekerja adalah hebat, dan masih ada cara untuk menyelesaikan masalah itu~, walaupun mereka semua mempunyai kekurangan mereka sendiri Orz... Kaedah pembebasan diringkaskan secara kasar, dan senarainya adalah seperti berikut (Saya tidak begitu berbakat , jadi kesilapan dan ketinggalan tidak dapat dielakkan, jadi saya ingin bertanya kepada semua pakar Bimbingan):
1 Gunakan ungkapan css untuk menentukan ungkapan
2 Gunakan pemilih jenis dalam css
3 . Gunakan skrip javascript untuk melaksanakan
4 Jika anda menggunakan Microsoft Visual Studio Untuk projek pembangunan pada tahun 2005 atau versi seterusnya, tahniah, anda juga boleh menggunakan skin.
Berikut akan menerangkan pelaksanaan terperinci setiap kaedah serta kelebihan dan kekurangannya.
1: Gunakan ungkapan css untuk menilai ungkapan
Rujukan kod pelaksanaan:
doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/ xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<tête>
<titre> diffInput2 titre>
<méta nom="Auteur" content="JustinYoung"/>
<méta nom="Mots clés" contenu="" />
<méta nom="Description" contenu=""/>
<méta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style type="text/css" >
entrée
{
couleur de fond : expression(this.type=="text"?'#FFC':'');
}
style>
tête >
<corps>
<dl>
<dt>Ini ialah kotak teks biasa:<dd><masukan taip="teks" nama="">
<dt> < 🎜>dd><input taip="button" nilai ="i'm button">
dl>
badan>
html>
Kelemahan: Ungkapan penghakiman FireFox tidak menyokong. Perkara yang membawa maut ialah hanya satu yang boleh dibezakan (contohnya, dalam contoh, hanya kotak teks teks boleh dibezakan), jangan cuba untuk menetapkan berbilang, yang berikut akan menimpa Orz di atas...
2: Gunakan pemilih Jenis dalam css
kod rujukan pelaksanaan:
doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/ xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<tête>
<titre> diffInput2 titre>
<méta nom="Auteur" content="JustinYoung"/>
<méta nom="Mots clés" contenu="" />
<méta nom="Description" contenu=""/>
<méta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="texte /css">
input[type="text"]
{
couleur de fond :#FFC;
}
input[type="password"]
{
image d'arrière-plan :url(BG.gif);
}
input[type="submit"]
{
warna latar belakang:biru;
warna :putih;
}
masukan [type="reset"]
{
warna latar belakang:tentera laut;
warna:putih;
}
input[type="radio"]
{
/* Dalam FF, Beberapa gaya radio seperti warna latar belum disokong*/
margin:10px;
}
input[type="checkbox"]
{
/*Dalam FF, Beberapa gaya kotak pilihan seperti warna latar belum disokong*/
margin:10px;
}
input[type="button"]
{
warna latar belakang:biru muda;
}
gaya> ;
kepala>
< badan>
<dl>
<dt>Ini kotak teks biasa:<dd><input taip="text" nama="">
<dt>Ini kotak teks kata laluan: <dd><masukan taip="kata laluan" nama="">
<dt >Ini butang serahkan :<dd><input taip="submit">
<dt >Ini butang semula :<dd><masukan taip="reset">
<dt >Ini ialah radio:<dd><input taip="radio" nama="ground1"> <input taip="radio" nama="ground1" >
<dt>Ini kotak pilihan: <dd><masukan taip="kotak semak" nama ="ground2"> <input taip 🎜>="kotak semak" nama="ground2">
<dt>C'est un bouton normal :<dd><saisie type="bouton" valeur="i' bouton m">
dl>
corps>
html>
Avantages : simple, clair et peut être divisé en différents formulaires de contrôle de saisie.
Inconvénients : sélecteur de type, les navigateurs avant IE6 qui ne supportent pas très bien les standards du web ne peuvent pas le supporter (Orz fatal...)
3 : Utiliser le script javascript pour implémenter
Code de référence d'implémentation :
Code html front-end :
doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/ xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<tête>
<titre> diffInput titre>
<méta nom="Auteur" content="JustinYoung">
<méta nom="Mots clés" contenu="">
<méta nom="Description" contenu="">
<méta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<style type="text/css">
entrée{comportement :url('css.htc ');}
style>
tête>
<corps>
<dl>
<dt>Ceci est une zone de texte normale :<dd><entrée type="text" nom="">
<dt>Voici la zone de texte du mot de passe : <jj><saisie type="mot de passe" nom="">
<dt >Voici le bouton de soumettre :<jj><entrée type="submit">
<dt >Ceci est le bouton de réinitialisation :<dd><entrée type="reset">
<dt >Voici la radio :<jj><entrée type="radio" nom="ground1"> <entrée type="radio" nom="ground1" >
<dt>Voici la case à cocher : <dd><input type="checkbox" nom ="ground2"> <entrée type="checkbox" nom="ground2">
<dt>C'est un bouton normal :<dd><entrée type="bouton" valeur="i' m bouton">
dl>
corps>
html>
Css.htc代码:
<script langue=javascript>
switch(type)
{
case 'text':
style.backgroundColor= "rouge";
pause;
cas 'mot de passe' :
style.backgroundImage="url(BG.gif) ";
pause;
cas 'submit' :
style.backgroundColor="bleu";
style. couleur="blanc";
pause;
case 'reset':
style.backgroundColor="marine";
style.color="blanc ";
pause;
cas 'radio' :
style.backgroundColor="rose vif";
pause;
case 'checkbox':
style.backgroundColor= "vert";
pause;
case 'bouton':
style.backgroundColor="bleu clair";
pause;
par défaut:; //d'autres utilisent le style par défaut.
}
script>
Avantages : Vous pouvez partitionner chaque formulaire de contrôle de saisie. L'utilisation mixte de plusieurs technologies satisfait la vanité du « je suis un maître ».
Inconvénients : La technologie implique beaucoup d'enseignement, car elle utilise js pour le post-traitement, donc avant que le js ne prenne effet, chaque entrée est toujours dans son état d'origine, puis tout d'un coup "devient belle", ce qui rendra votre page très étrange. Le plus fatal est que FireFox ne prend pas en charge Orz...
4 : Utiliser le skin dans Microsoft Visual Studio 2005.
Code de référence du fichier skin :
<%--Style pour TextBox commune--%>
<asp:TextBox runat="serveur" style ="couleur de fond :#FFC ">asp:TextBox >
<asp : Bouton exécuté="serveur" style=" fond-couleur : rouge">asp:Bouton>
Perhatikan bahawa gaya di dalam ditambah menggunakan gaya dan bukannya cssClass Sebabnya sangat mudah Jika anda menggunakan cssClass, cssClass sebelumnya akan menulis ganti cssClass ini. mengakibatkan kegagalan. Sudah tentu, kulit tidak boleh digunakan secara bersendirian dan mesti digunakan bersama dengan helaian gaya css.
Kelebihan: Anda boleh membahagikan setiap borang kawalan (nota: kulit hanya boleh digunakan untuk kawalan sebelah pelayan, jadi ia bukan lagi teg input mudah, walaupun kawalan sebelah pelayan ini masih apabila "dipukul" di meja depan) kawalan input). Selain css, ia dipisahkan oleh lapisan lain, menjadikan tetapan gaya lebih disesuaikan. Kelebihan lain (rujuk kelebihan kulit).
Kelemahan: Hanya boleh digunakan dengan kawalan sebelah pelayan. Tidak semua projek boleh menggunakan fungsi kulit Orz...
Ringkasan: Kaedah di atas semuanya mempunyai kelebihan dan kekurangan masing-masing , menggunakan salah satu sahaja tidak dapat menyelesaikan masalah dengan baik. Oleh itu, pelbagai kaedah harus digunakan bersama untuk menyelesaikan masalah dengan lebih baik. Tetapi adakah pelbagai kaedah sempurna jika digunakan bersama? TIDAK~! Ia juga mempunyai kelemahan yang membawa maut - penyelenggaraan berbilang penyelesaian memerlukan kos yang lebih besar!
Posskrip: Ini adalah era yang bermasalah, diterajui oleh IE6, apabila pelayar bukan standard web menyapu dunia saya tidak tahu berapa ramai pemula halaman web mati secara tragis dalam IE6 analisis Pelik Di bawah model ini, berapa ramai pengaturcara yang diperhambakan oleh IE6, dan banyak pereka web yang tinggal di bawah kelangkang IE6. Walaupun dalam kegelapan, kami gembira melihat kemunculan orang FireFox yang berani yang menentang kezaliman, dan permulaan sokongan IE7 yang semakin baik untuk standard Web. Tetapi malam itu masih akan berlangsung lama. Kami gembira dan sedih tentang era apabila standard web menguasai dunia. Berita baiknya ialah pada masa itu, reka bentuk dan perancangan web kami akan menjadi semudah makan. Namun, demi kemajuan masyarakat manusia, teknologi untuk menyelamatkan bumi, dan budaya teknologi membangunkan alam semesta -_-b... Saya masih menantikan kedatangan standard web yang akan menguasai dunia.
kata kunci: Secara automatik membezakan antara pelbagai gaya input Cara membezakan antara

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





Redémarrez Microsoft Teams Si vous obtenez un écran vide après le lancement de Teams, un bon point de départ est de redémarrer l'application elle-même. Pour fermer et redémarrer Microsoft Teams : Cliquez avec le bouton droit sur l'icône Teams dans la zone de notification de la barre des tâches et cliquez sur Quitter dans le menu. Redémarrez Microsoft Teams à partir du menu Démarrer ou du raccourci sur le bureau et voyez si cela fonctionne. Fermez Microsoft Teams à partir du Gestionnaire des tâches. Si un redémarrage de base du processus Teams ne fonctionne pas, accédez au Gestionnaire des tâches et terminez la tâche. Pour fermer Teams depuis le Gestionnaire des tâches, procédez comme suit

Il existe de nombreuses raisons pour lesquelles vous souhaiterez peut-être désactiver le service d'optimisation de la livraison sur votre ordinateur Windows. Cependant, nos lecteurs se plaignent de ne pas connaître les bonnes étapes à suivre. Ce guide explique comment désactiver le service d'optimisation de la livraison en quelques étapes. Pour en savoir plus sur les services, vous pouvez consulter notre guide Comment ouvrir services.msc pour plus d'informations. Que fait le service d’optimisation de la livraison ? Delivery Optimization Service est un téléchargeur HTTP avec une solution d'hébergement cloud. Il permet aux appareils Windows de télécharger des mises à jour, des mises à niveau, des applications et d'autres fichiers de packages volumineux à partir de sources alternatives. De plus, cela permet de réduire la consommation de bande passante en permettant à plusieurs appareils d'un déploiement de télécharger ces packages. De plus, Windo

Comment forcer le redémarrage de l'iPad Mini 6 Forcer le redémarrage de l'iPad Mini 6 se fait avec une série de pressions sur des boutons, et cela fonctionne comme ceci : Appuyez et relâchez pour augmenter le volume Appuyez et relâchez pour diminuer le volume Appuyez et relâchez le bouton d'alimentation/verrouillage jusqu'à ce que vous voyiez Logo Apple, indiquant que l'iPad Mini a été redémarré de force. Ça y est, vous avez redémarré de force l'iPad Mini 6 ! Un redémarrage forcé est généralement utilisé pour des raisons de dépannage, par exemple lorsque votre iPad Mini se bloque, que les applications se bloquent ou qu'un autre problème général se produit. Une chose à noter concernant la procédure de redémarrage forcé de l'iPad Mini de 6e génération est que pour tous les autres appareils dotés de cadres ultra-fins et utilisant

<h3>Que dois-je savoir sur la connexion de ma manette PS5 ? </h3><p>Aussi bon que soit le contrôleur DualSense, il a été signalé que le contrôleur ne se connectait pas ou n'était pas détecté. Le moyen le plus simple de résoudre ce problème consiste à connecter le contrôleur à votre PC à l'aide d'un câble USB approprié. </p><p>Certains jeux prennent en charge DualSense de manière native. Dans ces cas-là, vous pouvez simplement brancher le contrôleur. Mais cela soulève d'autres questions, comme que se passe-t-il si vous n'avez pas de câble USB ou si vous ne souhaitez pas en utiliser un ?

Onenote est l'un des meilleurs outils de prise de notes proposés par Microsoft. Associé à Outlook et MSTeams, Onenote peut constituer une combinaison puissante pour améliorer le travail et la productivité créative personnelle. Nous devons prendre des notes dans un format différent, ce qui peut être plus que simplement écrire des choses. Parfois, nous devons copier des images de différentes sources et effectuer quelques retouches dans notre travail quotidien. Les images collées sur Onenote peuvent être très utiles si vous savez comment appliquer les modifications. Avez-vous déjà rencontré un problème lors de l'utilisation de Onenote : les images collées sur Onenote ne vous permettent pas de travailler facilement ? Cet article examinera l'utilisation efficace des images sur Onenote. nous pouvons

<ul><li><strong>Cliquez pour accéder :</strong>Navigation du plug-in de l'outil ChatGPT</li></ul><h2>Rechercher et supprimer l'historique des téléchargements dans Edge< /h2> ;<p>Comme les autres navigateurs, Edge dispose d'un<strong>Téléchargement
![Modifier l'action du bouton d'alimentation sous Windows 11 [5 conseils]](https://img.php.cn/upload/article/000/887/227/169600135086895.png?x-oss-process=image/resize,m_fill,h_207,w_330)
Le bouton d'alimentation peut faire plus que simplement éteindre votre PC, bien qu'il s'agisse de l'action par défaut pour les utilisateurs d'ordinateurs de bureau. Si vous souhaitez modifier l’action du bouton d’alimentation dans Windows 11, c’est plus simple que vous ne le pensez ! Gardez à l'esprit que le bouton d'alimentation physique est différent du bouton du menu Démarrer et que les modifications ci-dessous n'affecteront pas le fonctionnement de ce dernier. De plus, vous trouverez des options d'alimentation légèrement différentes selon qu'il s'agit d'un ordinateur de bureau ou d'un ordinateur portable. Pourquoi devriez-vous modifier l’action du bouton d’alimentation dans Windows 11 ? Si vous mettez votre ordinateur en veille plus souvent que vous ne l'éteignez, modifier le comportement de votre bouton d'alimentation matériel (c'est-à-dire le bouton d'alimentation physique de votre PC) fera l'affaire. La même idée s'applique au mode veille ou simplement à la désactivation de l'écran. Changer Windows 11

Comment utiliser Vue pour implémenter des effets de compte à rebours des boutons. Avec la popularité croissante des applications Web, nous devons souvent utiliser certains effets dynamiques pour améliorer l'expérience utilisateur lorsque les utilisateurs interagissent avec la page. Parmi eux, l'effet compte à rebours du bouton est un effet très courant et pratique. Cet article expliquera comment utiliser le framework Vue pour implémenter des effets de compte à rebours des boutons et donnera des exemples de code spécifiques. Tout d’abord, nous devons créer un composant Vue contenant un bouton et une fonction de compte à rebours. Dans Vue, un composant est une instance Vue réutilisable et une vue sera
