Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrare de laborator Nr.1
Disciplina: Tehnologii Web
Tema: Familiarizarea cu structura unui document
HTML/CSS
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 fisierul „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.
Aici putem vedea și <!DOCTYPE html>, și html și head (unde sunt incluse toate lucrurile
menționate mai sus), și alte tag-uri precum meta, title, și <link rel=”stylesheet”> de
care avem nevoie pentru a include unele stiluri CSS.
Mai departe putem vedea tag-ul body, în care se și introduc toate elementele paginii,
în el se află
Figura 2. Tag-ul body și content-ul propriu zis pentru pagină
Titlurile <h1> trebuie utilizate pentru titlurile principale, urmate de rubricile <h2>,
apoi cele mai puțin importante <h3> și așa mai departe.
Exemple de utilizare a headerelor în site sunt prezentate în figurile:
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 un container ce conține alte containere, în cazul nostru se va afișa trei
blocuri unu lângă altul.
Figura 5. Ierarhizarea containerelor – tagul <div></div>
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.
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