Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrare de laborator Nr.1
Disciplina: Tehnologii Web
Tema: Familiarizarea cu structura unui document
HTML/CSS
A efectuat: st.gr.
Chișinău 2021
Scopul: Studierea bazelor pentru crearea unui site web cu ajutorul HTML, CSS și Bootstrap
Considerații teoretice:
HTML - HyperText Markup Language este un limbaj de marcare utilizat pentru crearea
paginilor web ce pot fi afișate într-un browser (sau navigator). Scopul HTML este mai degrabă
prezentarea informațiilor – paragrafe, fonturi, tabele ș.a.m.d. – decât descrierea semanticii
documentului.
Paginile HTML sunt formate din etichete sau tag-uri și au extensia „.html” sau „.htm”. În
marea lor majoritate aceste etichete sunt pereche, una de deschidere <eticheta> și alta de închidere
</eticheta>, mai există și cazuri în care nu se închid, atunci se folosește <eticheta />. Navigatorul
web interpretează aceste etichete afișând rezultatul pe ecran. HTML-ul este un limbaj care nu face
deosebire între litere majuscule și minuscule.
Pagina principala a unui domeniu este fișierul „index.html” respectiv „index.htm”. Această
pagină este setată a fi afișată automat la vizitarea unui domeniu.
CSS (Cascading Style Sheets) este un standard pentru formatarea elementelor unui document
HTML. Stilurile se pot atașa elementelor HTML prin intermediul unor fișiere externe sau în cadrul
documentului, prin elementul <style> și/sau atributul style. CSS se poate utiliza și pentru formatarea
elementelor XHTML, XML și SVGL.
CSS3 reprezintă un upgrade ce aduce câteva atribute noi și ajută la dezvoltarea noilor
concepte in webdesign.
Unele dintre cele mai importante segmente (module) noi adăugate acestui standard pentru
formatarea elementelor HTML aduc un plus considerabil in dezvoltarea activități webdesign.
Mai jos sunt prezente in listă cele mai importante modulele adăugate in CSS3:
Selectors
Box Model
Backgrounds and Borders
Image Values and Replaced Content
Text Effects
2D/3D Transformations
Animations
Multiple Column Layout
User Interface
Deși au apărut unele deficiente de compatibilitate intre browsere, majoritatea proprietăților
CSS3 au fost implementate cu succes in variantele browserelor noi.
Bootstrap este un framework CSS gratuit și opend-source, direcționat către dezvoltarea web
front-end receptivă și mobilă. Conține șabloane de design bazate pe CSS și JavaScript pentru
tipografie, formulare, butoane, navigare și alte componente de interfață.
Bootstrap vine de asemenea cu mai multe componente JavaScript sub formă de plugin-uri
jQuery. Ele furnizează elemente suplimentare de interfață pentru utilizator, cum ar fi casetele de
dialog, fișele de unelte și caruselele. Fiecare componentă Bootstrap constă dintr-o structură HTML,
declarații CSS și, în unele cazuri, însoțitoare de cod JavaScript. De asemenea, extind funcționalitatea
unor elemente de interfață existente, inclusiv de exemplu o funcție auto-completă pentru câmpurile
de intrare.
Sau se utilizeaza pentru simplu listarea unor servicii sau statistici ce le putem plasa ca rezumat
în footer, exemplu in Figura 2.
Din figura 4 se poate observa ca in interiorul headerului este utilizat tag-ul <a></a> - ceea ce
înseamnă că textul cuprins între acestea este un link – în cazul respectiv utilizatorul va fi
redirecționat spre o altă pagină a aceluiași site.
Un alt tag intalnit la tot pasul este tagul <div></div>. El nu reprezintă altceva decât un
container ce poate conține alte containere, poate fi setată dimensiunea culoarea, îi poate fi atribuită o
imagine de fundal și așa mai departe. În Figura 5 este reprezentată o ierarhie întreagă de containere.
Iar elementul HTML <span> este un container inline generic pentru exprimarea conținutului,
care nu reprezintă în mod inerent nimic. Poate fi folosit pentru a grupa elemente în scopuri de stil
(folosind atributele clasei sau id-ului) sau pentru că împărtășesc valori de atribute, cum ar fi lang.
Acesta trebuie utilizat numai atunci când niciun alt element semantic nu este adecvat. <span>
seamănă foarte mult cu un element <div>, dar <div> este un element la nivel de bloc, în timp ce un
<span> este un element inline.
Figura 6. Adăugarea textului în paragraf
Tag-ul <p> reprezintă un paragraf. Paragrafele sunt de obicei reprezentate în suportul vizual
ca blocuri de text separate de blocurile adiacente prin linii necompletate și / sau indentare de primă
linie, dar alineatele HTML pot fi orice grupare structurală a conținutului asociat, cum ar fi imaginile
sau câmpurile de formă. Exemplu de implementare a paragrafului în această lucrare este reprezentat
în Figura 6.
Elementul HTML Link Resource External (<link>) specifică relațiile dintre documentul
curent și o resursă externă. Acest element este cel mai frecvent utilizat pentru a face legătura cu foile
de stil, dar este utilizat și pentru a stabili pictograme ale site-ului (atât pictograme de stil „favicon”,
cât și pictograme pentru ecranul de start și aplicații de pe dispozitive mobile), printre altele.
Elementul HTML <script> este utilizat pentru încorporarea sau referirea codului executabil;
aceasta este de obicei folosită pentru a încorpora sau a face referire la codul JavaScript. Elementul
<script> poate fi folosit și cu alte limbaje, cum ar fi limbajul de programare shader GLSL WebGL.
Elementul <input> este utilizat pentru a crea controale interactive pentru formularele bazate
pe web pentru a accepta date de la utilizator; sunt disponibile o mare varietate de tipuri de date de
intrare și widget-uri de control, în funcție de dispozitiv și de agentul utilizator. Elementul <input>
este unul dintre cele mai puternice și complexe din toate HTML, datorită numărului mare de
combinații de tipuri și atribute de intrare.
Elementul <textarea> reprezintă un control de editare a textului simplu în mai multe linii, util
atunci când doriți să permiteți utilizatorilor să introducă o cantitate importantă de text format gratuit,
de exemplu un comentariu la un formular de revizuire sau feedback.
Elementul <button> reprezintă un buton care se poate face clic, utilizat pentru a trimite
formulare sau oriunde într-un document pentru funcționalitatea butoanelor standard accesibile. În
mod implicit, butoanele HTML sunt prezentate într-un stil asemănător cu platforma pe care agentul
utilizator îl rulează, dar puteți modifica aspectul butoanelor cu CSS.
Tema paginii web a fost aleasă în așa fel pentru ca următoarele lucrări de laborator să fie
executate tot în baza ei, astfel site-ul va fi un job board, utilizatorul va putea vizualiza joburi, posta
și edita joburile, desigur pentru ultimele opțiuni va fi obligator necesară autentificarea.
Pagina de pornire va fi o introducere despre ce acest site reprezintă, posibil sub formă de
landing page, cu statistici și recomandări.
Pentru formularul de contant sunt necesare mai multe câmpuri, după cum este reprezentat în
Figura 13.