KEMBAR78
[Romanian] HTML Internship Course | PPTX
ACADEMY 2015
Bine ati venit!
- Iszlai Zoltan
Reguli
 Interactivitate
 Nu sunt intrebari stupide
 Respect
 Punctualitate
 Telefon silentios
Pagina 1 din 12
Start
Pagina 2 din 12
• De ce participati la Sysgenic Academy?
• Ati mai lucrat in HTML?
• Ce va place / nu va place la HTML?
Inainte Dupa
Introducere
• Paginile web sunt fisiere text ce contin cod HTML
• HTML – HyperText Markup Language
• Este un limbaj de marcare utilizat pentru crearea paginilor web
ce pot fi afisate intr-un browser (Wikipedia)
• Este o notatie de a descrie
• structura documentului
• formarea documentelor
Pagina 3 din 12
Notiuni de baza (<!doctype)
• Paginile HTML sunt formate din elemente precum <h1>, <p>, <br> si
au extensiile .html
• Fiecare element poate sa aiba unu sau multe atribute si valori:
• <element atribut=“valoare”>…</element>
• <element atribut=”valoare”>
• Versiunea HTML5 se defineste prin <!DOCTYPE HTML>
• Pentru comentarii folosim sintaxa: <!-- comment -->
Pagina 4 din 12
Notiuni de baza #2 (<head>)
<!DOCTYPE HTML>
<html>
<head>
<title>Exemplu</title>
</head>
<body>
<p>Hello world!</p>
</body>
</html>
Pagina 5 din 12
Exemplu de cod HTML5:
La <head> putem sa punem:
<meta name=“description" content=“This page is about …">
<link rel=“stylesheet” href=“assets/style.css”>
<script src=“assets/script.js”>
Elemente generale
Pagina 6 din 12
Codul pentru continut il punem in <body>
• Elementele HTML5 noi si semantice sunt:
• <article>, <aside>, <header>, <footer>, <section>, …
• Pentru titluri folosim:
• <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
• La continut putem sa folosim:
• <p>, <span>, <div>, <br>
• Pentru citate folosim:
• <blockquote>, <cite>, <q>
• Pentru linkuri folosim:
• <a href=“#”>…</a>
Notiuni generale
Pagina 7 din 12
• In HTML unele elemente sunt definite ca si elemente block:
• <div>, <p>, <h1>, <table>, …
• Unele elemente sunt definite inline:
• <span>, <b>, <i>, <tt>, <abbr>, <code>
• Divitus and classitus:
• Sa folosim mai multe elemente generale, ca si <div>
s-au sa folosim elemente semantice?
• Id-uri si clase:
• Fiecare element poate sa aiba un id si o definitie de clasa
• Id-urile sunt unice, pot sa contina o singura valoare
• Clasele pot sa aiba mai multe valori
<div id=“news” class=“news-general news-latest”> …. </div>
Liste
Pagina 8 din 12
• Avem la dispozitie 3 tipuri de liste:
Unstyled list:
• <ul>
• <li>Item 1</li><li>Item 2</li>
• </ul>
Ordered list:
• <ol>
• <li>Item 1</li><li>Item 2</li>
• </ol>
Definition list:
• <dl>
• <dt>Coffee</dt>
• <dd>black hot drink</dd>
• <dt>Milk</dt>
• <dd>white cold drink</dd>
• </dl>
Imagini
Pagina 9 din 12
• Pentru a include imagini folosim:
• <img src=“images/blank.jpg” alt=“” width=“” height=“”>
• Pentru a include o harta putem sa folosim elementele:
• <map> si <area>, unde
• <map> defineste o grupare de acoperire a unei imagini:
si <area> defineste o arie de acoperire: cerc, dreptunchi, polygon, …
<img src="planets.gif" width="145" height="126" alt="Planets"
usemap="#planetmap">
<map name="planetmap">
<area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun">
<area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury">
<area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus">
</map>
Tabele
Pagina 10 din 12
• Pentru tabele folosim elementul <table>
• Pentru randuri: <tr>
• Pentru date folosim: <td>
• Ca si titlu putem sa folosim: <caption>
• Avem si urmatoare elemente care ajuta: <thead>, <tbody>, <tfoot>
<table style="width:100%">
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
Formulare
Pagina 11 din 12
• Se pot adauga formulare cu elementele:
• <form>, <fieldset>, <label>
• Pentru a fi preluate server-side avem elementele care pot contine
continut de la user:
• <input type=“text” …, <textarea …, <select …,
<form method=“post” action=“”>
<fieldset>
<label>
<input type="radio" name="sex" value="male" checked>
Barbat
</label>
<label>
<input type="radio" name="sex" value="female">
Femeie
</label>
</fieldset>
</form>
Resurse suplimentare
Pagina 12 din 12
• Editori de HTML:
• Sublime text: http://sublimetext.com
• Notepad++: http://notepad-plus-plus.org/
• Dreamweaver: http://www.adobe.com/products/dreamweaver.html
• Tutoriale:
• Tuts+: http://tutsplus.com
• Codeademy: http://www.codecademy.com
• Image slicing (editori de imagini):
• Adobe Photoshop
• Adobe Fireworks
Intrebari?
Sfarsit

