Mogućnosti za korištenje potvrdnog okvira za unos html vrlo su velike, ali najčešće se taj element koristi u oblicima prijenosa podataka. Međutim, on je sposoban obavljati mnogo više "trikova" nego dobivanja vrijednosti oblika. To je prikladno koristiti za stvaranje različitih "harmonika" na čistom CSS-u.
U ovom primjeru, kada pređete pokazivačem iznad oznake na naljepnici ("stavak 1"), stilovi se prenose na sve ostale oznake ispod (braća i sestre, s engleskog - braća i sestre) , Za prijenos svojstava na braću i sestre koristite znak "~" za prijenos stilova samo na određene oznake, a ne na sve braće i sestre na stranici. Znak "^" označava "počinje s", u primjeru "za unos ^ = 'harmonika' -" (za), koji počinje riječju "harmonika":
Kao rezultat toga, kada prelazite pokazivačem na naljepnicu, stil donjih oznaka se mijenja.
Oznake su vrlo korisne jer je na zaslonima mobilnih telefona vrlo teško kliknuti na potvrdni okvir html u maloj kutiji, oni proširuju zonu koja je dostupna korisniku da bira željeni odgovor. Štoviše, zahvaljujući etiketi možete potpuno ukloniti kvadrate s ekrana:
Možete dodati i pokazivač: pointer tako da posjetitelji mogu razumjeti web-lokaciju,da točke "clickable":
oznaka [za ^ = "harmonika"]: hover { kursor: pokazivač; }
Kao rezultat toga, kada postavite pokazivač iznad teksta (npr. "Stavka 1"), pokazivač će biti "ruka" umjesto strelice. Možete dodati dodatne CSS stilove još više harmonici.
CSS "Stunts" ne završavaju tamo. Dodajmo skriveni tekst našoj "harmonici".
Proces počinje kada korisnik klikne na oznaku, potvrdni okvir html odabran (unos: označen), a zatim prođe sa znakom "+" (što znači "samo prvi brat ispod") svojstvo max-height: 100% na
s tekstom.
Kada odaberete odgovarajuću stavku, pojavljuje se tekst.
Pretvorite niz $ _POST niza koristeći funkciju PHP implode () i dodijelite vrijednost $ _POST ["ajax_name"] promjenom $ ajax. Tipično, za sve vrijednosti $ _POST stvaraju se varijable, ali na primjer, samo ćemo ih napisati, tako da ne preopterećujemo kod s viškom podataka. Također morate provjeriti sigurnost ulaznih podataka $ _POST, ali to nećemo učiniti ovdje, mnogo je napisano u drugim člancima. Moje vještine: ".implode (',', $ _POST); ako (isset ($ _POST [" ajax "])) { $ ajax = $ _POST [ } ako je (isset ($ ajax)) { echo "
postavljena je varijabla $ ajax ;; } echo"
" var_dump ($ _ POST); echo"
";
Primanje ključeva i vrijednosti obrazaca pomoću jQuery
Za dobivanje vrijednosti iz obrasca bez ponovnog učitavanja stranice,koristiti javascript ili jQuery skripte):
$ (document) .ready (function () { $ ("input.my-class"). on ("klik", funkcija (e } {{219}} {{219}} {{219}} {{219}} {{219}} { ) $ ("# log") Html ("Odabrano:" + val.join (",") ""
"); }); }) ;
Kreiramo niz:
var val = [];
Tada će svaka (odabrana) stavka ("ulaz: označena") pomoću funkcije push zapisati val () polje:
Za izradu gumba u skladu s dizajnom stranice, koristit ćemo samo CSS. Sakrij izvorni kvadrat s svojstvima z-indeksa i neprozirnosti, u ovom slučaju, kvadrati se ne pomiču s ekrana, već jednostavno postaju prozirni (neprozirnost: 0).
@ -webkit-keyframes blackblur { od {box-shadow: 0072px black; boja: transparentna;} do {box-shadow: 0; boja: crna;} }
Ako je unos unutar oznake oznake, tada tekst teksta u polju za označavanje s tekstom "text". Stilovi se prenose s ulaza: označeni su na div s klasom "tekst" u drugom primjeru:
Dakle, ovisno o situaciji, uvijek možete odabrati odgovarajuću opciju ulaza i oznake mjesta. Ako iz nekog razloga opcija nije prikladna kada se ulaz nalazi ispred naljepnice, možete staviti ulaz unutar oznake naljepnice. Također možete označiti html pomoću skripti (javascript, jQuery), moderni preglednici ih mogu savršeno obraditi. Ali ako korisnik unese stranicu iz starog preglednika, onda je prednost vrijedan davanja CSS-a. Također morate uzeti u obzir da će u različitim operacijskim sustavima potvrdni okviri izgledati drugačije na različite načine. Ako Google Chrome pokuša ugladiti te razlike, u drugim preglednicima, dizajn gumba može se uvelike razlikovati.