Cum se face un website, partea 2, site complet realizat de la 0 in HTML, CSS cu galerie de imagini – tutorial video

Acest tutorial descrie realizarea unui site folosind limbajul html si css , parcurgand toate etapele : realizarea site-ului,
crearea unui cont pe un hosting gratuit si in final uploadarea fisierelor site-ului nostru pe acel hosting, hostingul gratuit este o metoda rapida de a pune un website onlie in citeva minute, inconvenientul acestei metode este acela ca, vom avea niste reclame afisate tot timpul in partea de sus (deasupra header-ului) .

Oricine doreste sa-si deschida un site, trebuie sa stie limbajul HTML si CSS, nu este necesar sa fii expert in HTML (Hyper Text Markup Language), insa citeva  informatii despre cod sint absolut indispensabile pentru intelegerea modului in care functioneaza aceste lucruri.

Chiar daca va construieste cineva site-ul, tot trebuie sa ai habar de ce se intimpla prin acele fisiere, va fi nevoie periodic de corectarea unor erori sau de realizarea unor modificari.

Multa lume fuge de cod, multi asemuiesc codul cu heroglifele, nu este deloc asa, spunea cineva odata : ” CODUL ESTE POEZIE”, chiar avea dreptate, cind vezi ca se naste ceva din insiruirea unor linii de cod, te simti minunat, construiesti o lume virtuala doar cu tastatura si cu mouse-ul.

Am folosit foarte multa vreme aplicatii construite de companii de soft, am facut doar operare pe calculator, a venit vremea sa facem si programare, de fapt nu este un limbaj de programare, el este un “markup language” , insa noi ne vom referii la el ca la un limbaj de programare, pentru ca suna destul de ciudat ” limbaj de marcare”, HTML-ul este unul din cele mai usoare limbaje de programare (marcare) folosite in zilele noastre, HTML vedem pe orice site, multe softuri au in ele componente din HTML, acest limbaj de programare este peste tot, a venit vremea sa-l invatam.

Prima oara poate va fi putin descurajant, insa daca sinteti putin atenti veti intelege imediat ca totul nu aste asa greu, sint lucruri simple si frumoase, vom crea ceva cu miinile noastre, asta este cel mai important lucru.

Vom invata elementele de baza, dupa care vom invata cum se introduce textul intr-o pagina web, dupa aceea vom aranja si vom colora textul, vom folosi o pagina de stil CSS (cascading style sheets) cu ajutorul careia vom aseza toate elementele din pagina HTML, la vom pozitiona pe toate astfel incit pagina noastra sa para ca este facuta dintr-o bucata.

Veti invata tehnici simple, de baza din HTML si CSS, cu toate ca acestea sint lucruri de baza din HTML si CSS, vor crea o imagine de ansamblu placuta.

Pentru acest tutorial trebuie sa va inarmati cu atentie si cu rabdare, acest tutorial nu este unul la care ne permitem sa derulam putin, daca derulati citeva secunde se poate sa pierdeti ceva foarte important si ce veti vedea dupa aceea sa nu mai aiba sens, concentratia de informatie este extrem de mare si tocmai de aceea va rog sa fiti foarte, foarte atenti.

Dupa acest tutorial, chiar curs intensiv as putea spune, veti avea o idee mai buna despre ce inseamna HTML si CSS, veti putea controla codul bine si veti intelege in totalitate un document HTML, senzatia ca HTML-ul nu este decit o insiruire de heroglife se va risipi, veti stii despre ce este vorba cind veti privi un document HTML sau unul CSS.

Vom invata despre taguri (etichete), avem aici citeva exemple de taguri(etichete) pe care le puteti folosi intr-un document HTML, nu va speriati, nu trebuie sa le memorati pe toate, trebuie sa invatati doar elementele de baza din primul tabel si restul le gasiti aici pe site sau pe net cind aveti nevoie de ele.

Chiar si tabelele in care sint ordonate aceste taguri, sint realizate cu ajutorul HTML-ului.

Elemente de baza (taguri).

<HTML> </HTML> Defineste un fisier in format Web
<HEAD> </HEAD> Antetul documentului
<TITLE> </TITLE> Tilul documentului
<BODY> </BODY> Corpul paginii HTML
BGCOLOR = culoare Culoarea de fond a paginii
TEXT=culoare Culoarea textului pe paginii
LINK=culoare Culoarea legaturiilor nevizitate din paginii
VLINK=culoare Culoarea legaturiilor vizitate din paginii
ALINK=culoare Culoarea legaturiilor pe durata clicului exacutat de utilizator
BACKGROUND = url Imaginea de fond pentru pagina
<P> Paragraf
<Hn> <Hn> Nivel de subtitlu al documentului (n = 1-6)
<FONT> </FONT> Specifica atribute ale textului incadrat
SIZE=n Dimensiunea textului este 1-7
FACE=“a,b” Specifica fontul: a, daca este disponibil, sau b
COLOR=s Culoarea textului: fie un nume de culoare , fie o valoare RGB
<BR> Linie noua
<PRE> </PRE> Informatie preformatata
<!– –> Comenatriu HTML
<CENTER> </CENTER> Centreaza materialul in pagina
<HR> Rigla orizontala
SIZE=x Inaltimea riglei in pixeli
WIDTH=x Latimea riglei in pixeli sau in procente
NOSHADE Dezactiveaza afisarea umbrei pentru rigla orizontala
ALIGN=x Alinierea riglei orizontala in pagina (left, center, right)
COLOR=x Culoarea riglei orizontale(numai pentru IE)
<A> </A> Marcaj de tip ancora
HREF=url Referinta hipertext
HREF=#nume Referinta catre o ancora interna
Name=nume Definitia unei ancore interne

Elemente pentru liste .

<DD> Descriere definitie
<DL> </DL> Lista de tip definitie
<DT> Termen de definitie
<LI> Element de lista
<OL Lista ordonata (numerotata)
TYPE=tip Tipul numerotarii. Valori posibile: A, a, I, i, 1
START=x Numarul de inceput al listei ordonate
<UL Lista neordonata (marcata)
TYPE=forma Forma marcajului. Valori posibile: circle, square, disc.

Elemente pentru formatarea caracterelor .

<B> </B> Afiseaza text cu caractere aldine
<I> </I> Afiseaza text cu caractere cursive
<U> </U> Afiseaza text subliniat
<TT> </TT> Text cu font monospatiu
<CITE> </CITE> Citare bibliogarfica
<CODE> </CODE> Listing de program
<EM> </EM> Stil logic de evidentiere
<KBD> </KBD> Text de la tastatura
<STRONG> </STRONG> Evidentiere logica puternica
<VAR> </VAR> Program sau variabila
<BASEFONT SIZE = n> Specifica dimensiunea implicita a fontului din pagina

Elemente pentru cadre .

