Egyszerű gombkiosztás - hogyan szabhat gomb - html - css - javascript - űrlapküldés adatok

A probléma, hogy fogjuk megoldani, hogy a szokásos gombok létrehozott címkét nézd a különböző böngészőkben másképp. Továbbá, ha megváltoztatja a normál gomb méretét, egyes böngészők megjeleníteni rémes.

Kiderült, akkor tedd egy kis erőfeszítés és a szokásos alapértelmezett gombot, hogy egy elegáns és divatos, hanem az összes népszerű böngésző gomb néz egyformán jó (vagy majdnem minden majdnem jó). Most beszéljünk erről részletesen.

Minden böngésző más a véleménye

Trinity fog boncolgatni népszerű böngészők:

  • Mozilla Firefox 3.5
  • Opera 9.63
  • IE6 (egy szem IE7, így neki!)

Itt van, hogyan kell értelmezni az egyszerű kódot Kísérleti: Elvileg semmi bűnöző. Itt csak egy szaggatott ütemű gombra FF böngésző kapcsolatba vele input fókusz, nem néz. Meg lehet távolítani. Ehhez adja meg a következő CSS tulajdonság az osztály gomb Gombok:

Most, hogy a legdivatosabb gombot, és szörnyű kívül az alapértelmezett nézet.

Typeset legdivatosabb gomb

Ez nem furcsa, de a gomb alá előre meghatározott méretű CSS-en keresztül. Tehát nyugodtan adjunk hozzá egy osztály gomb gomb irányelv szélessége és magassága:

Most lássuk, hogyan mi nagy gomb megjelenik a három kísérleti böngészők: ő csúnya üt gombra IE6. By the way, úgy néz ki IE7 vagy kicsit jobb. Ezért az alapértelmezett gomb nem illik hozzánk, és mi szabhat saját gombot.

elrendezés gombra

Így a szélessége és magassága a gombot, már definiált, így kialakult egy kulcs akkora, mint szeretnénk.

Továbbra is, hogy átalakítsa a csúnya lény a szépség.

A kezdéshez rajzoljon egy gombot a normális állapot, egy olyan államban, ha lebeg, és kattintott. Ezek a képek vannak tárolva egyetlen fájlban. Ie alkalmazni sprite technológia.

Ez a képfájl fogjuk használni, mint a háttér a gomb (CSS background-image tulajdonság).

A háttérkép mozdul, ha lebeg az egérmutatót, és rákattint. Ez létrehoz egy értelemben, hogy a gomb megnyomásakor.

Itt a háttérképet a gomb:

  • Abban az esetben, az alapértelmezett background-position: 0 (elhagyható).
  • Ha az egeret mozgatni a háttérképet magasságig egyik része a background-position: 0 -56px (vízszintes elmozdulás nem történik meg, a változó csak a függőleges koordináta).
  • Kattintva szükséges eltolási mintát további egy részén fel background-position: 0 100%.

Együtt a háttérben offset egy jó ötlet, hogy váltani, és a szöveg a gombra. majd adjunk hozzá realizmus a gombbal érzés.

Ha az egérrel rámutat a gomb szövegét úgy csúszik le a magassága árnyéka a gombot. Kiderült, nagyon realisztikus.

elmozdulás mérete címkék (egérrel)

Képaláírás belül a gomb tolódik megadásával tulajdonságainak padding.

  • Ha az egér padding-top: 4px

További egyértelműség lehetne elérni megváltoztatásával az egérmutatót, ha lebeg a gomb felett a nyíl a lábát. Legyen nagyon egyszerű, minden to-mind adja meg a kurzor tulajdonság: pointer.

Változás gombstílust egérrel és kattintások

Változtatni a stílusát, amikor az egér lebeg és a kattintások segítségével ál-osztályok: hover és: aktív.

Osztályú buttonpri hover gombra. köszönhetően a pszeudo-osztály: hover. következő stílus kerül alkalmazásra:

Background-position tulajdonság tolódik a háttérképet a második helyen, és padding-top padding elmozdulás a feliratot belül a gombot.

Alkalmazza a kívánt tulajdonságokkal, ha rákattint, akkor: aktív ál

Background-position tulajdonság eltolja a háttérképet a harmadik pozícióban egy kattintás az egérrel.

A fenti módszer nem alkalmas a IE6, mert ez ál: hover és: csak akkor aktív munkát az Címkehivatkozások a. Annak ellenére, hogy az IE7 jól működik az ál-osztályok, mert a szörnyű glyuchnosti úgy értelmezi ezt a kódot (hozzáfűzi létező snowboardosok, kiszorítja a gombot, amikor kattintva).

Ennek eredményeképpen ez a módszer használható, mint IE6 elhalt saját, azt csak az a tény, hogy ő előre telepített Windows XP; IE7 - nedobrauzer buggy lépett helyére IE8.

De mégis, ha azt szeretné, hogy a dinamikus gomb IE, a következő módszer nagyon hasznos.

A címke, amely körülhatárolja a kulcsot utasítások:

  • Onmouseover funkció - aktiválódik, ha az egérmutató belép a határokat az objektumot, és alkalmazza az utasításokat található a tartalmát.
  • OnMouseOut funkció - a tartalom akkor használjuk, amikor elhagyja az egérmutatót az objektum határait.
  • OnMouseDown funkció - aktív, ha megnyomja az egér gombját.
  • Funkció onmouseup - váltott, amikor elengedi az egérgombot.

E négy funkciókat lehet megvalósítani nagyon elviselhető kijelző gombok az összes népszerű böngésző.

Küldés formában adatkapcsolat

Lehet és nem zavarja a gombokkal, és adatküldés formában hivatkozunk. És hogyan lehet egy gombot a link mi, kedves olvasó, már tárgyalt nagy részletességgel.

Most úgy vélik, hogy ez a forgatókönyv van kialakítva.

Itt vannak az űrlap elküldése:

Ez a darab a HTML, akkor valószínűleg sejtette, egy keresési beviteli mezőbe egy megerősítő kezdeni a keresést, ha rákattint a linkre „Keresés”.

Ez a szkript fogja tenni küldését (nyújtson () metódus) tartalom mezőt alkotnak felvezető.

Légy óvatos! Ne tudjunk myForm elemek name = „submit”. különben küld a forgatókönyvet kell majd alkalmazni ezt az elemet adatokat produkál.

Andrew, köszönöm ezt és Stas, és különösen a során a blokk elrendezés. Én egy kezdő kóder, és az órák 2 hét, kaptam egy csomó dolgot. Mintegy gombok nem is gondoltam, de nem mostanában teszt munkahelyről, ott csak tudomásul B) ... a cikket ... Igazából nincs is szükség a beviteli mezőbe egyszerűen szokatlan, azt mondanám, egy kifeszített ovális. Próbáltam ugyanúgy, hogy próbálja meg, hogy nem működött. Golf kapok magas, és a probléma az volt, hogy az Opera tex terén nem a közepén, és van nyomva a tetején, a többi böngésző közepén, mert a tapasztalatlanságuk, köpni mindent, és csak fel bemenet felett div (a minta) B)

Ez jó, hogy saját, egy másik megközelítés, képes elérni a kívánt eredményt. Az a tény, hogy egy bizonyos feladat az elrendezés lehet több helyes megoldás, és mindegyikük lesz a pluszok és mínuszok. Ha írsz kódot kompatibilis, logikus felépítésű, akkor feltételezhető, hogy a probléma megoldódott-e.

Igen, szeretnék adni - ha a XHTML - változás a JS része az összes nagy karakter a kis - egyébként valibatsiyu nem fog múlni.
-----------
Nagybetűket XHTML címkék

Az XHTML eltérően HTML elem és attribútum nevét kell csupa kisbetűvel. Például, onMouseOver érvénytelen attribútum XHTML, ami szükségessé teszi a onmouseover helyett. Vagy jól van HTML-ben.

És mit csinál egy string a kódot?
Itt van, hogy ez:
1 .button: lebeg 2 background-position: 0 -56px;
3 padding-top: 4px;
4>

Köszönöm. Nagyon hasznos. Különösen részben formában benyújtott myform.submit (); (Én használni, hogy adatokat küldjön a bemenet (type = »gombot»), mert a type = »benyújtja» nem volt lehetséges).

Egyszerű gombkiosztás - hogyan szabhat gomb - html - css - javascript - űrlapküldés adatok

Én egy webmester, és tanár. Érdekel a technikai oldala online üzlet.

Szeretek tanulni különböző technikai szempont, hogy megértsük, hogyan működik, és mondjuk el másoknak.

Élek Moszkva, Oroszország.

Élek Mariupol, Ukrajna.

Élek Lviv, Ukrajna.