Početna » šifriranje » Pogledajte u HTML5 Atribut rezerviranog mjesta

    Pogledajte u HTML5 Atribut rezerviranog mjesta

    Jedna od mojih omiljenih novih dijelova u HTML5 je mogućnost dodavanja Tekst rezerviranog mjesta lako. Tekst rezerviranog mjesta je sivi tekst koji nalazite u polju za unos koji se koristi za davanje savjeta korisnicima o tome koji se unos očekuje u tom polju. Kada korisnici počnu upisivati ​​u ulazni polje, ovaj tekst će nestati.

    U starim vremenima to obično radimo s JavaScriptom, kako slijedi;

      

    Ne postoji ništa loše u ovoj praksi, ali je lakše u HTML5.

    HTML5 je uveo novi atribut s logičnim nazivom; rezerviranog mjesta. Evo primjera:

      

    Ako ga pogledamo na preglednicima, unos bi sada trebao imati sivi tekst, kao što se vidi dolje;

    Nekoliko stvari koje treba zapaziti: prema specifikaciji, rezerviranog mjesta atribut ne smije se koristiti kao alternativa označiti Također se predlaže da se ovaj atribut primjenjuje samo na ulazni vrste koje zahtijevaju tekst, npr. tekst, zaporka, traži, e, podruÄŤje i tel.

    Dodavanje rezerviranog mjesta prema ulazni vrste: radio i okvir neće napraviti nikakvu razliku.

    Placeholder & CSS

    Nadalje, stiliziranje teksta rezerviranog mjesta preko CSS-a je također moguće, ali u vrijeme pisanja ovog teksta još uvijek je ograničeno samo na preglednike preglednika Firefox i Webkit.

    Sljedeći primjer pokazuje kako mijenjamo tekst rezerviranog mjesta u zeleni u Webkit i Firefoxu;

     input :: - webkit-input-placeholder boja: zelena;  ulaz: -moz-placeholder boja: zelena;  

    Samo da zapamtim :: - WebKit-ulaz-rezervirano i : -Moz-rezerviranog će utjecati samo na tekst i ne može se pisati paralelno.

     input :: - webkit-input-placeholder, ulaz: -moz-placeholder boja: zelena;  

    Ovaj dio koda neće raditi.

    Odabir atributa

    CSS3 je također došao podržati ovaj atribut uvođenjem [rezerviranog mjesta] izbornik atributa;

     input [placeholder] border: 1px zeleno;  

    U gornjem primjeru odabiremo svaki ulazni koji ima rezerviranog mjesta i promijenite granicu u zelenu.

    Kompatibilnost preglednika

    Ova nova značajka HTML5 nije iznenađujuće podržana u starim preglednicima i trenutno je u potpunosti podržana u: Firefox 4+, Chrome 4+, Safari 5+, Opera 11.6 i Internet Explorer 10 (koji još nije službeno objavljen).

    Placeholder Polyfills

    Ipak, ako trebamo prikazati rezervirano mjesto u starijim preglednicima, ali ipak moći koristiti rezerviranog mjesta atribut, možemo koristiti Polyfills. Postoji mnogo Placeholder Polyfills tamo, ali u ovom primjeru koristit ćemo PlaceMe.js;

       

    PlaceMe.js, kao što možete vidjeti u gornjem isječku koda, ovisi o jQuery. Sada, ako ga pogledamo, na primjer, Internet Explorer 9 svi unosi bi sada trebali prikazati tekst rezerviranog mjesta.

    • Prikaži demo
    • Preuzimanje izvora

    Konačna misao

    HTML5 oznaka mjesta atribut svakako olakšava dodavanje teksta rezerviranog mjesta. Sada je na nama, web-programerima i dizajnerima, da odaberemo metodu koju ćemo koristiti: JavaScript ili HTML5.

    Ako smatrate da je korištenje Polyfills i jQuery za podršku starim preglednicima suvišno, onda je JavaScript očito prikladniji za taj posao. Ali ako možete mirno ignorirati stare preglednike, onda je upotreba HTML5 Placeholder vjerojatno bolji način.