Yksi suosikkini uutta kappaletta HTML5 on kyky lisätä Paikkamerkin Tekstiä helposti. Paikkamerkin teksti on harmaa teksti etsi-kenttään, jota käytetään antamaan vihje käyttäjille, mitä tietoa on odotettavissa, että alalla. Kun käyttäjät alkavat kirjoittaa input – kenttään, tämä teksti katoaa.

ennen vanhaan, me yleensä tehdä tämän kanssa JavaScript, seuraavasti;

ei ole mitään vikaa tätä käytäntöä, mutta se on helpompaa HTML5.,

HTML5 introduced a new attribute with a logical name; placeholder., Tässä on esimerkki:

<input type="text" placeholder="Placeholder Text">

Jos me tarkastella sitä selaimet, tulo pitäisi nyt olla harmaa teksti, kuten alla;

muutamia asioita, jotka olisi huomattava: spesifikaation mukaan, placeholder määrite ei tulisi käyttää vaihtoehtona label ja se on myös suositeltavaa, että tämä ominaisuus olisi sovellettava ainoastaan input tyypit, jotka vaativat teksti, esim., text, password, search, email, textarea ja tel.

Lisäämällä placeholder ja input – tyypit: radio ja checkbox ei tee mitään eroa.

Paikkamerkki & CSS

Lisäksi, muotoilu paikkamerkin tekstin kautta CSS on myös mahdollista, mutta tätä kirjoitettaessa on vielä rajoitettu vain Firefox ja Webkit selaimet.,

seuraava esimerkki näyttää, miten me muuttaa paikkamerkin teksti vihreä sekä Webkit ja Firefox;

input::-webkit-input-placeholder {color: green;}input:-moz-placeholder {color: green;}

Vain muista kuitenkin, ::-webkit-input-placeholder ja :-moz-placeholder vaikuttaa vain tekstiä ja voi olla kirjoitettu rinnakkain.

input::-webkit-input-placeholder, input:-moz-placeholder {color: green;}

tämä koodinpätkä ei toimi.,

– Attribuutin Valitsin

CSS3 tuli myös tukea tätä ominaisuutta ottamalla käyttöön attribuutti valitsin;

input {border: 1px solid green;}

yllä olevassa esimerkissä, emme valitse jokainen input se on placeholder määritteen ja muuttaa rajan vihreä.,

Selain Yhteensopivuus

Tämä uusi HTML5 ominaisuus yllättävää ei tueta vanhoissa selaimissa, ja on tällä hetkellä vain täysin tuettu: Firefox 4+, Chrome 4+, Safari 5+, Opera 11.6 ja Internet Explorer 10: n (joka ei ole virallisesti julkaistu vielä).

Placeholder Polyfills

Kuitenkin, jos meidän täytyy näyttää paikkamerkin vanhemmissa selaimissa, mutta silti voi käyttää placeholder ominaisuus, voimme käyttää Polyfills., On olemassa paljon Paikkamerkki Polyfills siellä, mutta tässä esimerkissä aiomme käyttää PlaceMe.js;

<script src="https://www.hongkiat.com/blog/html5-placeholder/amp/jquery.js" type="text/javascript"></script><script src="https://www.hongkiat.com/blog/html5-placeholder/amp/placeme.js" type="text/javascript"></script>

PlaceMe.js, kuten näet koodin pätkä edellä, on riippuvainen jQuery. Nyt, jos katsomme, esimerkiksi Internet Explorer 9 kaikki tulo pitäisi nyt näyttää paikanpitäjäteksti.

  • katso Esittely
  • Lataa Lähde

Ajatuksen

HTML5 Paikkamerkki määrite varmasti tekee lisäämällä paikkamerkin teksti helpompaa., Nyt on meidän, web kehittäjät ja suunnittelijat, valita, mitä menetelmää käyttää: JavaScript tai HTML5.

Jos ajatellaan, että käyttämällä Polyfills ja jQuery tukea vanhoja selaimia on tarpeeton, sitten JavaScript on ilmeisesti paremmin työtä. Mutta jos voit rauhallisesti sivuuttaa Vanhat selaimet niin HTML5 Placeholder on luultavasti parempi tapa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *