HTML űrlapelemek - legördülő lista (kiválasztás, opció, optgroup címkék), szövegmező (textarea), valamint címke, mezőkészlet és jelmagyarázat használata. Kiválasztás a legördülő listából HTML-ben Hogyan válasszunk ki egy oldalt HTML-ben
A kombinált doboz, más néven legördülő menü, az egyik rugalmas és kényelmes űrlapelem. A beállításoktól függően kiválaszthat egy vagy több értéket a listából. A lista előnye a tömörsége és sokoldalúsága a lista egy vagy több sort foglalhat el, és kiválaszthat belőle egy vagy több értéket. A kombinált doboz a következőképpen jön létre.
Címke
Címke attribútumok
Nézzük a címke attribútumait , amellyel módosíthatja a lista megjelenítését.
többszörös
A többszörös jelenléte arra utasítja a böngészőt, hogy jelenítse meg az elem tartalmát feleletválasztós listaként. A lista végleges megjelenése a használt size attribútumtól függ. Ha hiányzik, akkor a lista magassága megegyezik a tételek számával, ha a méret értéke kisebb, mint a tételek száma, akkor megjelenik egy függőleges görgetősáv.
Több listaérték kiválasztásához használja a Ctrl és Shift billentyűket az egérkurzorral együtt.
Az 1. példa egy feleletválasztós lista létrehozását mutatja be.
1. példa: feleletválasztós lista
HTML5 IE Cr Op Sa Fx
Lista
név
Egyedi elemnevet határoz meg . Általában ez a név az adatokhoz való hozzáférésre szolgál parancsfájlokon keresztül, vagy egy kiválasztott érték kiszolgálóoldali kezelő általi lekérésére.
méret
Beállítja a lista magasságát. Ha a méret egyenlő eggyel, akkor a lista legördülő listává változik. Az alapértelmezett érték a többszörös attribútumtól függ. Ha jelen van, akkor a lista mérete megegyezik az elemek számával. Ha a többszörös nincs jelen, a size attribútum értéke 1.
Címke attribútumok
Címke
kiválasztott
Az aktuális listaelemet kiemeli. Ha a címke hozzáadódik a többszörös attribútum, akkor egynél több elemet is kiválaszthat.
érték
Meghatározza a kiszolgálónak elküldendő listaelem értékét. Egy név/érték pár kerül elküldésre a szervernek, ahol a nevet a címke name attribútuma adja meg , az érték pedig a kiválasztott listaelemek value attribútuma. A jelentés vagy egybeeshet az elem szövegével, vagy független is lehet.
címke
Egy listaelem címkéjének jelzésére szolgál, a benne lévő szöveghez képest rövidítve
A lista létrehozását a 2. példa mutatja.
2. példa: Lista használata
HTML5 IE Cr Op Sa Fx
Lista
Listaelemek csoportosítása
Ha a lista meglehetősen kiterjedt, érdemes az elemeit blokkokba csoportosítani, hogy a lista egyértelmű legyen és könnyen kezelhető legyen. A címkét erre a célra használják
3. példa: Listaelemek csoportosítása
HTML5 IE Cr Op Sa Fx
Lista
A példa eredménye az ábrán látható. 1.
Rizs. 1. Csoportosított lista
Sziasztok, a blogoldal kedves olvasói. A bonyodalmak tanulmányozása keretében a következő feladatként folytatjuk az oldalon történő űrlapkészítés részleteinek elemzését a megfelelőek felhasználásával.
Ma megnézzük, hogyan lehet létrehozni legördülő (legördülő) listák, beleértve a feleletválasztós opciókat, a kiválasztás és az opció használatával, hogyan kell összeállítani szövegmező textarea segítségével, és beszéljünk az űrlapok funkcionalitásának bővítésének lehetőségéről is címkék használatával mezőkészlet, címke és jelmagyarázat.
Hadd emlékeztesselek arra, hogy az oldalon található bármely űrlap a felhasználótól származó információk megadására és a szervernek való elküldésére szolgál (példa - ).
Sajnos a hiperszöveges jelölőnyelvi eszközök nem teszik lehetővé ezen információk közvetlen feldolgozását, így a HTML használatával csak az űrlap megjelenését hozzuk létre, és a szükséges adatokat elküldjük feldolgozásra. Ebből a célból egy speciális fájlt célzottan hoznak létre a webszerveren, amely az egyik szervernyelven (leggyakrabban PHP) van írva. Mondjuk visszajelzés céljából létrehozhat egy mail.php fájlt, amely a kezelő lesz.
Az ebben a kiadványban megszerzett információk gyakorlati felhasználása során ne feledkezzünk meg arról, hogyan kell kinéznie, ahol az összes látható oldalelem kódja, beleértve az űrlapokat is, mindig a törzscímkén belül található.
Ez az információ rendkívül szükséges, mert még akkor is, ha az összes beépített fejlesztői eszközt használja (hadd emlékeztessem Önöket, ennek a funkciónak az első jele volt), világosan meg kell értenie a fő címkék használatának mechanizmusát, majd a HTML kód szerkesztése, melynek igénye időnként felmerül, kellemes tevékenységgé válik.
2. Többszörös— ez a paraméter nélküli attribútum többszörös kijelölést tesz lehetővé, ellentétben a fenti példával, ahol csak egy elemet (sort) lehet kijelölni. Próbáljon meg egyszerre több sort kijelölni ebben a listában az egérrel (egyenként tetszőleges helyen, a Ctrl billentyűt lenyomva tartva, vagy a Shift billentyűvel, egymás után követve):
3. Méret— beállítja a legördülő lista magasságát, azaz a megjelenített sorok számát. Ha a többszörös attribútum jelen van, és a méret értéke nincs megadva (mint a fenti példában), akkor alapértelmezés szerint négy sor jelenik meg, és például size="5" esetén öt lesz látható:
Opció Textarea Label Fieldset Legend
4. Kívánt(nincs paramétere) – azt határozza meg, hogy ki kell választani, mielőtt adatokat küldene a processzornak. Ha nincs kiválasztva egy elem a listából, akkor az űrlapadatok nem kerülnek elküldésre:
Opció Textarea Label Fieldset Legend
5. Autofókusz(nem számít) - az oldal betöltése után azonnal a listára állítja a fókuszt. Ezen túlmenően, ha a felhasználó hozzászokott ahhoz, hogy a legtöbb műveletet billentyűkkel hajtsa végre, akkor egy ilyen előre konfigurált fókuszálás segít kiválasztani a listából a billentyűzeten lévő nyilak segítségével az egér használata nélkül:
6. Tiltva(nincs paraméter) - blokkolja a hozzáférést a listához (letiltja). A gyakorlatban általában szkriptekkel együtt használják olyan esetekben, amikor csak bizonyos feltételek teljesülése esetén kell engedélyezni a legördülő listát:
7. Forma— közli a listát egy vagy több olyan űrlappal, amelyhez tartozik, de a tárolón kívül található
. Ebben az esetben a paraméter a form attribútum értékeként kerül kiírásra globális attribútumazonosító amely hozzáadódik az űrlapcímkéhez:
Válassza ki a listából a Textarea Label Fieldset Legend opciót
Ne keverje össze a select tag attribútumot a fő űrlap címkével. A fenti példában az id="data" attribútumot hozzáadtuk az űrlap címkéhez, a form="data" attribútumot pedig a select címkéhez, ami lehetővé tette a legördülő lista egy adott űrlaphoz való társítását.
Opció címke attribútumok
1. Érték— meghatározza a legördülő listából azt az értéket, amelyet a rendszer a szervernek (űrlapfeldolgozónak) küld. Valójában a kezelő egy nevet kap, amelyet a select tag name attribútuma határoz meg, és érték érték(ebben a példában - 1, 2, 3, 4, 5), a legördülő lista kiválasztott sorának megfelelően:
Opció Textarea Label Fieldset Legend
2. Tiltva— blokkolja a legördülő listaelem kiválasztását.
Opció Textarea Label Fieldset Legend
Amint a példából látható, az „Opció” sor inaktív, és nem választható ki.
3. Címke— megjeleníti egy adott listaelem szöveges tartalmát (ami annak értéke). Ha a címke jelen van, akkor az attribútum értékével megegyező sor jelenik meg, és figyelmen kívül hagyja az opciócímkén belüli szöveges tartalmat. Ugyanez történik, ha a tartalom között teljesen hiányzik.
Néz. A fenti példában a kódban az opció első sora üres (a táblázat bal oldalán), de a label="Option Tag" paraméter be van írva, ennek eredményeként ez az adott szöveg jelenik meg a listában (a a jobb oldal). A második kódsor a "Textarea Tag" szöveget tartalmazza az opciócímke tartalmaként, de a jobb oldali legördülő menüben a "Textarea" szó látható, amely megfelel a label="Textarea" értékének.
4. Kiválasztott— kiválasztja az aktuális legördülő lista elemet:
Opció Textarea Label Fieldset Legend
Ha a többszörös attribútum jelen van, akkor egynél több elemet is kiválaszthat:
Opció Textarea Label Fieldset Legend
Az optgroup címke attribútumai
Ha a legördülő listát valamilyen módon rendezni kell, például csoportokra kell osztani, akkor ezekhez a csoportokhoz egy-egy tárolót használnak, amely a nyitó és záró optgroup címkékből áll, és amely a legördülő lista elemeinek egy részét tartalmazza. Egy ilyen legördülő lista létrehozásához azonban két attribútum szükséges.
1. Címke— paraméterként beállítja az egyes csoportok nevét:
Opció Textarea Label Fieldset Legend
Ugyanez a dolog, de a select címke többszörösével és size="7"-vel:
Opció Textarea Label Fieldset Legend
2. Tiltva(nincs érték) - blokkolja azon csoport elemeinek kiválasztását, amelyekhez képest telepítve van, és az inaktív elemek általában szürkével vannak kiemelve:
Opció Textarea Label Fieldset Legend
Itt jól jön egy rövid videó:
Szövegmező szövegterületet használó űrlapon
A webhely másik űrlapeleme, amelyet figyelembe veszünk, egy olyan mező, amelybe többsoros szöveget írhatunk be. A textarea tag segítségével hozható létre. Az alapértelmezett attribútumok nélkül a címke alkalmazása a következő eredményt eredményezi:
Írja be a szöveget:
A mezőben sortöréseket hajthat végre, és a szöveg az elvégzett változtatások figyelembevételével átkerül a szerver processzorába. A két átlós csíkkal jelölt jobb alsó sarokra kattintva szélességben és hosszban nyújtható a mező.
Most próbáljunk meg több paraméterrel rendelkező attribútumot hozzáadni az eredeti kódhoz:
1. Név- meghatározza a szövegterület nevét értékként, amely azonosítja azt az űrlapadatok elküldése után, amikor a szerveren feldolgozzák.
2. Cols— mezőszélesség, amelyet paraméterként a vízszintesen elhelyezett szomszédos azonos karakterek száma határoz meg. Az alapértelmezett érték 20.
3. Sorok— a szövegmező magassága, a sorok számától függően. Ha a felhasználó által beírt szövegsorok száma nagyobb, mint az attribútum által megadott érték, akkor a jobb oldalon egy függőleges görgetősáv jelenik meg.
4. Maxlength— a szövegmezőben elhelyezhető karakterek maximális számát adja meg. A határérték túllépése esetén a további bevitel nem lehetséges.
Az alábbiakban látható egy példa a fenti attribútumok mindegyikére, amelyek mindegyikének hatását ellenőrizheti úgy, hogy egyszerűen elhelyezi a kívánt számú betűt és sort a szövegmezőbe (egyszerűen többször is beírhatja ugyanazt a karaktert):
Írja be a szöveget:
5. Minhosszúság— meghatározza a szövegmezőbe beírandó karakterek minimális számát. Ha a felhasználó megpróbál kevesebb karakterből álló szöveget küldeni, akkor a böngésző egy rövid üzenetet jelenít meg, amely tartalmazza az űrlap tartalmának kiegészítésének szükségességét és a már beírt karakterek számát.
7. Csak olvasható(paraméterek nélkül) - ha ezt az attribútumot a textarea-hoz csatolja, a szövegmezőt a felhasználók nem szerkeszthetik, és csak olvasható lesz. De fókuszálhat rá (vigye a kurzort a mezőre és kattintson a bal gombbal), valamint kijelölheti és másolhatja (részben vagy teljesen) a szöveget:
Néhány további attribútum, amely további funkciókat valósít meg a mezők kitöltésekor:
8. Automatikus kiegészítés— megadja, hogy a böngészőnek adjon-e tippeket, amikor a felhasználó kitölt egy űrlapot a korábban megadott adatok alapján, és lehetővé teszi-e a megfelelő szöveg automatikus beszúrását.
Csak van két paraméter: tovább(engedélyezve) és ki(kikapcsolva). Íme egy kódpélda:
Ez az „on” értékű attribútum csak akkor működik, ha az űrlapmezők automatikus kitöltése engedélyezve van egy adott felhasználó webböngészőjében.
9. Betakar- beállítja a böngésző szabályait a szöveges területen lévő sortörésekre három értékkel:
Puha— a mezőbe szélességében nem férő karakterkészlet automatikusan átkerül egy új sorba. Ebben az esetben a processzor a szöveg egy sorként kerül elküldésre. Ha a felhasználó az „Enter” billentyűvel tetszőleges helyre szöveget visz át, akkor az átvitel a webes űrlap elküldésekor mentésre kerül.
Írja be a szöveget:
Kemény— a kötőjelek automatikusan készülnek, ha a szöveg szélességében nem fér bele a mezőbe, és a processzorba küldéskor az ilyen kötőjelek helye mentésre kerül. Ez az opció csak a következőben használatos a cols attribútummal együtt:
Írja be a szöveget:
Ki— sortörés letiltása. Ha egy szövegrészletet mechanikus átvitel nélkül nyomtat az „Enter” billentyűvel, akkor a teljes szöveg egy sorba kerül, és megjelenik egy vízszintes görgetősáv:
Írja be a szöveget:
10. Autofókusz(nincs paramétere) - a szövegmezőre való fókuszálást kezdeményezi az oldal űrlappal történő betöltésekor.
11. Tiltva- az readonly attribútumtól eltérően (amely ugyancsak tiltja a mező tartalmának szerkesztését, de lehetővé teszi a fókuszálást), teljesen blokkolja a hozzáférést a szövegterülethez, amely általában szürke színű:
Leírás
Címke lehetővé teszi interfész elem létrehozását legördülő lista formájában, valamint egyszeri vagy többszörös kijelölésű listát, az alábbiak szerint. A végső megjelenés a címke size attribútumának használatától függ amely beállítja a lista magasságát. A lista szélességét a címkében megadott legszélesebb szöveg határozza meg
Szintaxis
Attribútumok
Lehetővé teszi, hogy valamelyik billentyűparancs segítségével egy listára ugorjon. Beállítja, hogy a lista fókuszba kerüljön az oldal betöltése után. Blokkolja egy elem elérését és módosítását. Listát társít egy űrlaphoz. Lehetővé teszi több listaelem egyidejű kiválasztását. A kiszolgálónak elküldendő vagy szkripteken keresztül elérhető elem neve. A listát az űrlap elküldése előtt ki kell választani. A megjelenítendő listasorok száma. Meghatározza az elemek közötti átmenet sorrendjét a Tab billentyű lenyomásakor
Záró címke
Kívánt.
HTML5 IE Cr Op Sa Fx
SELECT címke
Ebben a cikkben megvizsgáljuk azokat az elemeket, amelyek lehetővé teszik legördülő listák létrehozását, megtanuljuk, hogyan lehet csoportokat létrehozni ezekben a listákban, megnézzük, hogyan lehet letiltani az elemeket, sőt listacsoportokat, megismerkedünk egy elemmel, amely lehetővé teszi a listák létrehozását. egy többsoros szövegmező, amelyet később HTML-űrlapokon belül használhat (elem
Ezenkívül az űrlapon belül elhelyeztünk egy gombot, amely az űrlap beküldésére szolgál (elem az "űrlap beküldése" gombbal: type = "submit" ).
Példánk eredménye:
Szövegterület elemleírás
Tehát megnézzük az utolsó példát, és továbblépünk a tankönyv cikkének gyakorlati feladatához.
Az attribútumnak köszönhetően (HTML tag
Az eszköztipp szövege el van rejtve, ha a felhasználó beír egy értéket (bármely karaktert) a szövegmezőbe, ha azt eltávolítja, az eszköztipp ismét megjelenik.
Nézzünk egy példát a felhasználásra:
Helyőrző és csak olvasható címke attribútumok
"A mező csak olvasható" csak olvasható >
type = "submit" name = "submitInfo" value = "submit"
>
!}
Ebben a példában két szövegterületet hoztunk létre (az elemet
), az első és a második területen az attribútumot egy tippre állítjuk be a felhasználó számára, amely halvány szövegszínnel jelenik meg az elemen belül. A második szövegterületnél az readonly attribútummal megadtuk, hogy csak olvasható lesz (a tartalom nem módosítható).
Vegye figyelembe, hogy ha egy szövegmező csak olvasható, a tartalom nem módosítható, de a felhasználó továbbra is navigálhat a tartalomhoz, kiválaszthatja és másolhatja azt.
Ezenkívül az űrlapon belül elhelyeztünk egy gombot, amely az űrlap beküldésére szolgál (elem az "űrlap beküldése" gombbal: type = "submit" ).
Példánk eredménye:
Kérdések és feladatok a témában
Mielőtt továbblépne a következő témára, töltse ki a gyakorló feladatot:
A megszerzett tudás felhasználásával készítse el az alábbi álláshirdetési űrlapot:
A feladat megkezdése előtt nyissa meg a példát egy új ablakban, és alaposan vizsgálja meg az űrlapot, hogy minden pontját megismételje. A feladat elvégzéséhez szüksége lesz a cikkben található ismeretekre. Ha lemaradtál róla, gyere vissza tanulmányozni.
A gyakorlat befejezése után ellenőrizze az oldal kódját úgy, hogy egy külön ablakban nyissa meg a példát, hogy megbizonyosodjon arról, hogy mindent helyesen tett.
Nagyon gyakran, amikor regisztrál vagy felmérést végez az oldalakon, megkérik Önt, hogy tegyen valamit választás a legördülő listából. Például válassza ki országát sok más ország közül. Mindezek a forma különböző elemei, különböző módon tervezhetők: az egyszerűtől HTML5 komplexálni CSS3.
Ma egy ilyen példát tekintünk meg egy kiválasztott mező tervezésére HTML/CSSés egy ikont Font Awesome. De a szokásos módon a dokumentumjelöléssel kezdjük.
HTML kód
Egy címke belsejében válassza ki vannak legördülő listaelemek választási lehetőség. Viszont címkék válassza kiÉs forma közös tárolóba ágyazva div. Címke forma jelen kell lennie, ha az adatok később elküldésre kerülnek a szerverre.
A tároló elhelyezése az osztállyal doboz az ablak közepén.
Általában jelölőnégyzetet kész és működik, de unalmasnak tűnik, és nagyon kicsi az a háromszög, amelyet az egérrel kell megütni. És ha én így gondoltam, akkor a tervező is így gondolja, előre fel kell készülnünk a különböző lehetőségekre.
Valószínűleg a tervező az apró háromszöget a betűtípus ikonjára cseréli Font Awesome.
Sokkal szebben néz ki így, de a kódot még mindig egy elrendezéstervezőnek kell megírnia. Mi lehet itt a megoldás? Nem nyúlunk hozzá HTML kód, és használjon pszeudoelemet előtt.
A .box pszeudoeleme előtt
Első lépésként le kell írni az ikon kódját és a betűtípus nevét "Font Awesome 5 Free". Válassz a weboldalon fontawesome.com válassza ki a kívánt ikont, amely a „kiválasztást” jelzi, és másolja ki a kódját.
Ezután abszolút pozícionáljuk, megadjuk a méreteket 50x50, az ikon színe fehér, a háttér világos lila. Nagyon fontos tulajdonságot tűztünk ki pointer-események: nincs. Ez azt jelenti, hogy a pszeudo elem előtt nem az egéresemény tárgya, hanem az érték egyik sem azt mondja az "egér kijelölés" eseménynek, hogy menjen az alsó rétegre, és érje el az alatta lévő elemet - azt a kis háromszöget. A háromszög nem tűnt el, csak a pszeudoelem alatt van előtt, csak dekorációként szolgál. A gyönyörű ikonra kattintva valóban működik a „csúnya” háromszög, és mi választunk.