XHTML és CSS Holló Csaba 11. A HTML dokumentum

1 XHTML és CSS Holló Csaba 2 A. Alapfogalmak B. Szövegek C. Hivatkozások D. Képek és multimédia E. Listák és számlálók XHTML és CSS Holló Csaba 3 1. M...
Author:  Krisztina Pataki

12 downloads 265 Views 6MB Size


426

b. Az alakzatok koordinátái




XHTML és CSS © Holló Csaba

a. Képtérképek definiálása

□ x1, y1, x2, y2, …, xn, yn

■ bal felső (xbf,ybf) és

x18.html

425

elhelyezése

A fájl típusát is meg kell adni.

XHTML és CSS © Holló Csaba

433

Pl. néhány fájltípus: ■ audio/mp3, audio/mpeg ■ application/x-shockwave-flash ■ video/quicktime, ■ application/x-mplayer2. Bizonyos esetekben IE-ben a fájltípust a Windows-os classid értékeként kell megadni.

XHTML és CSS © Holló Csaba

x19.html

XHTML és CSS © Holló Csaba

434

<param name="movie" value="ai.swf" />

Flash helyett ...



436

Háttérhangok elhelyezése

XHTML és CSS © Holló Csaba

437

□ XHTML 1.0 Transitional


• loop: lejátszások száma

loop = "infinite">

438

D. Képek és multimédia E. Listák és számlálók

439

