2018. április 16., hétfő

Html ismeretek ismétlés 9_B


Oldalszerkezet

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Az oldal címe</title>
  <!--//
    A fejlécbe kerülnek a kiegészítő információk (kulcsszavak, a szerző, ...),
    és a megjelenést befolyásoló adatok (karakterkódolás, stílus definíciók)
  //-->
 </head>
 <body>

  ... Az oldal tartalma ide kerül ...

 </body>
</html>
HTML elemek
Bekezdések
<h1>Ez egy cím</h1>
<h2>Ez egy alcím</h2>
<h3>Ez egy alalcím</h3>
<p>Ez egy bekezdés</p>
<p>Ez egy bekezdés<br>sortöréssel</p>
<p>A bekezdés után elválasztó vonal</p><hr>
Hivatkozások
<img src="kep.jpg" alt="képet beszúrni így kell">
<a href="masik.html">Hivatkozás a masik.html állományra</a>
<a href="http://valahol.hu">Hivatkozás teljes URL-el</a>
<!--// Stíluslap csatolása //-->
<link rel="StyleSheet" href="base.css" type="text/css" media="screen,print"/>
<!--// JavaScript kód csatolása //-->
<script src="base.js" type="text/javascript">
Általános blokk elemek
<span>Inline (karakter szintű) blokk</span>
<div>Bekezdés szintű blokk</div>
Felsorolás, számozás
Felsorolás
<ul>
  <li>A felsorolás első pontja</li>
  <li>A felsorolás második pontja</li>
  <li>A felsorolás harmadik pontja</li>
</ul>
Számozott lista
<ol>
  <li>A számozott lista első pontja</li>
  <li>A számozott lista második pontja</li>
  <li>A számozott lista harmadik pontja</li>
</ol>
Összetett, többszintű lista
<ol>
  <li>A többszintű lista első pontja
    <ul>
      <li>Az első pont első alpontja</li>
      <li>Az első pont második alpontja</li>
    </ul>
  </li>
  <li>A többszintű lista második pontja
    <ul>
      <li>Az második pont első alpontja</li>
    </ul>
  </li>
  <li>A többszintű lista harmadik pontja
    <ul>
      <li>Az harmadik pont első alpontja</li>
      <li>Az harmadik pont második alpontja</li>
      <li>Az harmadik pont harmadik alpontja</li>
    </ul>
  </li>
</ol>
Táblázat
<table>
<tr><th>Egyszerű táblázat fejlécének első cellája</th><th>és második cellája</th></tr>
<tr><td>A második sor első adat cellája</td><td>és második adat-cellája</td></tr>
<tr><td>A harmadik sor első adat cellája</td><td>és második adat-cellája</td></tr>
</table>
Cellák összevonása
<td colspan="3">Ez egy három oszlop széles cella</td>
<td rowspan="2">Ez egy két sor magas cella</td>
Összetett példa
<table>
  <thead>
    <tr><th>A fejléc első cellája</th></tr>
  </thead>
  <tfoot>
    <tr><th>A lábléc alul fog megjelenni!</td></tr>
  </tfoot>
  <tbody>
    <tr><td>A táblázat törzse - lehet belőle több is!</td></tr>
  </tbody>
</table>

Javascript csatolasa

<style type="text/css">
@import url(style.css);
</style>
<script src="javascript.js" type="text/javascript"></script>

------------

<link rel="stylesheet" type="text/css" href="gallerystyle.css" />

<!-- Do not edit IE conditional style below -->
<!--[if gte IE 5.5]>
<style type="text/css">
#motioncontainer {
width:expression(Math.min(this.offsetWidth, maxwidth)+'px');
}
</style>
<![endif]-->
<! -- End Conditional Style -->

<script type="text/javascript" src="motiongallery.js">
</script>



HTML bejegyzésbe ezt gondoltam:

<div id="motioncontainer" style="position:relative;overflow:hidden;">
<div id="motiongallery" style="position:absolute;left:0;top:0;white-space: nowrap;">

<nobr id="trueContainer"><a href="javascript:enlargeimage('dynamicbook1.gif')"&g t;<img src="dynamicbook1.gif" border=1></a> <a href="javascript:enlargeimage('dynamicbook1.gif', 300, 300)"><img src="dynamicbook1.gif" border=1></a> <a href="http://www.dynamicdrive.com"><img src="dynamicbook1.gif" border=1></a> <a href="#"><img src="dynamicbook1.gif" border=1></a> <a href="#"><img src="dynamicbook1.gif" border=1></a> <a href="#"><img src="dynamicbook1.gif" border=1></a> <a href="#"><img src="dynamicbook1.gif" border=1></a> <a href="#"><img src="dynamicbook1.gif" border=1></a> <a href="#"><img src="dynamicbook1.gif" border=1></a></nobr>

</div>
</div>

---------
Űrlapok - Űrlap elemek. Az <input> tag.
Az űrlap elemeinek többségét az <input> tag segítségével lehet létrehozni. Nincs záró tagja.

Legfontosabb attribútumai, amelyek minden elem-típushoz hozzárendelhetőek:
type: Az űrlapelem típusát adja meg. A HTML 4.01 szabványban megengedett értékei: text, password, checkbox, radio, file, hidden, submit, reset, button, image. A HTML 5 szabványban jelentősen növelték az elemtípusok számát, de az új elemeket jelenleg (2013-ban) a böngészők még nem támogatják teljes mértékben.
name: Az elem neve. Az űrlap adatait feldolgozó program ez alapján tudja azonosítani a felhasználó által bevitt adatokat.
value: Az űrlapelem kezdeti értéke. Kötelező megadni, ha a type attribútum értéke radio vagy checkbox, egyébként használata opcionális.
id, class, style: általános attribútumok
Egysoros szövegmező
Példa:

Felhasználó név:
<input type="text" name="username" size="35" maxlength ="50">

Ami így jelenik meg:

Felhasználó név:

A példában szereplő attribútumok jelentése:

size: A szövegmező szélességét adja meg a látható karakterek számában. Ez többnyire csak egy becsült érték, mivel a legtöbb betűtípus esetén a különböző karaktereknek a szélessége is eltér egymástól. Például az m betű több helyet foglal el mint az i betű, kivéve ha monospace betű típust választunk.
maxlength: A beírható karakterek maximális száma. Az alapérték a végtelen.
Ha a maxlength értéke nagyobb, mint a size attribútum értéke, akkor a felhasználónak lehetősége van arra, hogy több karaktert írjon a szövegmezőbe, mint ami abban egyszerre látszódhat. Ez általában nem okoz problémát, mert a kurzort a billentyűzeten lévő nyilakkal mozgatva a felhasználó el tudja érni a beírt szöveg minden részét.

Jelszó mező
Példa:

Jelszó:
<input type="password" name="userpassword" size="20"
    maxlength="15"> (maximum 15 karakter)

Ami így jelenik meg:

Jelszó:
 (maximum 15 karakter)

Az attribútumok használata megegyezik az egysoros szövegmezőnél leírtakkal.

A jelszó mezőben a beírt karakterek pont vagy csillag formájában jelennek meg, de a "titkosítás" csak a képernyőre vonatkozik. Az űrlap elküldésekor a jelszó is egyszerű szöveges adatként kerül továbbításra.

Jelölő négyzet
HTML űrlapokon jelölő négyzetek alkalmazásával érhetjük el azt, hogy a weblap látogatója az előre felkínált lehetőségek közül tetszőleges számú opciót kiválaszthasson.

Példa:

Nyelvtudás:
<input type="checkbox" name="lang1" value="hu"
    checked>magyar<br>
<input type="checkbox" name="lang2" value="en">angol<br>
<input type="checkbox" name="lang3" value="de">német<br>
<input type="checkbox" name="lang4" value="other">egyéb<br>

Ezt a kódot a böngészők így jelenítik meg:

Nyelvtudás:
magyar
angol
német
egyéb

Ha a checked attribútum meg van adva, akkor a böngészők a négyzetet kiválasztott állapotban jelenítik meg.

Rádió gombok
A rádió gombok is arra szolgálnak, hogy a weblap készítője által definiált lehetőségek közül a felhasználók választhassanak. Az azonos name attribútummal rendelkező rádió gombok alkotnak egy csoportot. Egy csoporton belül csak egyetlen egy gomb lehet bekapcsolt állapotban.

Példa:

Legmagasabb iskolai végzettség:
<input type="radio" name="education"
    value="elementary">alapfokú<br>
<input type="radio" name="education" value="secondary"
    checked>középfokú<br>
<input type="radio" name="education"
    value="higher">felsőfokú<br>

Ami a következőképpen jelenik meg:

Legmagasabb iskolai végzettség:
alapfokú
középfokú
felsőfokú

A különböző böngészők eltérő módon viselkednek akkor, ha egy csoporton belül egyik gomb sincs checked állapotban megadva a forráskódban. (Megjelenítéskor vagy az első gombot kapcsolják be vagy pedig egyiket sem.) Ezért a HTML szabvány ajánlása szerint a weblap fejlesztőjének gondoskodnia kell arról, hogy az egyik gomb alapértelmezés szerint bekapcsolt állapotban legyen.

Fájl csatolása
Példa:

Csatolt fájl:
<input type="file" name="attachment" size="40">

Ami a böngészőben ilyen beviteli mezőt eredményez:

Csatolt fájl:

A size attribútum itt is a beviteli mező szélességét adja meg a látható karakterek számában.

Ha az űrlap csatolt fájlt tartalmaz, akkor a form elem method attribútumának „post”, az enctype attribútumának pedig "multipart/form-data" értéket kell adni.

Rejtett űrlap mező
A rejtett űrlap mező lehetőséget ad arra, hogy az elküldött űrlap olyan adatot is tartalmazzon, amelyet a szerver generált. Az oldal látogatói ezeket az információkat nem látják és nem is tudják módosítani. A rejtett mezők egyik felhasználási területe a felhasználói aktivitás követése.

Példa:

<input type="hidden" name="user_id" value="456789">

Megjegyzés: A rejtett űrlap mező tartalma nem jelenik meg a képernyőn, de ettől az még nem számít titkosított adatnak. Az információ megszerzéséhez elég elolvasni a HTML kódot. (Jobb egérgomb kattintás az oldal fölött és a „Forrás megtekintése” menüpont kiválasztásával a böngésző megjeleníti a forráskódot.)

Űrlap elküldése
Általában egy weboldalon azért készítünk űrlapot, hogy a látogatók elküldhessék az általuk beírt információkat. Ehhez biztosítani kell számukra egy „Küldés” vagy más hasonló feliratú gombot, amire kattintva a böngésző továbbítja az adatokat a szerver felé.

Példa:

<input type="submit" value="Űrlap küldése">

Ez egy ilyen gombot eredményez a képernyőn:


Egy űrlap több küldés gombot is tartalmazhat.

Adatok törlése
Egy űrlapon belül „Reset” gomb is definiálható, ami törli a felhasználók által bevitt adatokat. A gombra kattintva az űrlap mezők visszaállnak az oldal HTML kódjában megadott alapértékekre. A szabvány nem ír elő kötelező viselkedésmódot arra az esetre, amikor egy mezőre nincs kezdőérték megadva. (Ilyenkor a böngésző programok törlik a mezőben lévő adatot, de az sem ellentétes a szabvánnyal, ha megmarad a felhasználó által utoljára beírt információ.)

Példa:

<input type="reset" value="Adatok törlése">

Ami a következőképpen jelenik meg:


Nyomógomb
Olyan nyomógomb is létrehozható az <input> tag segítségével, amelyhez a HTML szabvány közvetlenül nem rendel funkciót. Az ilyen gombokat általában JavaScript programok indítására használják.

Példa:

<input type="button" value="Számítás indítása"
    onclick="sum_calculator();">
2 + 2 = <span id="sum_result">?</span>

Ennek megjelenítése:

 2 + 2 = ?

A gombra kattintva lefut a sum_calculator nevű JavaScript programocska, ami kiírja a gomb mellett látható nem túl bonyolult számítási feladat eredményét.

Küldés gomb fényképpel
Egy űrlap úgy is elkészíthető, hogy a weboldal látogatói a küldés gomb helyett egy képre kattintva továbbíthassák a beírt adatokat. Ilyen módon egyedi kinézetű küldés gombot készíthetünk, illetve térképszerű választási lehetőséget is biztosíthatunk a felhasználók számára.

Példa:

Válassza ki az Önhöz legközelebbi márkakereskedésünket:
<input type="image" name="hungary_map" src="hungary.gif"
alt="Magyarország térkép a viszonteladóinkkal">



----------




Jegyzet;
http://burcsi.hu/_inf/adattar/5webdoku/x_egyszeruen.pdf




Nincsenek megjegyzések:

Megjegyzés küldése