[Romanian] HTML Internship Course

  • 1.
    ACADEMY 2015 Bine ativenit! - Iszlai Zoltan
  • 2.
    Reguli  Interactivitate  Nusunt intrebari stupide  Respect  Punctualitate  Telefon silentios Pagina 1 din 12
  • 3.
    Start Pagina 2 din12 • De ce participati la Sysgenic Academy? • Ati mai lucrat in HTML? • Ce va place / nu va place la HTML? Inainte Dupa
  • 4.
    Introducere • Paginile websunt fisiere text ce contin cod HTML • HTML – HyperText Markup Language • Este un limbaj de marcare utilizat pentru crearea paginilor web ce pot fi afisate intr-un browser (Wikipedia) • Este o notatie de a descrie • structura documentului • formarea documentelor Pagina 3 din 12
  • 5.
    Notiuni de baza(<!doctype) • Paginile HTML sunt formate din elemente precum <h1>, <p>, <br> si au extensiile .html • Fiecare element poate sa aiba unu sau multe atribute si valori: • <element atribut=“valoare”>…</element> • <element atribut=”valoare”> • Versiunea HTML5 se defineste prin <!DOCTYPE HTML> • Pentru comentarii folosim sintaxa: <!-- comment --> Pagina 4 din 12
  • 6.
    Notiuni de baza#2 (<head>) <!DOCTYPE HTML> <html> <head> <title>Exemplu</title> </head> <body> <p>Hello world!</p> </body> </html> Pagina 5 din 12 Exemplu de cod HTML5: La <head> putem sa punem: <meta name=“description" content=“This page is about …"> <link rel=“stylesheet” href=“assets/style.css”> <script src=“assets/script.js”>
  • 7.
    Elemente generale Pagina 6din 12 Codul pentru continut il punem in <body> • Elementele HTML5 noi si semantice sunt: • <article>, <aside>, <header>, <footer>, <section>, … • Pentru titluri folosim: • <h1>, <h2>, <h3>, <h4>, <h5>, <h6> • La continut putem sa folosim: • <p>, <span>, <div>, <br> • Pentru citate folosim: • <blockquote>, <cite>, <q> • Pentru linkuri folosim: • <a href=“#”>…</a>
  • 8.
    Notiuni generale Pagina 7din 12 • In HTML unele elemente sunt definite ca si elemente block: • <div>, <p>, <h1>, <table>, … • Unele elemente sunt definite inline: • <span>, <b>, <i>, <tt>, <abbr>, <code> • Divitus and classitus: • Sa folosim mai multe elemente generale, ca si <div> s-au sa folosim elemente semantice? • Id-uri si clase: • Fiecare element poate sa aiba un id si o definitie de clasa • Id-urile sunt unice, pot sa contina o singura valoare • Clasele pot sa aiba mai multe valori <div id=“news” class=“news-general news-latest”> …. </div>
  • 9.
    Liste Pagina 8 din12 • Avem la dispozitie 3 tipuri de liste: Unstyled list: • <ul> • <li>Item 1</li><li>Item 2</li> • </ul> Ordered list: • <ol> • <li>Item 1</li><li>Item 2</li> • </ol> Definition list: • <dl> • <dt>Coffee</dt> • <dd>black hot drink</dd> • <dt>Milk</dt> • <dd>white cold drink</dd> • </dl>
  • 10.
    Imagini Pagina 9 din12 • Pentru a include imagini folosim: • <img src=“images/blank.jpg” alt=“” width=“” height=“”> • Pentru a include o harta putem sa folosim elementele: • <map> si <area>, unde • <map> defineste o grupare de acoperire a unei imagini: si <area> defineste o arie de acoperire: cerc, dreptunchi, polygon, … <img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap"> <map name="planetmap"> <area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun"> <area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury"> <area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus"> </map>
  • 11.
    Tabele Pagina 10 din12 • Pentru tabele folosim elementul <table> • Pentru randuri: <tr> • Pentru date folosim: <td> • Ca si titlu putem sa folosim: <caption> • Avem si urmatoare elemente care ajuta: <thead>, <tbody>, <tfoot> <table style="width:100%"> <tr> <td>Jill</td> <td>Smith</td> <td>50</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td>94</td> </tr> </table>
  • 12.
    Formulare Pagina 11 din12 • Se pot adauga formulare cu elementele: • <form>, <fieldset>, <label> • Pentru a fi preluate server-side avem elementele care pot contine continut de la user: • <input type=“text” …, <textarea …, <select …, <form method=“post” action=“”> <fieldset> <label> <input type="radio" name="sex" value="male" checked> Barbat </label> <label> <input type="radio" name="sex" value="female"> Femeie </label> </fieldset> </form>
  • 13.
    Resurse suplimentare Pagina 12din 12 • Editori de HTML: • Sublime text: http://sublimetext.com • Notepad++: http://notepad-plus-plus.org/ • Dreamweaver: http://www.adobe.com/products/dreamweaver.html • Tutoriale: • Tuts+: http://tutsplus.com • Codeademy: http://www.codecademy.com • Image slicing (editori de imagini): • Adobe Photoshop • Adobe Fireworks
  • 14.