A listákat felsorolásokra használjuk és XHTML-ben 3 típusuk van: 1. Egyszerű (felsorolásjeles) listák 2. Számozott listák
  • list item: felsorolandó elem


  • 3. Meghatározáslisták

    XHTML és CSS © Holló Csaba

    C. Hivatkozások

    • infinite vagy -1: végtelen lejátszás XHTML és CSS © Holló Csaba

    A param tulajdonsággal a fájl típusától függően számos paramétert lehet beállítani. Pl. autoplay, controller, autostart, showcontrols, showstatusbar, autorewind, src (ha az object-ben nem adtuk meg data-val).

    B. Szövegek

    • (wav, au, mid) • src: a hangállomány neve

    435

    A. Alapfogalmak

    ■ DOCTYPE:



    XHTML és CSS © Holló Csaba

    XHTML és CSS © Holló Csaba

    440

    XHTML és CSS © Holló Csaba

    ■ A listák egymásba ágyazhatók, de fontos, hogy a teljes listát beágyazzuk

    1. Egyszerű listák

    ■ A listák formázásához használhatjuk az eddig megismert CSS stílusokat is. A továbbiakban csak a listákra jellemző speciális tulajdonságokat ismertetjük.

    3. Meghatározáslisták

    2. Számozott listák

    4. A listák elrendezése 5. Lenyíló menü készítése 6. Számlálók

    441

    XHTML és CSS © Holló Csaba

    442

    Egyszerű (felsorolásjeles) listák ■ unordered list

    XHTML és CSS © Holló Csaba

    443

    ■ A felsorolásjelek típusának megadására a list-style-type

      a teljes lista


    CSS tulajdonságot használjuk,

    Pl.
    • liszt


    • melynek értékei:

    • tojás


    • □ disc (teli kör)

    • cukor
    • vaj


    • □ circle (üres kör)

      XHTML és CSS © Holló Csaba

      445

      XHTML és CSS © Holló Csaba

      list-style-image CSS tulajdonságot használjuk. Pl. list-style-image: url(kep.gif) □ a kép helyét a stíluslap helyéhez viszonyítva kell megadni

      446

      XHTML és CSS © Holló Csaba

      A list-style-position CSS tulajdonsággal megadhatjuk azt is, hogy a felsorolásjel kilógjon-e a szöveg vonalából:

      A lista tulajdonságainak rövidített megadásánál a list-style értékeit a következő sorrendben adjuk meg:

      1. Egyszerű listák

      ■ outside: kilóg, alapértelmezett

      1. list-style-type

      4. A listák elrendezése

      ■ inside: a felsorolásjel egy vonalban lesz a listaelem tartalmával

      2. list-style-image

      5. Lenyíló menü készítése

      XHTML és CSS © Holló Csaba

      Számozott listák

      448

      3. list-style-position

      XHTML és CSS © Holló Csaba

      447

      2. Számozott listák 3. Meghatározáslisták

      6. Számlálók

      449

      ■ A számozott listák kezdőértékét a

      ■ ordered list

      start jellemzővel adhatjuk meg,

      ■ a lista elemei előtt arab vagy római számok, illetve betűk állhatnak

      melynek értéke arab szám akkor is,

        a teljes lista


      444

      ■ Felsorolásjelként használhatunk képet is, ebben az esetben a

      □ square (négyzet)



    XHTML és CSS © Holló Csaba

    ha a számozás római szám vagy betű lesz. Pl.
    1. harmadik
    2. negyedik


    XHTML és CSS © Holló Csaba

    450

    ■ Alapértelmezés szerint a lista címkéi arab számok és start = ”1”. ■ A sorszámok típusának megadására a list-style-type

    CSS tulajdonságot használjuk, melynek értékei: ■ none (nincs) ■ decimal (arab szám)

    XHTML és CSS © Holló Csaba

    451

    ■ decimal-leading-zero (arab szám kezdő nullával) ■ upper-alpha (nagybetűk) ■ lower-alpha (kisbetűk) ■ upper-roman (római számok nagybetűkkel írva) ■ lower-roman (római számok kisbetűkkel írva)

    x20.html

    XHTML és CSS © Holló Csaba

    XHTML és CSS © Holló Csaba

    452

    1. Egyszerű listák

    Meghatározáslisták

    2. Számozott listák

    definition list


    3. Meghatározáslisták

    definition term:

    definiton data:

    5. Lenyíló menü készítése

    a meghatározás


    6. Számlálók

    454

    XHTML és CSS © Holló Csaba

    455

    2. Számozott listák



    XHTML és CSS © Holló Csaba

    ■ blokkszintűként

    3. Meghatározáslisták

    Szoftver
    ... ami miatt belerúgunk a hardverbe


    display: block

    4. A listák elrendezése

    ■ vagy szövegközi elemként display: inline

    5. Lenyíló menü készítése

    viselkedjen.

    6. Számlálók

    457

    A display tulajdonság segítségével megoldható, hogy

    x21.html

    XHTML és CSS © Holló Csaba

    456

    A display tulajdonság segítségével megadható, hogy egy elem:

    1. Egyszerű listák

    ... amibe bele lehet rúgni

    453

    mit definiálunk

    4. A listák elrendezése

    Hardver


    XHTML és CSS © Holló Csaba

    XHTML és CSS © Holló Csaba

    458

    x21.html

    XHTML és CSS © Holló Csaba

    459


    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



    ■ a normál esetben blokkszintű elemek nem blokkszintűként,



    ■ a normál esetben szövegközi elemek blokkszintűként

    Függőleges listák

    jelenjenek meg.

    <meta http-equiv="Content-Type" content= "text/html;charset=ISO-8859-2" />



    x21.html

    background: #77f;





    XHTML és CSS © Holló Csaba

    463

    x21.css

    462

    XHTML és CSS © Holló Csaba

    464

    x21.html

    XHTML és CSS © Holló Csaba

    465

    467

    x21.css

    XHTML és CSS © Holló Csaba

    468

    ul { list-style-type: circle; list-style-position: inside; padding: 5px; background: #500; color: #ff0; }

    x21.css

    XHTML és CSS © Holló Csaba

    ul ol{

    466

    x21.html

    XHTML és CSS © Holló Csaba

    #linkek a{

    list-style: upper-alpha outside;

    width: 100px; padding: 5px;

    padding: 7px; }

    border: 1px solid #d0b26f;

    #link2{ list-style: lower-roman inside;

    color: #fff; text-decoration: none;

    }

    text-align: center;

    li{ margin: 3px 0 3px 0; }

    display: block; }

    x21.css

    XHTML és CSS © Holló Csaba

    469

    x21.html

    470

    XHTML és CSS © Holló Csaba

    #linkek a:link,

    x21.css

    471

    XHTML és CSS © Holló Csaba

    #linkek a:hover{

    #linkek a:visited,

    background: url(Kepek/bg3.jpg)

    #linkek a:active{

    no-repeat center center;

    background: url(Kepek/bg1.jpg)

    color: #0fa;

    no-repeat center center;

    }

    }

    x21.html

    XHTML és CSS © Holló Csaba

    472

    x22.html

    473

    XHTML és CSS © Holló Csaba

    x22.html

    XHTML és CSS © Holló Csaba

    474





    x22.html

    XHTML és CSS © Holló Csaba

    • Egyetem


    • 475

      x22.html





    • ETR
    • STUD
    • INF


    • x22.html

      XHTML és CSS © Holló Csaba

      477





        1. Hobbi


    476

    XHTML és CSS © Holló Csaba

  • Tánc
  • Olvasás
  • Zene


  • x22.css

    XHTML és CSS © Holló Csaba

    478

    #linkek {

    x22.css

    XHTML és CSS © Holló Csaba

    479

    x22.html

    XHTML és CSS © Holló Csaba

    480

    482

    x22.css

    XHTML és CSS © Holló Csaba

    483

    ul {

    background: #ccf;

    list-style: none;

    width: 720px;

    padding: 5px;

    border: 5px solid #d0b26f; display: inline;

    padding: 30px; }

    }

    x22.css

    XHTML és CSS © Holló Csaba

    481

    x22.html

    XHTML és CSS © Holló Csaba

    ol {

    ul li {

    list-style: none;

    margin: 0 80px 0 90px;

    display: inline; }

    padding: 5px 30px 5px 30px;

    li {

    border: groove 5px #f00; }

    background: #500;

    ol li {

    color: #ff0;

    margin: 0 5px 0 5px;

    display: inline; }

    x22.css

    XHTML és CSS © Holló Csaba

    #linkek a{

    }

    484

    x22.css

    #linkek a:hover {

    background: #005;

    background: #ff0;

    width: 80px; padding: 5px;

    color: #00f;

    border: 4px outset #d0b26f; color: #fff; text-decoration: none; text-align: center; }

    XHTML és CSS © Holló Csaba

    }

    485

    x22.html

    XHTML és CSS © Holló Csaba

    486

    XHTML és CSS © Holló Csaba

    487

    x23.css

    XHTML és CSS © Holló Csaba

    488

    x23.css

    XHTML és CSS © Holló Csaba

    489

    490

    x23.html

    XHTML és CSS © Holló Csaba

    491

    x23.html

    XHTML és CSS © Holló Csaba

    492

    494

    x23.html

    XHTML és CSS © Holló Csaba

    495

    1. Egyszerű listák 2. Számozott listák 3. Meghatározáslisták 4. A listák elrendezése 5. Lenyíló menü készítése 6. Számlálók

    x23.html

    XHTML és CSS © Holló Csaba

    ... CSS menü




    • A menü


        type="text/css"

      • a1


      • href="cssMenu.css" /> ...

      • a2











        • B31


        • x23.html

          XHTML és CSS © Holló Csaba

          496

          x23.html

          XHTML és CSS © Holló Csaba

          497

          x23.css

          XHTML és CSS © Holló Csaba

        • B32


        • B5


        • B33




      • B34




      • }

      • B35




      #menu { position: absolute;









    }

  • B4




  • .fm { margin: 20px 0 0 20px; }

    x23.css

    XHTML és CSS © Holló Csaba

    499

    #menu a:link, #menu a:visited,

    x23.css

    color: black;

    top: 0px; left: 0px;

    XHTML és CSS © Holló Csaba

    x23.css

    } #menu ul li ul { display: none;}

    vertical-align: middle;

    margin: 0; padding: 0;

    display: block; color: #ffffff;

    list-style-type: none;

    #menu ul li:hover ul { display: block;

    }

    502

    }

    x23.css

    XHTML és CSS © Holló Csaba

    #menu ul li ul li { position: relative; top:0; left: 0; border: 1px solid #ff0000; } #menu ul li ul li ul { position: absolute; top:0; left: 4em; }

    501

    float: left; width: 4em;

    #menu ul {

    background-color: #000066; }

    XHTML és CSS © Holló Csaba

    #menu ul li {

    color: black; }

    font-size: 1em; height: 1.2em;

    XHTML és CSS © Holló Csaba

    500

    background-color: white;

    text-decoration: none;

    x23.css

    body { background-color: #ffddff;

    #menu a:hover {

    #menu a:active {

    498

    503

    x23.css

    XHTML és CSS © Holló Csaba

    504

    x23.css

    XHTML és CSS © Holló Csaba

    505

    x23.css

    XHTML és CSS © Holló Csaba

    506

    #menu ul li ul li ul li {

    XHTML és CSS © Holló Csaba

    507

    1. Egyszerű listák

    display: none;

    2. Számozott listák

    }

    3. Meghatározáslisták

    #menu ul li ul li:hover ul li {

    4. A listák elrendezése

    display: block;

    5. Lenyíló menü készítése

    }

    6. Számlálók

    XHTML és CSS © Holló Csaba

    508

    CSS-ben definiálhatunk számlálókat, melyek segítségével automatikusan számozhatjuk a fejezeteket, alfejezeteket, a felsorolások elemeit stb.

    XHTML és CSS © Holló Csaba

    XHTML és CSS © Holló Csaba

    509

    Használat előtt ajánlott a számlálót inicializálni. Pl. body { counter-reset: cim; } h2 { counter-reset: alcim; } De hogyan fogjuk kiíratni?

    A számláló neve tetszőleges azonosító név lehet.

    x24.css

    x24.css

    XHTML és CSS © Holló Csaba

    510

    Lehetőség van arra, hogy :before, illetve :after használatával előírjuk adott elemek előtt vagy után tetszőleges tartalom automatikus megjelenítését. Továbbá egy számláló értékét a counter(szamlalo) adja meg.

    511

    Így tehát ha a h2-es cím előtt meg szeretnénk jeleníteni a fejezet számát, akkor: h2:before { content: counter(cim) ". fejezet:"; } Csakhogy így a következő h2-es fejezetnek is ugyanolyan száma lenne!

    XHTML és CSS © Holló Csaba

    512

    Tehát a fejezet számának kiírásakor növelnünk kell a fejezetszámlálót (cim). Továbbá, ha azt szeretnénk, hogy az elfejezetek számozása az új fejezetben újrakezdődjön, akkor az alfejezet számlálót (alcim) újra inicializálnunk kell.

    x24.css

    XHTML és CSS © Holló Csaba

    513

    h2 { counter-increment: cim; counter-reset: alcim; } h2:before { content: counter(cim) ". fejezet:"; } h3 { counter-increment: alcim; } h3:before { content: counter(cim) "." counter(alcim) " "; }

    XHTML és CSS © Holló Csaba

    514

    x24.css

    XHTML és CSS © Holló Csaba

    Az
      start jellemzőjének használata is kiváltható számláló használatával.

      ol#elso_resz {

      Ehhez a beazonosított
        -ben tetszőleges értékkel inicializáljuk a számlálót, melyet minden
      1. előtt megjelenítünk és növelünk:

        ol#elso_resz li:before {

        XHTML és CSS © Holló Csaba

        517

        G. Űrlapok H. Billentyűzettel történő vezérlés megvalósítása I. Keretek

        520

        a táblázat
        a táblázat címe egy sor egy cella fejléc cella , , ■ fejrész, törzs, lábléc elkülönítése

        x24.css

        XHTML és CSS © Holló Csaba

        516

        Ahhoz, hogy a
      2. elemek automatikus számozása ne jelenjen meg, el azt kell tüntetnünk például oly módon, hogy block vagy inline értéket adunk a display tulajdonságának:

        counter-reset: szamlalo 5; } content: counter(szamlalo) ". "; counter-increment: szamlalo;

        li { display: block; }

        }

        XHTML és CSS © Holló Csaba

        518

        ■ Nem ajánlott táblázatot használni az oldal elemeinek elrendezésére, csak akkor, ha tényleg adatok táblázatos megjelenítését akarjuk, és akkor is csak a legegyszerűbb formában, mert megnehezítjük a felolvasó szoftverek dolgát.

        F. Táblázatok

        XHTML és CSS © Holló Csaba

        515

        XHTML és CSS © Holló Csaba

        521

        XHTML és CSS © Holló Csaba

        1. A táblázatok összetevői 2. A table jellemzői 3. A td, th jellemzői 4. A caption jellemzői 5. Példa

        XHTML és CSS © Holló Csaba

        thead: fejlécsorok csoportját határozza meg a táblázatban,

        tfoot: láblécsorok csoportját határozza meg a táblázatban,

        ■ több oldalas táblázatoknál nyomtatáskor szabvány szerint minden oldalon megjelenik

        ■ több oldalas táblázatoknál nyomtatáskor szabvány szerint minden oldalon megjelenik

        ■ a table elem egy thead -et tartalmazhat.

        519

        522

        ■ tábázat egy tfoot elemet tartalmazhat, amelynek a thead után, de a tbody előtt kell lennie

        XHTML és CSS © Holló Csaba

        523

        tbody: adatsorok csoportját definiálja a táblázatban ■ a table elemnek tartalmaznia kell egy, vagy több tbody elemet, ■ akkor opcionális, ha a táblázat csak egy tbody -t tartalmaz és és nem tartalmaz thead-et, vagy tfoot-ot.

        XHTML és CSS © Holló Csaba

        ■ Az XHTML Transitional változatában lehetőség van a fenti tag-ek tulajdonságaként formázási jellemezőket is megadni

        XHTML és CSS © Holló Csaba

        3. A td, th jellemzői 4. A caption jellemzői 5. Példa

        529

        XHTML és CSS © Holló Csaba

        jellemzői border-collapse: cellák szegélyének összevonása cellspacing (border-spacing): a border-collapse: separate)

        527

        jellemzői width: a táblázat szélessége □ %-al az őt tartalmazó tárolóelemhez viszonyítja és a mérete az ablak átméretezésekor változik border (border-width): a táblázat szegélye

        2. A table jellemzői

        cellák közötti távolság (csak ha

        524

        ■ Az üres cellákba a helyes formázás érdekébe ajánlott egy  -t beírni.

        526

        1. A táblázatok összetevői

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        530

        jellemzői summary: a képernyő felolvasó szoftverek számára írt tájékoztató szöveg a táblázatról (nem jelenik meg)

        XHTML és CSS © Holló Csaba

        525

        ■ Manapság már ajánlott inkább a CSS-es formázást használni, de mivel még találkozhatunk régi formázásokat használó táblázatokkal is, ezért mindkét lehetőséget bemutatjuk. Ahol a CSS-es tulajdonság neve különbözik a HTMLestől, ott azt dőlt betűkkel írjuk.

        XHTML és CSS © Holló Csaba

        528

        jellemzői frame: hol legyen szegély a táblázat körül (balról, jobbról stb.) rules: hol legyen szegély a táblázat cellái körül (vízszintesen, függőlegesen) ■ ezek CSS-ben másképp vannak

        XHTML és CSS © Holló Csaba

        531

        ■ A táblázat és celláinak formázására használhatók az eddig megismert CSS tulajdonságok is (pl. border többi lehetőségei, background stb.) ■ CSS-ben a cellák szegélyét nem a táblázat, hanem a cellák border tulajdonságaként adjuk meg

        XHTML és CSS © Holló Csaba

        532

        XHTML és CSS © Holló Csaba

        533

        jellemzői

        1. A táblázatok összetevői

        align (text-align): a szöveg vízszintes igazítása a cellában

        2. A table jellemzői 3. A td, th jellemzői

        valign (vertical-align): a szöveg függőleges igazítása a cellában

        4. A caption jellemzői

        ■ baseline a sorvezetőhöz, bottom a teljes szöveg aljához igazít

        5. Példa

        XHTML és CSS © Holló Csaba

        535

        jellemzői

        1. A táblázatok összetevői

        538

        536

        XHTML és CSS © Holló Csaba

        537



        539

        jellemzzői

        scope: a fejléc celláról megmondja hogy az sor vagy oszlop fejléc cellája annak érdekében, hogy a td elemeket jobban tudja a fejlécekhez társítani □ értékei: col, row

        XHTML és CSS © Holló Csaba

        534

        jellemzői rowspan, colspan: a cella hány sor illetve oszlop szélességű, illetve magasságú headers: a cella fejrészekhez való társítása width: a cella szélessége cellpadding: a cella belső margója

        jellemzzői

        axis: a cellákat a fejlécektől eltérő kategóriákba is sorolhatjuk, amelyek alapján más programok (pl. felolvasó szoftverek) jobban tudják értelmezni és feldolgozni őket. Pl. axis = "Italok".

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        scope: csak akkor használjuk, ha nincsenek colspan, rowspan tulajdonságok Pl.
        Oszlop fejéce
        jellemzői

        XHTML és CSS © Holló Csaba

        1. A táblázatok összetevői

        2. A table jellemzői

        ■ közvetlenül a után kell állnia

        2. A table jellemzői

        3. A td, th jellemzői

        align (caption-side): hol legyen elhelyezve (a táblázat fölött, alatt)

        3. A td, th jellemzői

        4. A caption jellemzői

        4. A caption jellemzői

        5. Példa

        5. Példa

        540

        541 x25.html
        x25.html

        XHTML és CSS © Holló Csaba

        542

        x25.html

        XHTML és CSS © Holló Csaba

        543

        x25.html

        XHTML és CSS © Holló Csaba

        545

        x25.html

        XHTML és CSS © Holló Csaba

        546

        "http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd">



        x25.html

        XHTML és CSS © Holló Csaba

        544



        x25.html

        XHTML és CSS © Holló Csaba

        547





        x25.html









        table

        x25.html

        XHTML és CSS © Holló Csaba

        550

        x25.html

        XHTML és CSS © Holló Csaba

        551



        "table css tulajdonsagCss">



        width





        "table css ertekCss">



        %, px



        ...

        x25.html

        XHTML és CSS © Holló Csaba

        553

        x25.html

        XHTML és CSS © Holló Csaba

        554

        x25.html

        XHTML és CSS © Holló Csaba

        555

        x25.html

        XHTML és CSS © Holló Csaba

        558



        x25.html

        XHTML és CSS © Holló Csaba

        556



        x25.css

        table {



        border: 2px double #00f; } caption{



        font-weight: bold;

        ...
        Táblázat tulajdonságai
        Címke XHTML CSS
        Lábléc cellák (pl. oszlopok összegei)



        XHTML és CSS © Holló Csaba

        548

        x25.html

        XHTML és CSS © Holló Csaba

        549



        Tulajdonság Érték Tulajdonság Érték
        width %, px
        x25.html

        XHTML és CSS © Holló Csaba

        552

        summary szöveg
           
        td, th width %, px width %, px
        border px borderwidth px


        XHTML és CSS © Holló Csaba

        caption-side: bottom; }

        557

        XHTML és CSS © Holló Csaba

        x25.css

        559

        #cimke { width: 10%; }

        XHTML és CSS © Holló Csaba

        560

        2. Beviteli mezők

        G. Űrlapok

        td, th { border: 1px solid #000; }

        3. Szövegmező

        H. Billentyűzettel történő

        .ertek { width: 25%; }

        562

        Űrlapok • Minden ami az űrlaphoz tartozik (beviteli mezők, gombok, gördülő menük stb.) • tulajdonságok:

        módszere • levélküldéskor: text/plain • ha az űrlapunk fájlt is tartalmaz akkor multipart/form-data

        XHTML és CSS © Holló Csaba

        563

        • az űrlap elküldésekor végrehajtandó feladat • e-mail címre történő elküldés: "mailto:[email protected]” • egy programfájl futtatása: "http://szerver.hu/cgi-bin/feldolgoz.cgi"

        • action, method, enctype

        • Az elküldött adatok kódolási

        6. Választógomb

        Action



        Enctype

        5. Rejtett mező

        I. Keretek

        text-align: center;}

        XHTML és CSS © Holló Csaba

        4. Jelszómező

        vezérlés megvalósítása

        tfoot{ color:#f00;

        XHTML és CSS © Holló Csaba

        561

        1. Alapfogalmak

        F. Táblázatok

        #xhtml, #css { width: 45%; }

        XHTML és CSS © Holló Csaba

        565

        XHTML és CSS © Holló Csaba

        566

        Enctype • Alapesetben: application/xwww-form-urlencoded • mezőnév = érték • az értékpárokat & jellel választja el • a szóközöket + jelekre cseréli

        XHTML és CSS © Holló Csaba

        564

        Method • miként küldje el az adatokat a szervernek • get: (alapértelmezett): az adatok az URL-ben kerülnek elküldésre • post: az adatok a program standard bemenetére kerülnek • pl. levél és fájlküldéskor ez kell

        x28.html

        XHTML és CSS © Holló Csaba

        567

        Enctype • Alapesetben: application/xwww-form-urlencoded • a speciális karaktereket pedig egy %XX típusú jelre cseréli, ahol XX a karakterek hexadecimális ASCII kódjának felel meg

        XHTML és CSS © Holló Csaba

        568

        569

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        1. Alapfogalmak 2. Beviteli mezők 3. Szövegmező 4. Jelszómező 5. Rejtett mező 6. Választógomb

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        571

        XHTML és CSS © Holló Csaba



        572

        574

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        XHTML és CSS © Holló Csaba

        • src: ha type = image, akkor a kép URL címét tartalmazza

        XHTML és CSS © Holló Csaba

        575

        Szövegmező

        XHTML és CSS © Holló Csaba

        1. Alapfogalmak



        2. Beviteli mezők

        • rövid szöveges érték bevitelére

        3. Szövegmező

        szolgál • számokat is ezzel olvasunk be és átalakítjuk numerikus értékre

        573

        6. Választógomb

        módosítható, de látható

        XHTML és CSS © Holló Csaba

        értéke vagy felirata

        5. Rejtett mező

        □ True = a beírt szöveg nem

        ■ size: szövegmező szélessége

        • value: a mező alapértelmezett

        4. Jelszómező

        ■ readOnly:

        maximális száma

        • name: a mező neve

        3. Szövegmező

        □ True = letiltott (és halvány)

        ■ maxlength: a beírható karakterek



        2. Beviteli mezők

        ■ disabled:

        alapállapotban legyen kijelölve

        570

        1. Alapfogalmak



        ■ checked: a checkbox vagy radio

        XHTML és CSS © Holló Csaba

        4. Jelszómező 5. Rejtett mező 6. Választógomb

        576

        XHTML és CSS © Holló Csaba

        577

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        2. Beviteli mezők

        • Tipikusan jelszavak bekérésére használják

        4. Jelszómező

        • A továbbításnál nincs titkosítás !

        6. Választógomb

        XHTML és CSS © Holló Csaba

        3. Szövegmező

        5. Rejtett mező

        581

        Rejtett mező

        XHTML és CSS © Holló Csaba

        2. Beviteli mezők

        ■ Pl. azonosítható vele, hogy melyik oldalon levő úrlap került elküldésre

        4. Jelszómező

        3. Szövegmező

        5. Rejtett mező 6. Választógomb

        584

        Választógomb • akkor használjuk, ha több válasz közül csak egy jelölhető meg • a name tulajdonság azonossága rendeli a választógombokat egy csoportba

        582

        1. Alapfogalmak

        ■ Nem látszik a képernyőn, de értékét a program megkapja, feldolgozhatja

        XHTML és CSS © Holló Csaba

        579

        1. Alapfogalmak

        • Egy olyan szövegmező, amely esetében a beírt karakterek helyett *-ok jelennek meg

        583

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        578

        Jelszómező

        580

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        7. Jelölőnégyzet 8. Fájlfeltöltés 9. Alapállapot gomb 10. Elküldés 11. Nyomógomb 12. Több soros szövegmező

        585

        XHTML és CSS © Holló Csaba

        586

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        XHTML és CSS © Holló Csaba

        589

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        XHTML és CSS © Holló Csaba

        592

        XHTML és CSS © Holló Csaba

        587

        Jelölőnégyzet

        588

        7. Jelölőnégyzet

        • egy vagy több válasz is megjelölhető a felsoroltak közül

        8. Fájlfeltöltés

        • az egyes lehetőségekhez tartozó jelölőnégyzetek ki vagy bekapcsolása egymástól független

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        590

        9. Alapállapot gomb 10. Elküldés 11. Nyomógomb 12. Több soros szövegmező

        XHTML és CSS © Holló Csaba

        591

        XHTML és CSS © Holló Csaba

        594

        Fájl csatolása • fájl csatolására alkalmas mezőt jelenít meg • megjelenít egy tallózógombot is, mellyel kiválasztható a csatolandó fájl • method = ”post” • enctype = ”multipart/form-data”

        XHTML és CSS © Holló Csaba

        7. Jelölőnégyzet 8. Fájlfeltöltés 9. Alapállapot gomb 10. Elküldés 11. Nyomógomb 12. Több soros szövegmező

        593

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        XHTML és CSS © Holló Csaba

        595

        Alapállapot gomb

        XHTML és CSS © Holló Csaba

        8. Fájlfeltöltés


        11. Nyomógomb

        value = "Törlés" />

        ■ Az oldalon levő információk elküldésére szolgáló gomb ■ Lehetőség van arra is, hogy az elküldéshez gomb helyett egy képet adjunk meg:

        7. Jelölőnégyzet 8. Fájlfeltöltés 9. Alapállapot gomb 10. Elküldés 11. Nyomógomb 12. Több soros szövegmező

        10. Elküldés

        XHTML és CSS © Holló Csaba

        599

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        <submit>

        XHTML és CSS © Holló Csaba

        9. Alapállapot gomb

        12. Több soros szövegmező

        598

        601

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        597

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        7. Jelölőnégyzet

        • Az oldalon levő összes mező értékét az eredeti állapotba állítja, töröl minden utólagos beírást és választást

        XHTML és CSS © Holló Csaba

        596

        602

        Beviteli mezők egyedei üres objektumok • type: beviteli mező típusa: - text - file - password - reset - hidden - submit - radio - image - checkbox - button

        XHTML és CSS © Holló Csaba

        600

        Küldés gomb helyett kép

        XHTML és CSS © Holló Csaba

        Nyomógomb • egy nyomógombot jelenít meg, amelynek funkcionalitást programmal adhatunk (pl. JavaScript)

        603

        XHTML és CSS © Holló Csaba

        604

        7. Jelölőnégyzet

        605

        Több soros szövegmező ■ Hosszabb szöveges információ

        8. Fájlfeltöltés

        (pl. a felhasználó észrevételeinek)

        9. Alapállapot gomb

        bekérésére használjuk

        10. Elküldés

        ■ Megadhatjuk a nagyságát, illetve

        11. Nyomógomb

        meg is jeleníthetünk benne

        12. Több soros szövegmező

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        szöveget

        607

        XHTML és CSS © Holló Csaba

        608

        kiválasztását (ezt a lehetőséget a

        17. Példa

        • selected: az elem kiválasztott • value: az elem kiválasztása esetén elküldendő érték

        609

        • multiple: engedélyezi több elem

        16. Formázás

        • size: a listamező magassága

        XHTML és CSS © Holló Csaba

        • name: a lista neve

        15. Mezőcsoportosítás

        Választólista

        Több soros szövegmező


        <select> …

        14. Elemfelirat

        610

        606

        Választólista

        13. Választólista

        XHTML és CSS © Holló Csaba

        XHTML és CSS © Holló Csaba

        felhasználóval is tudatni kell!)

        XHTML és CSS © Holló Csaba

        611

        Osztályzat:
        <select name = "jegy">

        XHTML és CSS © Holló Csaba

        612

        XHTML és CSS © Holló Csaba

        613

        XHTML és CSS © Holló Csaba

        614

        XHTML és CSS © Holló Csaba

        615

        XHTML és CSS © Holló Csaba

        618

        Osztályzat:
        <select name = "jegy" size =”3” >

        XHTML és CSS © Holló Csaba

        616

        XHTML és CSS © Holló Csaba

        617

        Osztályzat:




        multiple = ”multiple”>











        XHTML és CSS © Holló Csaba

        619

        XHTML és CSS © Holló Csaba

        620

        XHTML és CSS © Holló Csaba

        13. Választólista 14. Elemfelirat 15. Mezőcsoportosítás 16. Formázás Shift–3 + Ctrl-1 + Ctrl-7

        17. Példa

        621

        XHTML és CSS © Holló Csaba

        622

        Ha csak az értékbekérő mezőket jelenítenénk meg, a felhasználó nem tudná, hogy mit kell be írni, ezért azok mellé szöveget is kell írni. Pl. Név: Jelszó:

        XHTML és CSS © Holló Csaba

        A logikailag összetartozó

        623

        Ebből azonban a böngésző számára nem derül ki, hogy az értékbekérő mező és a mellette levő szöveg szorosan összetartoznak, ezért használjuk a