<FRAMESET> </FRAMESET> Definirea redactarii paginii
COLS=x Numarul si marimea relativa a coloanelor
ROWS=x Numarul si marimea relativa a liniilor
BORDER=x Specifica starea “on” (activa) sau “off” (inactiva) pentru chenarul cadrului FRAMESET (1 sau 0)
FRAMEBORDER = x Specifica marimea chenarului
FRAMESPACING = x Marimea spatiului dintre doua cadre adiacente
<FRAME> Definitia unui anumit cadru
SRC=url URL-ul sursa pentru cadru
NAME=nume Numele cadrului (utilizat impreuna cu TARGET=nume ca parte componenta a marcajului de tip ancora <a>
SCROLLING=scrl Defineste optiunea barei de derulare.Valori posibile: on(activa), off(inactiva), auto (automat)
FRAMEBORDER=x Marimea chenarului din jurul cadrului
MARGINHEIGHT=x Spatiul suplimentar de deasupra si dedesubtul unui anumit cadru
MARGINWIDTH=x Spatiu suplimetar la stanga si la dreapta unui anumit cadru
<NOFRAMES> </NOFRAMES> Sectiunea de pagina afisata pentru utilizatorii care nu pot vedea un cadru
<IFRAME> Cadru intern (numai pentru (IE)
SRC=url Sursa cadrului
NAME=s Numele ferestrei (util pentru TARGET)
HEIGHT=x Inaltimea cadrului inglobat
WIDTH=x Latimea cadrului inglobat

Elemente pentru tabele .

<TABLE> </TABLE> Tabel HTML
BORDER=x Chenarul tabelului
CELLPADDING=x Spatiul suplimentar in cadrul celulelor tabelului
CELLSPACING=x Spatiul suplimentar intre celulele tabelului
WIDTH=x Latimea impusa tabelului
FRAME=valoare Ajustarea fina a tabelului
RULES=valoare Ajustarea fina a riglelor tabelului
BORDERCOLOR = culoare Specifica culoarea chenarului tabelului
BORDERCOLORLIGHT = culoare Cea mai deschisa culoare din cele doua culori specificate
BORDERCOLORDARK = culoare Cea mai inchisa culoare din cele doua culori specificate
ALIGN=left Aliniaza tabelul la marginea din stanga a paginii, iar textul curge in partea dreapta
ALIGN=right Aliniaza tabelul la marginea din dreapta a paginii, iar textul curge in partea stanga
HSPACE=x Spatiu suplimetar pe orizontala in jurul tabelului
VSPACE=x Spatiu suplimetar pe verticala in jurul tabelului
COLS=x Specifica numarul de coloane ale unui tabel
<COLGROUP> </COLGROUP> Defineste un set de definitii de coloane cu ajutorul marcajului <col>
<COL WIDTH=x> Defineste latimea unei coloane exprimata in pixeli
<THEAD> </THEAD> Defineste titlul tabelului
<BODY> </TBODY> Defineste corpul tabelului
<TR </TR> Linie de tabel
BGCOLOR=culoare Specifica culoarea de fond pentru intreaga linie
ALIGN=aliniere Alinierea celulelor de pe linia curenta (left, center, right)
<TD </TD> Celula de date a tabelului
BGCOLOR=culoare Specifica culoarea de fond pentru celula de date
COLSPAN=x Numarul de coloane pe care se intinde celula curenta de date
ROWSPAN=x Numarul de linii pe care se intinde celula curenta de date
ALIGN=aliniere Alinierea materialului din cadrul celulei de date.Valori posibile: (left, right, center)
VALIGN=aliniere Alinierea pe verticala a materialului din cadrul celulei de date.Valori posibile: (top, bottom, middle)
BACKGROUND=url Specifica imaginea de fond pentru celula tabelului
NOWRAP Nu permite despartirea textului pe linii in cadrul unei celule
ALIGN=baseline Aliniaza celule de date cu linia de baza a textului adiacent
ALIGN=caracter Aliniaza o coloana fata de un anumit carcater (caracterul prestabilit este “.”)
ALIGN=justify Aliniaza atat marginea din stanga cat si marginea din dreapta a unui text

Elemente pentru adaugarea imaginilor.

<IMG Marcajul de introducere a imaginilor
SRC=url Sursa fisierului grafic
ALT=text Textul alternativ de afisat, daca este necesar
ALIGN=aliniere Alinierea imaginii in pagina. Valori posibile: top (sus), middle(in mijloc), bottom (jos), left (in stanga), right (la dreapta)
HEIGHT=x Inaltimea imaginii (in pixeli)
WIDTH=x Latimea imaginii
BORDER=x Chenarul din jurul imaginii, atunci cand aceasta este utilizata ca hiperlegatura
HSPACE=x Spatiul suplimentar pe orizontala din jurul imaginii (in pixeli)
VSPACE=x Spatiul suplimentar pe verticala din jurul imaginii (in pixeli)

Elemente pentru formulare.

<FORM> </FORM> Formular HTML activ
ACTION=url Programul CGI de pe serverul care receptioneaza datele
METHOD=metoda Modul in care datele sunt transmise serverului(GET sau POST)
<INPUT Camp de text sau alte date de intrare
TYPE=optiune Tipul campului de intrare <INPUT>. Valori posibile: text,password,checkbox,hidden,file,
radio,submit,reset,image.
NAME=nume Numele simbolic al valorii campului
VALUE=valoare Continutul prestabilit al campului de text
CHECKED= optiune Buton/caseta marcata in mod prestabilit
SIZE=x Numarul de caractere al unui camp de text
SIZE=x Numarul maxim de caractere acceptate
<SELECT> </SELECT> Grup de casete de validare
NAME=nume Numele simbolic al valorii campului
SIZE=x Numarul de articole de meniu care se afiseaza odata (prestabilit=1)
MULTIPLE=x Permite selectia unor articole de meniu multiple
<OPTION Alegerea particulara intr-un domeniu <SELECT>
VALUE=valoare Valoarea rezultanta a acestei selectii din meniu
<TEXTAREA> </TEXTAREA> Camp de intare de tip text pe linii multiple
NAME=nume Numele simbolic al valorii campului
ROWS=x Numarul de linii al casetei de text
COLS=x Numarul de coloane (caractere) pe linie al casetei de text
<FIELDSET> </FIELDSET> Imparte formularul in parti logice
<LEGEND> </LEGEND> Numele asociat setului de campuri (fieldset)
ALIGN=s Specifica alinierea legendei (explicatiei) afisate (top,bottom,left,right)
TABINDEX=x Specifica ordinea elementelor atunci cand utilizatorul apasa tasta Tab
ACCESKEY=c Specifica tasta care asigura comanda rapida de la tastatura asociata unui anumit element
DISABLED Elementul este inactiv, dar este afisat pe ecran
READONLY Elementul este afisat pe ecran dar nu poate fi editat

Elemente avansate.

<STYLE> </STYLE> Specifica informatii referitoare modelul de stiluri
TYPE=val Tipul modelului de stiluri. De regula “text/css”
<SCRIPT> </SCRIPT> Include un script de regula Javascript, in pagina Web
LANGUAGE=limbaj Limbajul utilizat
EVENT=eveniment Eveniment care declanseaza executia unor scripturi specifice
FOR=numeobiect Numele obiectului din pagina asupra caruia actioneaza scriptul

DOWNLOAD TABELE CU TAGURI HTML

Daca doriti sa vizitati site-ul realizat in tutorial, il puteti accesa la aceasta adresa: http://www.videotutorial.150m.com .

Va recomand sa dezarhivati fisierul atasat si sa studiati cele trei fisiere html, respectiv fisierul css folosind Notepad++ sau alt program de editare a paginilor web, in felul acesta puteti face modificari cau chiar puteti aduce completari, in timpul acesta veti invata html fara sa va dati seama.

Va urezi vizionare placuta si va astept si la urmatoarele tutoriale din aceasta serie si nu numai.

DOWNLOAD FISIERE TEST

realizat de Dan Constantin
tutorialegimp.blogspot.com
Cristian Cismaru: Imi place tot ce tine de IT&C, imi place sa impartasesc din experienta si informatiile pe care le acumulez zi de zi. Invat ca sa va invat !

View Comments (333)

  • Foarte frumos, tone de informatie in acest tutorial.
    Acest tutorial poate fi numit: PERFUZIE CU HTML SI CSS.
    Poate nu apuci sa inveti in citeva luni ce poti invata aici intr-o ora si ceva, eu l-am vazut pe tot inainte de a fi postat si pot spune ca m-a impresionat cita informatie poate incapea intr-un tutorial.
    La un moment dat am simtit nevoia sa beau apa, cu toate ca eu doar urmaream tutorialul, nici nu vreu sa na gindesc, cita apa a baut Dan dupa asta.
    Nu exista sa nu inveti ceva HTML sau/si CSS dupa acest tutorial.

  • Aoleu, ceea ce incercam cam de vreo 3 luni sa ma apuc sa invat, da tot chipurile timp n-am...
    Merci mult, o sa-l vizionez cu atentie!

  • cristi-admin: Foarte frumos, tone de informatie in acest tutorial.
    Acest tutorial poate fi numit: PERFUZIE CU HTML SI CSS.
    Poate nu apuci sa inveti in citeva luni ce poti invata aici intr-o ora si ceva, eu l-am vazut pe tot inainte de a fi postat si pot spune ca m-a impresionat cita informatie poate incapea intr-un tutorial.
    La un moment dat am simtit nevoia sa beau apa, cu toate ca eu doar urmaream tutorialul, nici nu vreu sa na gindesc, cita apa a baut Dan dupa asta.
    Nu exista sa nu inveti ceva HTML sau/si CSS dupa acest tutorial.

    da ai dreptate cristi dar eu sunt dezamagit deoarece credeam ca tu vei face tutorialu :( dar oricum bravo dan foarte bun tutorialu

    • Nu e frumos ceea ce ai spus si sincer iti spun lucru asta , acest om s-a chinuit aproximativ o ora jumate ca sa te invete cum sa faci un site de la 0 si tu spui ca esti dezamagit deoarece nu l-a facut cristi ? Iti imaginezi cata munca a depus omu si cat timp a pierdut ca sa ne invete pe fiecare bazele html si css , gandes-te inainte sa deschizi gura ca nici tie nu ti-ar conveni sa depui munca si apoi sa iti lase altii comentarii inutile precum esti dezamagit ca nu a pus,creat altcineva acest tutorial , multumeste-te ca ai de unde invata ;)

  • cioc:
    da ai dreptate cristi dar eu sunt dezamagit deoarece credeam ca tu vei face tutorialu dar oricum bravo dan foarte bun tutorialu

    Tu ce crezi, ca s-a terminat seria despre "Cum se face un site".
    In urmatorul tutorial voi fi eu.
    Pentru ca ce voi face eu in urmatorul tutorial este necesar sa fie vizionat acest tutorial realizat de catre Dan.
    Ce voi prezenta eu este diferit de tutorialul realizat aza de Dan, insa informatiile din acesta vor fi indispensabile pentru intelegerea buna a lucrurilor.
    Sint mai multe moduri de publicare a continutului pe web, insa toate au un numitor comun, HTML si CSS, fara ele nu se poate face nimic.

  • cristi-admin:
    Tu ce crezi, ca s-a terminat seria despre “Cum se face un site”.
    In urmatorul tutorial voi fi eu.
    Pentru ca ce voi face eu in urmatorul tutorial este necesar sa fie vizionat acest tutorial realizat de catre Dan.
    Ce voi prezenta eu este diferit de tutorialul realizat aza de Dan, insa informatiile din acesta vor fi indispensabile pentru intelegerea buna a lucrurilor.
    Sint mai multe moduri de publicare a continutului pe web, insa toate au un numitor comun, HTML si CSS, fara ele nu se poate face nimic.

    Salut Cristi, o sa vina si o serie de php sau js?

  • Alex:
    Salut Cristi, o sa vina si o serie de php sau js?

    Vom vorbii despre toate, insa si PHP-ul si JS-ul se leaga cu HTML-ul, fara HTML nu se poate.
    PHP-ul este folosit mai mult pentru extragerea datelor din bazele de date, paginile web tot pe HTML stau, fie ca vorbim de site-uri dinamice(php, dhtml, asp, jsp, cf) fie ca vorbim de un site static, vom folosii limbajul HTML, fara el nu se poate face nimic.
    Multi fac o mare confuzie "nu mai vreau site HTML, vreau site dinamic php" , este o mare gresala, aproape peste tot este folosit HTML-ul indiferent ca vorbim de site-uri dinamice sau site-uri statice.
    JS (java script) nu este tot una cu JSP (java server pages) care depinde de un server, JS-urile sint folosite pentru anumite scripturi, nu este nevoie de nici un server, scripturile JS pot rula in orice browser fara a avea nevoie de componenta server, si in acest tutorial, Dan a folosit o serie de scripturi JS (galeria foto), pentru chestii punctuale se foloseste JS, nu se fac site-uri intregi cu JS, in schimb se fac site-uri intregi cu ajutorul Java Server Pages care este cu totul altceva, cu toate ca par la fel.
    Stiu ca tu te-ai apucat demult sa studiezi "codul", acest tutorial este un ajutor excelent, Dan a facut un lucru extraordinar cu acest tutorial, nici nu va dati seama ce valoros este acest tutorial, sub tutorial ai cam toate tagurile (elementele) folosite in HTML, te poti folosii de ele, mai ales ca fiecare in parte are si descriere.
    Nu ta lasa ALEX, rupe codul, asta este baza.
    CREDE-MA, DE POTENTIAL NU DUCI LIPSA !

  • wow foarte multa informatie foarte bine structurata astfel incat oricine sa poata intelege.eu personal m-am uitat la tutorial doar de dragul de a afla ceva nou ,iar pe masura ce tutorialul inainta ramaneam uimit cat de usor se poate face un site ,nu prea incarcat si foarte placut la vedere.Felicitari pentru acest tutorial dar si pentru toate celelalte.Astept cu nerabdare urmatoarea "perfuzie"(vorba lui cristi) cu informatii.

  • Felicitari!! Foarte frumos tutorialul, O sa fie o romanie plina de designeri Web :) (sa speram!!)

  • cand o sa fie un tutorial cu dreamweaver? Sau dc nu folositi dreamweaver in tutorialele voastre?

    Felicitari pt toate tutorialele... sunte-ti ce-i mai tari ;)

  • Salut..super tare tutorialul chiar sunt ,,tone'' de informatie..si eu care ma gandesc ca eu a trebuit sa invat html-ul de baza in frontpage 98'facand zeci de teste luate din carti de la biblioteca fiindca nu aveam net pe vremea aia si acum ma pot uita la un tutorial care imi explica tot ce trebuie sa stiu..se vede ca am evoluat :)))..mi-a placut faptul ca a fost explicat pas cu pas si ca au fost puse pe site toate comenzile de baza+un exemplu pe care se poate lucra..se vede ca stiti ce faceti sunteti adevarati profesori!!
    Totusi mare parte a celor ce lucreaza in web design folosesc programe care fac automat comenzile si intrebarea mea este veti mai face un tutorial cu un astfel de program??
    Eu stiu ca ati facut acest tutorial pentru intelegerea comenzilor si astfel o mai buna intelegere programelor de web design..dar totusi sunt curiso sa vad cu ce veti continua seria aceasta a tutorialelor fiindca este foarte mult de vorba pe aceasta tema chiar daca unii o considera plictisitoare atunci cand vine vorba de tutoriale gen cel realizat de Dan pe care il felicit cu ocazia asta pentru tutorial...

Related Post

This website uses cookies.