Vedd be a mezőkészlet stílusát
A HTML mezőkészlet elem nem új, de ebben a részben megmutatom, hogyan lehet CSS3-stílusokkal használni az űrlapmező-elemek új megjelenését, átalakítását, ha akarod! Hozzáadunk egy szegélyt, egy szegély sugarat, háttérgradienst, kitöltést, megjelenítő blokkot, több betűtípust definiálunk, és stílusokat adunk a jelmagyarázathoz. Ennek a demonstrációnak a középpontjában a mezőkészlet mint forma formájának kialakítása áll; az űrlap érvényesítése vagy az űrlap benyújtása nem tartozik az adott darab hatálya alá.
Egy meglehetősen általános űrlappal kezdjük, amely mezőkészlettel, címkével és jelmagyarázattal rendelkezik az alább látható HTML kódrészletben:
Mezõkészlet bemutatása
Az Ön személyes adatai!
Név:
Cím:
Város (*): Állam (*): Irányítószám:
Email:
Születési dátum:A demonstrációs index.html fájl, amelyet a Google Chrome 22.0.1229.94 m verziójában néztek meg, az alábbi A ábrán jelenik meg stílus nélkül:
A ábra
h1 {
betűtípus-család: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: 700;
font-style: italic;
}
.form {
szélesség: 450 képpontos;
balra lebeg;
}
.border {
szegély: 2xx szilárd # 009;
-webkit-border-sugar: 10 képpont;
-moz-határ-sugár: 10 képpont;
határ-sugár: 10 képpont;
-webkit-box-shadow: 4x 4x 5xx rgba (50, 50, 50, 0, 75);
-moz-box-shadow: 4x 4x 5xx rgba (50, 50, 50, 0, 75);
box-shadow: 4x 4x 5xx rgba (50, 50, 50, 0, 75);
}
B. ábra
Most tisztítsuk meg a címkéinket, a szövegbeviteli mezőket és a jelmagyarázatot: veranda, genfi és sans-serif betűcsaládot és .9em betűmérettel egészítjük ki. Ezenkívül stílusokat is hozzáadunk a címkecímke elemekhez, a kijelző blokkjával a bal oldali 3 pixel margó mentén, a 2 pixel felső párnázatával és a szöveges árnyékhatással. Ezenkívül egy inline blokk képernyőt is hozzáadunk az "Állam" és "Irányítószám" számára. Az alábbiakban található a módosított HTML és CSS kódrészletek, a kapott képernyőfelvétel frissítésével, ahogyan azt a C ábra a 22.0.1229.94 m-es verzióban mutatja:
HTMLÁllam: irányítószám:CSS
Címke, legenda {
kijelző: blokk;
margó-bal: 3 képpont;
padding-top: 2px;
szöveg-árnyék: 2 képpont 2 képpont 3 képpont rgba (150, 150, 150, 0, 75);
betűtípus-család: Verdana, Genf, sans-serif;
font-size: .9em;
}
.Sorban {
display: inline-block;
}C. ábra
háttér: rgb (30, 50, 230);
háttér: -moz-lineáris-gradiens (270 ° C, rgb (30, 50, 230) 7%, rgb (90, 140, 250) 99%);
háttér: -webkit-lineáris-gradiens (270 ° C, rgb (30, 50, 230) 7%, rgb (90, 140, 250) 99%);
háttér: -lineáris-gradiens (270 ° C, rgb (30, 50, 230) 7%, rgb (90, 140, 250) 99%);
háttér: m-lineáris-gradiens (270 ° C, rgb (30, 50, 230) 7%, rgb (90, 140, 250) 99%);
háttér: lineáris gradiens (270 ° C, rgb (30, 50, 230) 7%, rgb (90, 140, 250) 99%);D. ábra
címke {
kijelző: blokk;
margó-bal: 3 képpont;
padding-top: 2px;
szöveg-árnyék: 2 képpont 2 képpont 3 képpont rgba (150, 150, 150, 0, 75);
betűtípus-család: Verdana, Genf, sans-serif;
font-size: .9em;
}
legenda {
szöveg-árnyék: 2 képpont 2 képpont 3 képpont rgba (150, 150, 150, 0, 75);
betűtípus-család: Verdana, Genf, sans-serif;
font-size: 1.4em;
border-top: 2 képpont szilárd # 009;
bal-bal: 2 képpont szilárd # 009;
jobb-jobb oldal: 2 képpont szilárd # 009;
határ-sugár: 10 képpont;
-webkit-box-shadow: 4x 4x 5xx rgba (50, 50, 50, 0, 75);
-moz-box-shadow: 4x 4x 5xx rgba (50, 50, 50, 0, 75);
box-shadow: 4x 4x 5xx rgba (50, 50, 50, 0, 75);
párnázat: 3px;
}
E ábra
háttér: rgb (30, 50, 230);
háttér: -moz-lineáris-gradiens (270 ° C, rgb (30, 50, 230) 7%, rgb (90, 140, 250) 99%);
háttér: -webkit-lineáris-gradiens (270 ° C, rgb (30, 50, 230) 7%, rgb (90, 140, 250) 99%);
háttér: -lineáris-gradiens (270 ° C, rgb (30, 50, 230) 7%, rgb (90, 140, 250) 99%);
háttér: m-lineáris-gradiens (270 ° C, rgb (30, 50, 230) 7%, rgb (90, 140, 250) 99%);
háttér: lineáris gradiens (270 ° C, rgb (30, 50, 230) 7%, rgb (90, 140, 250) 99%);
F ábra
Név:
Cím:
Város (*): Állam (*): Irányítószám:
Email:
Születési dátum: