Exemple de butoane HTML. Când să utilizați elementul Buton
Exemple de butoane HTML. Când să utilizați elementul Buton
24.06.2019Recenzii
Descriere
Etichetă HTML
Când browserul redă elementul pe o pagină web, atunci întregul element cu tot conținutul său devine un singur buton activ. În mod implicit, va avea același aspect ca și butonul cu care a fost creat , dar datorită capacității sale de a conține alte elemente HTML, are mult mai multe opțiuni pentru aplicarea stilurilor CSS.
Notă: Pentru a schimba aspectul implicit al cursorului când treceți cu mouse-ul peste un buton, utilizați proprietatea CSS a cursorului.
Atribute
focalizare automată: spune browserului că butonul ar trebui să primească focalizare după ce pagina s-a încărcat. Valorile pentru atributul boolean autofocus pot fi setate în următoarele moduri:
Dezactivat: Dezactivează capacitatea de a face clic pe butonul. Acesta poate fi folosit atunci când butonul ar trebui să devină activ atunci când sunt îndeplinite anumite condiții (de exemplu, când este selectată o casetă de selectare etc.), va fi posibil să activați butonul folosind JavaScript. Valorile pentru atributul boolean dezactivat pot fi setate în următoarele moduri: formular: indică formei căreia îi aparține acest buton. Valoarea este unul sau mai mulți identificatori de formular separați prin spații. Numărul de identificatori din valoarea atributului depinde de numărul de formulare aparținând butonului:
Butonul se află în afara elementului de formular, dar face parte din formular.
trimite
Notă: Atributul nu este acceptat în Internet Explorer.
Formare: Specifică adresa la care sunt trimise datele din formular când se face clic pe butonul. Dacă este specificat un atribut de acțiune pentru un formular, atunci atributul de formare va suprascrie valoarea acestuia:
Atributul formation este folosit numai pentru butoanele cu atributul type="submit".
Notă: Atributul nu este acceptat în IE9 și versiuni anterioare.
Formenctype: Specifică modul în care datele formularului ar trebui să fie codificate înainte de a fi trimise către server. Folosit numai pentru butoanele cu atributul type="submit". Valori posibile ale atributelor:
application/x-www-form-urlencoded- toate caracterele sunt codificate înainte de trimitere (valoare implicită).
multipart/form-data- caracterele nu sunt codificate (această metodă este folosită atunci când se utilizează formulare care au un fișier de control al încărcării).
text/ simplu- spațiile sunt convertite în caracterul „+”, dar caracterele nu sunt codificate.
Dacă este specificat un atribut enctype pentru un formular, atunci atributul formenctype va suprascrie valoarea acestuia.
Notă: Atributul nu este acceptat în IE9 și versiuni anterioare.
Formmethod: Specifică ce metodă HTTP va fi utilizată la trimiterea datelor din formular. Folosit numai pentru butoanele cu atributul type="submit". Valori posibile ale atributelor:
obține- datele formularului sunt adăugate la sfârșitul adresei URL: URL?name=value?name=value
post- trimite datele formularului ca HTTP după tranzacție
Dacă un formular are un atribut de metodă, atunci atributul formmethod va suprascrie valoarea acestuia.
Notă: Atributul nu este acceptat în IE9 și versiuni anterioare.
Formnovalidate: Specifică faptul că datele din formular nu vor fi validate. Folosit numai pentru butoanele cu atributul type="submit". Valorile pentru atributul boolean autofocus pot fi setate în următoarele moduri: Dacă atributul novalidate este specificat pentru un formular, atunci atributul formnovalidate va suprascrie valoarea acestuia.
Notă: Atributul nu este acceptat în IE9 și versiuni anterioare și în Safari.
Formtarget: Specifică unde va fi afișat răspunsul după trimiterea formularului. Folosit numai pentru butoanele cu atributul type="submit". Valori posibile ale atributelor:
_gol- deschide răspunsul într-o fereastră sau filă nouă.
_de sine- deschide răspunsul în același director în care se află linkul (valoare implicită).
_mamă- deschide răspunsul în fereastra părinte.
_top- deschide răspunsul pe toată lățimea ferestrei.
nume_cadru- deschide răspunsul în iframe al cărui nume a fost specificat ca valoare.
Dacă un formular are un atribut țintă, atunci atributul formtarget va suprascrie valoarea acestuia.
Notă: Atributul nu este acceptat în IE9 și versiuni anterioare.
Nume: Specifică un nume pentru element . Este folosit pentru a se referi la datele din formular după ce au fost trimise sau pentru a se referi la un element din JavaScript.
Notă: unele articole poate împărtăși același nume. Acest lucru vă permite să aveți mai multe butoane cu același nume care pot fi trimise cu valori diferite atunci când utilizați formularul.
Tip: Specifică tipul butonului:
buton- buton activ
resetare- un buton care șterge formularul din datele introduse
Trimite- buton pentru trimiterea datelor formularului (valoare implicită)
Notă: specificați întotdeauna atributul de tip pentru butoane, deoarece diferite browsere pot avea valori implicite diferite pentru atributul de tip.
Valoare: valoarea butonului care va fi trimisă la server sau citită folosind scripturi.
Notă: dacă utilizați element într-o formă HTML, apoi IE7 și versiunile anterioare ale acelui browser vor trimite textul între Și. În timp ce alte browsere vor trimite conținutul atributului value.
Etichetă (din engleza. buton- buton) creează butoane pe o pagină web și în acțiunea sa seamănă cu rezultatul obținut folosind (cu atributul type="button | reset | submit").
Spre deosebire de acest element, oferă opțiuni avansate pentru crearea butoanelor. De exemplu, orice elemente HTML, inclusiv imagini, pot fi plasate pe un astfel de buton. Folosind stiluri, puteți defini aspectul unui buton schimbând fontul, culoarea de fundal, dimensiunea și alți parametri.
Sintaxă
...
Eticheta de închidere este necesară.
WAI ARIA
valoarea implicită a rolului: buton
Valori valide pentru rol:
Caseta de bifat
legătură
articol din meniu
caseta de selectare a elementelor de meniu
menuitemradio
opțiune
radio
intrerupator
Atribute
autofocus - Setează butonul pentru a obține focalizarea după ce pagina este încărcată.
disabled - Blochează accesul și modificarea elementului.
formular - Asociază un formular și un buton.
formaction - Setează adresa la care sunt trimise datele din formular când se face clic pe butonul.
formenctype - Cum sunt codificate datele din formular.
formmethod - Specifică metoda de trimitere a datelor din formular.
formnovalidate - Anulează validarea formularului.
formtarget - Deschide rezultatul trimiterii unui formular într-o nouă fereastră sau cadru.
nume - Specifică un nume unic pentru buton.
tip - Setează tipul butonului: normal; pentru a trimite date de formular către server; pentru a șterge formularul.
value - Valoarea butonului care va fi trimisă la server sau citită folosind scripturi.
autofocus
Atributul de focalizare automată specifică faptul că butonul primește focalizare după ce pagina este încărcată. Un astfel de buton poate fi apăsat imediat fără a se transfera focalizarea, de exemplu, folosind tastatura.
Sintaxă
...
Valori
Valoare implicită
dezactivat
Blochează accesul la buton și modificarea acestuia. În acest caz, este afișat cu gri și nu este disponibil pentru activare de către utilizator. În plus, unui astfel de buton nu i se poate focaliza apăsând tasta Tab, folosind mouse-ul sau altfel. Cu toate acestea, starea acestui buton poate fi schimbată prin intermediul scripturilor. Valoarea butonului dezactivat nu este transmisă serverului.
Sintaxă
...
Valori
Valoare implicită
În mod implicit, această valoare este dezactivată.
formă
Asociază un buton cu un formular prin id-ul său. O astfel de legătură este necesară atunci când butonul nu se află în interiorul elementului
Rețineți că toate spațiile din eticheta butonului sunt numărate, spre deosebire de textul HTML simplu, astfel încât orice număr de spații poate fi inclus, ceea ce va afecta în cele din urmă lățimea butonului. Dar este mai corect, desigur, să setați aspectul butonului prin CSS. Rezultatul exemplului este prezentat în Fig. unu.
Orez. 1. Vedere butoane
Există o serie de reguli obligatorii pentru astfel de butoane:
A doua modalitate de a crea un buton se bazează pe utilizarea elementului . În acțiunea sa, seamănă cu rezultatul obținut cu ajutorul lui . Dar, spre deosebire de acesta, oferă opțiuni avansate pentru crearea de butoane. De exemplu, puteți plasa orice elemente HTML pe un astfel de buton, inclusiv imagini și tabele. Pe fig. 2 prezintă diferite tipuri de butoane obținute folosind
.
Orez. 2. Butoane create cu
Sintaxa pentru crearea unui astfel de buton este următoarea.
Inscripția de pe buton
Atributele sunt listate în tabel. 1, dar spre deosebire de buton atributul value definește doar valoarea trimisă către server, nu eticheta de pe buton. Dacă doriți să afișați o imagine pe buton, atunci adăugat înăuntru , așa cum se arată în exemplul 2.
Exemplul 2. Imagine pe buton
Buton
Acest exemplu arată cum să creați un buton obișnuit cu text, precum și un buton cu text și o imagine. Mărimea butonului depinde de conținut , dar spațiile sunt ignorate, deci pur și simplu crescându-le numărul, ca în cazul utilizării , lățimea butonului nu poate fi modificată.
Pentru Există, de asemenea, o serie de restricții:
Un buton special de trimitere este folosit pentru a trimite date către server. Aspectul său nu este diferit de butoanele obișnuite, dar atunci când este apăsat, sare la gestionarea formularului la adresa specificată de atributul de acțiune al elementului.
Butonul de resetare
Când faceți clic pe butonul Reset, datele din formular revin la valorile inițiale. De regulă, acest buton este folosit pentru a șterge informațiile introduse în câmpurile formularului. Pentru formularele mari, este mai bine să nu folosiți deloc butonul Reset, pentru a nu da clic pe el din greșeală, pentru că atunci va trebui să completați din nou formularul.
Sintaxa pentru crearea butonului menționat este simplă și similară cu celelalte butoane.
Inscripția de pe buton
Exemplul 4 arată un formular cu un singur câmp de text care conține deja text pre-introdus folosind atributul valoare al elementului . După modificarea textului și apăsarea butonului „Șterge”, valoarea câmpului va fi restabilită și va apărea din nou inscripția „Introduceți text”.
Etichete HTML
Semnificație și aplicare
Etichetă HTML folosit pentru a plasa butonul. În interiorul etichetei puteți plasa atât text formatat, cât și imagine. Aceasta este principala diferență dintre acest element și butoanele create folosind eticheta (cu tipul de atribut = "button").
Specificați întotdeauna pentru etichetă tipul de atribut = „button” dacă elementul este folosit ca buton obișnuit. Dacă utilizați eticheta în interiorul unui formular HTML, este posibil să descoperiți că browserele mai vechi pot prezenta valori diferite atunci când trimiteți formularul. În acest caz, se recomandă utilizarea elementului pentru a trimite formulare HTML.
Suport pentru browser
Etichetă
Operă
IExplorer
margine
da
da
da
da
da
da
Atribute
Atribut
Sens
Descriere
autofocus
Un atribut boolean care specifică faptul că butonul ar trebui să primească automat focalizare atunci când pagina se încarcă.
dezactivat
dezactivat
Este un atribut boolean și specifică faptul că butonul ar trebui să fie dezactivat (nu este disponibil pentru interacțiunea utilizatorului).
form_id
Specifică o formă (element
URL
Specifică adresa URL a fișierului care va procesa (controla) intrarea după trimiterea formularului (numai pentru tip="trimite">).
Specifică modul în care datele formularului ar trebui să fie codificate atunci când sunt trimise la server (numai pentru tip="trimite">).
obține post
Specifică ce metodă HTTP să folosești la trimiterea datelor din formular (numai pentru tip="trimite">).
formnovalidate
Indică faptul că nu se efectuează validarea datelor introduse de utilizator în formular (doar pt tip="trimite">).
_gol _de sine _mamă _top nume cadru
Spune browserului unde să arate răspunsul primit după trimiterea formularului (filă, fereastra curentă sau cadru). Valoarea implicită este _self - afișează răspunsul în fereastra curentă. Folosit doar pentru tip="trimite">.
Nume
Nume
Specifică un nume pentru butonul care este transmis la trimiterea formularului.
tip
buton resetare Trimite
Specifică tipul butonului. Valoare implicită Trimite.
valoare
text
Specifică valoarea inițială pentru buton.
Exemplu de utilizare
Etichetă Butonul 1
Butonul 3
În acest exemplu, am plasat 3 butoane, cărora li sa dat nume unice cu atributul name și, folosind stiluri CSS interne, au specificat o lățime ( lăţime) cu o dimensiune de 80 de pixeli și o înălțime ( înălţime) cu o dimensiune de 50 de pixeli:
Text în interior primul buton l-am formatat cu aldine (tag ). Observați că textul pe care l-am pus în interiorul etichetei este afișat pe butonul însuși.
Interior al doilea buton element noi am postat *.png imagine (cu fundal transparent). Cu atributul alt, setăm un text alternativ pentru imagine, în cazul în care nu este încărcat din anumite motive (atribut obligatoriu), setăm calea relativă către imagine cu atributul src (atribut obligatoriu), lățimea (lățimea) și atributele înălțime (înălțime) setează dimensiunile imaginii la 40 pe 40 de pixeli. Vă rugăm să rețineți că atributele care stabilesc dimensiunea nu trebuie să specifice unități de măsură, spre deosebire de stilurile CSS, deoarece atributele pot fi specificate doar în pixeli.
Text în interior al treilea buton am formatat italic (tag ).
Rezultatul exemplului nostru:
Următorul exemplu arată utilizarea atributelor care vă permit să nu validați datele introduse de utilizator și să spuneți browserului unde să arate răspunsul primit după trimiterea formularului.
Utilizarea atributelor etichetelor HTML formnovalidate și formtarget
În acest exemplu, în interiorul formularului, am creat două elemente
Instruire
Utilizarea descriptorilor adaugă un buton la pagină cu numele numelui și valoarea valorii. Atributul name dă elementului un identificator unic și este folosit pentru a determina valoarea acestuia de către handlerul de formulare. Value desenează textul necesar deasupra. De exemplu, pentru a crea un buton, scrieți următorul cod:
Această comandă va crea un buton numit butonul cu „Trimite” scris pe el.
Descriptor creează un similar element, cu toate acestea, oferă multe opțiuni suplimentare pe care un dezvoltator web poate avea nevoie să le folosească. Da, peste puteți suprapune un tabel sau o imagine, un text îmbogățit sau o listă. De exemplu:
Text
Atributul form specifică ID-ul formularului care va fi utilizat pentru procesarea datelor. Formaction setează handlerul de formulare la o altă parte a documentului, fișierului sau site-ului. Formmethod este responsabil pentru definirea metodei de transmitere a datelor. Nume setează numele butonului, tip - tip (normal, pentru trimiterea datelor sau pentru ștergerea formularului). Valoare - valoarea care va fi citită de scripturi. Butonul va afișa o imagine cu adresa și textul specificate.
Pentru a crea un buton care va procesa datele introduse, trebuie să specificați tipul corespunzător în atribut:
Pentru a crea un buton care șterge introducerea utilizatorului, setați tip = „resetare”.
Notă
Descriptor trebuie folosit ca conținut al etichetei