Možnosti použitia začiarkavacieho políčka html sú veľmi veľké, ale najčastejšie sa tento prvok používa vo formách prenosu údajov. Je však schopný vykonať oveľa viac "trikov" ako získať hodnoty formulárov. Je vhodné ho použiť na vytvorenie rôznych "akordeónov" na čistom CSS.
V tomto príklade, keď sa kurzor myši na štítku ("bod 1") je prevod štýlov pre všetky ostatné symboly, ktoré sú umiestnené pod (súrodenci, anglicky - súrodenci) , Ak chcete prenášať vlastnosti súrodencom, použite znak "~" na prenos štýlov len na určené štítky a nie na všetkých súrodencov na stránke. Tieto "^" znamená "začína" Príklad "pre ^ =, harmoniky'-" (pre) vstup id, ktorý začína so slovom "akordeón":
Výsledkom je, že keď umiestnite kurzor na štítok, zmení sa štýl nižších štítkov.
Etikety sú použiteľné ako displeje pre mobilné telefóny, je veľmi ťažké, aby kliknite na malý checkbox box html, ktoré rozširujú oblasť, ktorá je pre užívateľov k dispozícii pre výber požadovanej odpovede. Navyše vďaka štítku, ktorý môže úplne odstrániť krabice z obrazovky
V dôsledku toho, vznášať sa nad text (napríklad "bod 1"), kurzor namiesto "šípka" vôle "ručné". Môžete pridať ďalšie štýly CSS na ešte viac akordeónov.
CSS "Stunts" nekončia. K nášmu "akordeónu" pridáme skrytý text.
Postup začne, keď užívateľ klikne "na etikete, políčko html vybraný (vstup: zaškrtnuté), potom prejdú znakom" + "(čo znamená, že" iba prvý súrodenca dole ") max-výška nehnuteľnosti: 100% na
$ _POST array transformovať reťazca pomocou PHP zrúti () a priradiť hodnotu $ _POST ["ajax_name"] zmenu $ Ajax. Zvyčajne všetky hodnoty $ _POST vytvoriť premenné, ale napríklad píšeme len jeden nedošlo k preťaženiu kód zbytočné informácie. Je tiež nutné skontrolovať bezpečnostné vstupné $ _POST, ale budeme tu robiť nebude, veľa bolo napísané o tom v iných článkoch.
svoje schopnosti: ".implode ('', $ _POST), , ak (isset ($ _POST [" Ajax "])) { $ Ajax = $ _POST ["Ajax"] } , ak (isset ($ Ajax)) { echo "
premenná nastavovaná $ Ajax" } echo "
" var_dump ($ _ POST), echo"
"
dostanú kľúče a hodnoty tvoria pomocou jQuery
Ak chcete získať hodnotu z formy bez prekládky stránky by maliPomocou skriptov alebo javascript jQuery).
$ (dokument) .ready (function () { $ ("input.my-class") na ("cvaknutie", funkciu (e } {{219}} {{219}} {{219}} {{219}} {{219}} { ) (. 223), $ ("# log") html ("Zvolený:" + val.join ("") + "
"), }) }) ;
Vytvorme pole:
var val = [];
, potom každý (každý) vybranú položku ("vstup: kontrolovaná") používať tlak sa zapíše do poľa val ():
pre usporiadanie tlačidiel v súlade s projektom lokality budú používať iba CSS. Skrytie pôvodné krabici pomocou vlastnosti z-index a nepriehľadnosť, v tomto prípade, štvorce nie sú posunuté z obrazovky, tak sa na priehľadné (zákal: 0).
, '-webkit-kľúčové snímky blackblur { , z {box-tieňa: 0072px čierna; farba: priehľadná;} do {box-shadow: 0; farba: čierna;} }
Ak je vstup - značka vnútri štítku, potom dal políčka text v div s triedou "text". Štýly podiel vstupu: kontrolované div s triedou "text" v druhom príklade:
Takže v závislosti od situácie môžete vždy zvoliť vhodnú možnosť vstupu a označenia. Ak z nejakého dôvodu táto možnosť nie je vhodná, keď je vstup umiestnený pred štítkom, môžete vložiť vstup do značky štítku. Môžete tiež skontrolovať html pomocou skriptov (javascript, jQuery), moderné prehliadače dokážu dokonalo spracovať. Ak však používateľ vstúpi na stránku zo starého prehliadača, potom je výhodou, aby ste získali CSS. Musíte tiež vziať do úvahy, že v rôznych operačných systémoch, zaškrtávacie políčka bude vyzerať odlišne rôznymi spôsobmi. Ak sa prehliadač Google Chrome pokúsi vyriešiť tieto rozdiely, v iných prehliadačoch sa dizajn tlačidiel môže značne líšiť.