Cum se creează corect o pagină web. Crearea unei pagini HTML în Notepad: explicații pentru manechine. Materiale ale cursului la distanță „Tehnologia informației și educație”
Instrucțiuni
Copiați etichetele de mai jos în blocnotes, acestea sunt necesare pentru a le crea.
Continuați cu crearea cadrului site-ului. Cadrul este creat folosind tabele html. Acum vom folosi următorul cadru: un antet în partea de sus, o bandă similară în partea de jos, iar foaia principală va fi împărțită în două jumătăți. Copiați codul cadru pe notepad.
Antetul site-ului | |
Subsolul site-ului |
Specificați dimensiunile celulelor. Încercați să faceți mărimile pe care le-am indicat, apoi decideți de ce mărimi aveți nevoie. Introduceți dimensiunile în codurile cadrului (acesta este parametri de înălțime– înălțime și lățime – lățime).
Selectați antetul, fundalul și subsolul site-ului, lipiți-le în etichetele necesare. Imaginile sunt introduse folosind o etichetă . Acum, inscripțiile „Slide Header” și „Site Footer” ar trebui să dispară.
Conectați toate imaginile introduse împreună. Pentru a face acest lucru în etichetă
Exemplul 1 Imaginea se află în același folder ca și documentul HTML (Figura 21). Adică imaginea și fișierul HTML sunt la același nivel în sistemul de fișiere și documentul HTML poate atașa imediat imaginea. În acest caz, inserarea unei imagini într-o pagină web va arăta astfel. / > Figura 21 Sarcina practică7 Implementați exemplul 1 (creați un folder, un fișier doc.html, luați orice imagine). Imagine |
Exemplul 2 Imagine poza. jpg este în dosar pliant_1 . Documentul HTML se află în afara folderului_1. Acestea. În sistemul de fișiere al site-ului, documentul HTML este situat cu un nivel mai sus decât imaginea (Figura 22). Trebuie să introduceți folderul folder_1, apoi să atașați imaginea
Figura 22 Sarcina practică8 Implementați exemplul 2 (creați un folder, un fișier doc.html, luați orice imagine). Imaginea trebuie inserată în pagina web doc.html. |
Exemplul 3 Imagine poza. jpg este în dosar pliant_1 , care se află la rândul său în folder pliant_2 . Documentul HTML se află în afara acestor foldere (Figura 23). Astfel, documentul HTML este cu două niveluri mai sus decât imaginea. Necesar:
Figura 23 Sarcina practică9 Implementați exemplul 3 (creați foldere, fișier doc.html, luați orice imagine). Imaginea trebuie inserată în pagina web doc.html. |
Exemplul 4 pliant_1 . Imaginea se află în afara folderului_1. Acestea. Documentul HTML este situat la un nivel sub imagine (Figura 24). Trebuie să părăsiți folderul_1, apoi să atașați imaginea. Părăsirea unui folder este indicată de construcție ../ (două puncte și o bară oblică la dreapta). / > Figura 24 Sarcina practică10 Implementați exemplul 4 (creați un folder, un fișier doc.html, luați orice imagine). Imaginea trebuie inserată în pagina web doc.html. |
Exemplul 5 Documentul HTML se află în folder pliant_1 , care la rândul său se află în folder pliant_2 . Imaginea se află în afara acestor foldere. Astfel, documentul HTML este situat cu două niveluri mai jos decât imaginea (Figura 25). Necesar:
Deoarece trebuie să ieși de două ori, designul ../ repetat de două ori. / > Figura 25 Practica 11 Implementați exemplul 5 (creați foldere, fișier doc.html, luați orice imagine). Imaginea trebuie inserată în pagina web doc.html. |
Exemplul 6 (Figura 26) Necesar:
Figura 26 Practica 12 Implementați exemplul 6 (creați foldere, fișier doc.html, luați orice imagine). Imagine trebuie inserat în pagina web doc.html. |
Exemplu 7 (Figura 27) Necesar:
Deoarece trebuie să ieșiți de trei ori, designul ../ repetat de trei ori.
Figura 27 Practica 13 Implementați exemplul 7 (creați foldere, fișier doc.html, luați orice imagine). Imagine trebuie inserat în pagina web doc.html. Astfel, de câte ori trebuie să ieși, punem construcția ../ de atâtea ori, iar dacă intrăm, listăm numele folderelor întâlnite pe parcurs. |
Practica 14
1. Creați un document html și inserați o imagine în el, astfel încât calea către imagine să fie după cum urmează.
" ../../../../../../folder_1/folder_2/folder_3/image.jpg" / >
2. Dezvoltați propriul exemplu de inserare a unei imagini într-un document html, astfel încât acesta să conțină și Ieșire din foldere și Intrare în foldere. Exemplul ar trebui să fie diferit de toate exemplele de mai sus.
Ca rezultat al finalizării acestui subiect, ar trebui să aveți următoarele fișiere create:
- template.html
- principal.html
- spisok_vlozh.html
- în interiorul folderuluicasa meaar trebui să existe un folderpublic_ htmlcu fișierele viitorului site
- șapte exemple despre adresarea relativă și două exemple ca cele de control din sarcina practică 14
Înainte de a începe călătoria noastră prin lecțiile de construire a site-urilor web HTML și CSS, este important să înțelegem diferențele dintre cele două limbi, sintaxa fiecărei limbi și unele terminologii de bază.
Ce sunt HTML și CSS?
HTML (HyperText Markup Language) definește structura conținutului și semnificația acestuia, definind conținut precum titluri, paragrafe sau imagini. CSS (Cascading Style Sheets) este un limbaj de prezentare creat pentru a stila aspectul conținutului, folosind, de exemplu, fonturi sau culori.
Aceste două limbi - HTML și CSS - sunt independente unul de celălalt și ar trebui să rămână așa. CSS nu ar trebui să fie scris în interiorul unui document HTML și invers. Ca regulă generală, HTML va reprezenta întotdeauna conținutul, iar CSS va defini întotdeauna stilul.
Cu această înțelegere a diferenței dintre HTML și CSS, să ne aprofundăm în HTML mai detaliat.
Termeni HTML de bază
Înainte de a începe să lucrați cu HTML, probabil că veți întâlni niște termeni noi și adesea ciudați. Veți deveni mai familiar cu toți în timp, dar pentru moment ar trebui să începeți cu cei trei termeni HTML de bază - elemente, etichete și atribute.
Elemente
Elementele specifică modul de definire a structurii și conținutului obiectelor dintr-o pagină. Unele dintre elementele utilizate în mod obișnuit includ mai multe niveluri de titluri (definite ca elemente cu
inainte de ) și paragrafe (definite ca
); Puteți include elemente în listă
, Elementele sunt identificate folosind paranteze unghiulare<>, în jurul numelui elementului. Deci elementul va arăta astfel: Adăugarea de paranteze unghiulare< и >creează ceea ce este cunoscut ca o etichetă în jurul elementului. Etichetele apar cel mai adesea în perechi de etichete de deschidere și de închidere. Eticheta de deschidere marchează începutul elementului. Este format dintr-un simbol<, затем идёт имя элемента и завершается символом >; De exemplu, Eticheta de închidere marchează sfârșitul elementului. Este format dintr-un simbol< с последующей косой чертой и именем элемента и завершается символом >; De exemplu, Conținutul care apare între etichetele de deschidere și de închidere este conținutul acelui element. Linkul, de exemplu, va avea o etichetă de deschidere și eticheta de închidere. Ceea ce este între aceste două etichete va fi conținutul link-ului. Deci, etichetele de link vor arăta cam așa: Atributele sunt proprietăți utilizate pentru a furniza informații suplimentare despre un element. Cele mai comune atribute includ atributul id, care identifică elementul; atributul de clasă, care clasifică elementul; atributul src, care specifică sursa conținutului încorporat; și un atribut href, care specifică o legătură către resursa asociată. Atributele sunt definite în eticheta de deschidere după numele elementului. În general, atributele includ un nume și o valoare. Formatul pentru aceste atribute constă din numele atributului urmat de un semn egal, urmat de valoarea atributului între ghilimele. De exemplu, element cu atributul href va arăta astfel: Shay Howe Acest cod va afișa textul „Shay Howe” pe o pagină web și atunci când se va face clic pe acest text va duce utilizatorul la http://shayhowe.com. Elementul link este declarat folosind o etichetă de deschidere și eticheta de închidere care acoperă textul, precum și atributul și valoarea adresei linkului declarate prin href="http://shayhowe.com" în eticheta de deschidere. Orez. 1.01. Sintaxa HTML sub formă de schiță include element, atribut și etichetă Acum că știți ce sunt elementele, etichetele și atributele HTML, să aruncăm o privire la prima noastră pagină web. Dacă ceva pare nou aici, nu vă faceți griji - îl vom descompune pe măsură ce mergem. Documentele HTML sunt simple documente text salvate cu extensia .html mai degrabă decât .txt. Pentru a începe să scrieți HTML, aveți nevoie mai întâi de un editor de text pe care să vă simțiți confortabil. Din păcate, aceasta nu include Microsoft Word sau Pages, deoarece acestea sunt editoare complexe. Cele mai populare două editoare de text pentru scrierea HTML și CSS sunt Dreamweaver și Sublime Text. Alternativele gratuite includ și Notepad++ pentru Windows și TextWrangler pentru Mac. Toate documentele HTML conțin o structură necesară, care include următoarele declarații și elemente:
,
, Declarație tip document sause află chiar la începutul unui document HTML și le spune browserelor ce versiune de HTML este utilizată. Deoarece vom folosi cea mai recentă versiune de HTML, tipul nostru de document va fi simplu. După aceasta vine elementul indicând începutul unui document. Interior element Tot conținutul vizibil al paginii web va fi conținut în element
Aceasta este o pagină web. Acest cod arată documentul, începând cu declarația de tip de document,, apoi apare imediat elementul . Interior vin elemente Când un element se află în interiorul altui element, cunoscut și ca imbricat, este o idee bună să-l indentați pentru a menține structura documentului bine organizată și lizibilă. În codul anterior ambele elemente În exemplul anterior, elementul a fost singura etichetă care nu includea o etichetă de închidere. Nu vă faceți griji, acest lucru a fost făcut intenționat. Nu toate elementele constau din etichete de deschidere și de închidere. Unele elemente pur și simplu primesc conținut sau comportament prin atribute dintr-o singură etichetă. este unul dintre aceste elemente. Conținutul elementului în exemplu este atribuit folosind atributul charset și o valoare. Alte elemente tipice de auto-închidere includ: Structură redusă realizată folosind o declarație de tip de documentși elemente
, Indiferent cât de atent ne scriem codul, erorile sunt inevitabile. Din fericire, atunci când scriem HTML și CSS, avem validatori pentru a ne verifica munca. W3C oferă validatoare HTML și CSS care scanează codul pentru erori. Revizuirea codului nostru nu numai că ajută la redarea corectă în toate browserele, dar ajută și la predarea celor mai bune practici la scrierea codului. În calitate de designeri web și dezvoltatori front-end, avem luxul de a participa la o serie de conferințe grozave dedicate meșteșugului nostru. Vom organiza propria noastră conferință de stiluri și vom crea un site web pentru aceasta pe parcursul următoarelor lecții. Ca aceasta! Să comutăm puțin de la HTML și să aruncăm o privire la CSS. Amintiți-vă, HTML definește conținutul și structura paginilor noastre web, în timp ce CSS definește stilul și aspectul lor vizual. Pe lângă termenii HTML, există câțiva termeni CSS de bază cu care va trebui să vă familiarizați. Acești termeni includ selectori, proprietăți și valori. La fel ca în terminologia HTML, cu cât lucrați mai mult cu CSS, cu atât acești termeni devin a doua natură. Când adăugați elemente la o pagină web, acestea pot fi stilate folosind CSS. Un selector determină ce element sau elemente din HTML să vizeze și să le aplice stiluri (cum ar fi culoarea, dimensiunea și poziția). Selectorii pot include o combinație de valori diferite pentru a selecta elemente unice, în funcție de cât de specifici vrem să fim. De exemplu, dorim să selectăm fiecare paragraf dintr-o pagină sau să selectăm doar un anumit paragraf. Selectorii sunt de obicei asociați cu o valoare de atribut, cum ar fi un id sau o valoare de clasă, sau un nume de element, cum ar fi În CSS, selectoarele sunt combinate cu acolade (), care includ stilurile care sunt aplicate elementului selectat. Acest selector vizează toate elementele P(...) Odată ce un element este selectat, proprietatea determină stilurile care îi vor fi aplicate. Numele proprietăților vin după selector, în acolade () și chiar înainte de două puncte. Există multe proprietăți pe care le putem folosi, cum ar fi fundalul, culoarea, dimensiunea fontului, înălțimea și lățimea și alte proprietăți adăugate în mod obișnuit. În codul următor definim proprietățile de culoare și dimensiunea fontului care se aplică tuturor elementelor P (culoare: ...; dimensiunea fontului: ...; ) Până acum am selectat doar un element printr-un selector și am determinat ce stil am dori să-i aplicăm prin proprietăți. Acum putem seta comportamentul acestei proprietăți printr-o valoare. Valorile pot fi specificate ca text între două puncte și punct și virgulă. Mai jos selectăm toate elementele Și setați valoarea proprietății culoare la portocaliu și valoarea proprietății dimensiune font la 16 pixeli. P (culoare: portocaliu; dimensiunea fontului: 16px; ) Pentru a testa acest lucru, în CSS setul nostru de reguli începe cu un selector, urmat imediat de acolade. Aceste acolade conțin declarații formate din perechi de proprietăți și valori. Fiecare declarație începe cu o proprietate, urmată de două puncte, valoarea proprietății și, în final, de un punct și virgulă. O practică comună este schimbarea perechilor de proprietăți și valori în interiorul acoladelor. Ca și în cazul HTML, indentarea ajută la menținerea codului nostru organizat și clar. Orez. 1.03. Structura de sintaxă CSS include selector, proprietăți și valori Cunoașterea câțiva termeni de bază și a sintaxei CSS generale este un început excelent, dar mai avem câteva puncte de acoperit înainte de a ne arunca în profunzime. În special, trebuie să aruncăm o privire mai atentă asupra modului în care funcţionează selectoarele în CSS. Selectoarele, așa cum am menționat mai devreme, indică elementele HTML care vor fi stilate. Este important să înțelegeți pe deplin cum să folosiți selectoarele și cum funcționează acestea. Primul pas este să vă familiarizați cu diferitele tipuri de selectoare. Vom începe cu cei mai de bază selectori: selectoare de tip, clasă și identificator. Selectorii de tip vizează elemente după tipul lor. De exemplu, dacă dorim să vizam toate elementele Div(...)
Clasele vă permit să selectați un element în funcție de valoarea atributului clasei. Selectorii de clasă sunt puțin mai specifici decât selectorii de tip, deoarece selectează un anumit grup de elemente, mai degrabă decât toate elementele de același tip. Clasele vă permit să aplicați aceleași stiluri diferitelor elemente simultan, folosind aceeași valoare a atributului de clasă pentru mai multe elemente. În CSS, clasele sunt reprezentate de un punct de început urmat de valoarea atributului de clasă. Selectorul de sub clasă selectează toate elementele care conțin valoarea atributului de clasă minunată, inclusiv elementele Minunat (...)
Identificatorii sunt chiar mai precisi decât clasele, deoarece vizează doar un element unic la un moment dat. Așa cum selectorii de clasă folosesc valoarea atributului de clasă, identificatorii folosesc valoarea atributului id ca selector. Indiferent de tipul de element afișat, valoarea atributului id poate fi folosită o singură dată pe o pagină. Dacă ID-urile sunt prezente, atunci acestea ar trebui rezervate pentru elementele importante. În CSS, identificatorii sunt reprezentați de un simbol hash în față, urmat de valoarea atributului id. Aici id-ul va selecta doar elementul care conține atributul id cu valoarea shayhowe . #shayhowe ( ... )
Selectoarele sunt lucruri extrem de puternice, iar cele descrise mai sus sunt printre cele mai comune selectoare pe care le întâlnim. Aceste selectoare sunt doar începutul. Există multe selectoare avansate disponibile și sunt ușor disponibile. Odată ce vă simțiți confortabil cu ele, nu vă fie teamă să le verificați pe unele dintre cele mai avansate. Bine, să începem să punem totul cap la cap. Adăugăm elemente în pagină în interiorul HTML-ului nostru, apoi putem selecta acele elemente și le putem stila folosind CSS. Acum să conectăm punctele dintre HTML și CSS pentru a face ca cele două limbi să funcționeze împreună. Pentru a face CSS-ul nostru să vorbească cu HTML-ul nostru, trebuie să îndreptăm către fișierul CSS din HTML. O bună practică este să includem toate stilurile noastre într-un singur fișier extern, care este indicat în cadrul elementului Alte opțiuni pentru încorporarea CSS includ utilizarea stilurilor interne și inline. Este posibil să întâlniți aceste opțiuni în realitate, dar ele sunt în general respinse deoarece fac actualizarea site-urilor greoaie și greoaie. Pentru a crea foaia noastră de stil externă, dorim din nou să folosim editorul de text ales pentru a crea un fișier text nou cu extensia .css. Fișierul nostru CSS ar trebui să fie salvat în același folder sau subdosar ca fișierul nostru HTML. În interiorul unui element În următorul exemplu de document HTML, elementul
Pentru ca CSS să fie redat corect, valoarea căii a atributului href trebuie să se potrivească direct cu locul în care este stocat fișierul CSS. În exemplul anterior, fișierul main.css este stocat în aceeași locație cu fișierul HTML, cunoscut și sub numele de folder rădăcină. Dacă fișierul CSS se află într-un subdosar, atunci valoarea atributului href trebuie să corespundă în mod corespunzător acelei căi. De exemplu, dacă fișierul nostru main.css a fost salvat într-un subdosar numit foi de stil, atunci valoarea atributului href ar fi stylesheets/main.css. Aceasta folosește o bară oblică (sau bară oblică) pentru a indica mutarea într-un subdosar. În acest moment paginile noastre încep să prindă viață, încet, dar sigur. Încă nu am aprofundat prea mult în CSS, dar poate ați observat că unele elemente au stiluri pe care nu le-am declarat în CSS. Este browserul care își impune propriile stiluri preferate acestor elemente. Din fericire, putem rescrie aceste stiluri destul de ușor, ceea ce vom face în continuare folosind o resetare CSS. Fiecare browser are propriile stiluri implicite pentru diferite elemente. Modul în care Google Chrome afișează titlurile, paragrafele, listele și așa mai departe poate diferi de modul în care o face Internet Explorer. Pentru a asigura compatibilitatea între browsere, resetarea CSS a devenit utilizată pe scară largă. O resetare CSS preia toate elementele HTML de bază cu un stil dat și oferă un stil consecvent în toate browserele. Aceste resetări implică, de obicei, eliminarea dimensiunilor, umpluturii, marginilor sau stilurilor suplimentare care scad aceste valori. Deoarece cascada CSS funcționează de sus în jos (veți afla despre asta în curând) - resetarea noastră ar trebui să fie în vârful stilului nostru. Acest lucru asigură că aceste stiluri sunt citite mai întâi și că toate browserele diferite funcționează dintr-un punct de referință comun. Există o mulțime de resetări CSS diferite disponibile pentru utilizare, toate având propriile lor puncte forte. Unul dintre cele mai populare de la Eric Meyer, resetarea lui CSS este adaptată pentru a include elemente HTML5 noi. Dacă te simți puțin aventuros, există și Normalize.css creat de Nicholas Gallagher. Normalize.css nu se concentrează pe utilizarea unei resetari hard pentru toate elementele de bază, ci pe setarea stilurilor comune pentru acele elemente. Acest lucru necesită o înțelegere mai profundă a CSS, precum și cunoașterea a ceea ce ați dori să obțineți din stiluri. După cum am menționat mai devreme, diferite browsere redă elementele diferit. Este important să recunoaștem importanța compatibilității și a testării între browsere. Site-urile nu ar trebui să arate exact la fel în toate browserele, dar ar trebui să fie aproape. Ce browsere doriți să susțineți și în ce măsură va trebui să luați o decizie în funcție de ceea ce este mai bun pentru site-ul dvs. Există mai multe lucruri la care trebuie să acordați atenție atunci când scrieți CSS. Vestea bună este că poți face totul și este nevoie doar de puțină răbdare pentru a le stăpâni. Să ne întoarcem la locul unde am rămas ultima dată pe site-ul nostru de conferințe și să vedem cum putem adăuga niște CSS. Privind fișierul index.html din browser putem observa că elementele Conține deja stilul implicit. În special, au o dimensiune unică a fontului și un spațiu în jurul lor. Folosind resetarea lui Eric Meyer, putem atenua aceste stiluri, permițând fiecăruia să pornească de la aceeași bază. Pentru a face acest lucru, aruncați o privire pe site-ul său, copiați codul și lipiți-l în partea de sus a fișierului nostru main.css. /* http://meyerweb.com/eric/tools/css/reset/ 2. v2.0 | 20110126 Licență: niciuna (domeniu public) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronim, address, mare, cita, cod, del, dfn, em, img, ins, kbd, q, s, samp, mic, grevă, puternic, sub, sup, tt, var, b, u, i, centru, dl, dt, dd, ol, ul, li, fieldset, formular, etichetă, legendă, masă, legenda, tbody, tfoot, thead, tr, th, td, articol, deoparte, pânză, detalii, încorporare, figură, figcaption, subsol, antet, hgroup, meniu, navigare, ieșire, ruby, secțiune, rezumat, timp, marcaj, audio, video (margine: 0; umplutură: 0; chenar: 0; dimensiune font: 100%; font: moștenire; aliniere verticală: linie de bază ; ) /* Resetare rol de afișare HTML5 pentru browsere mai vechi */ articol, deoparte, detalii, figcaption, figure, footer, header, hgroup, menu, nav, section ( display: block; ) body ( line-height: 1; ) ol, ul ( list-style: none; ) blockquote, q ( ghilimele: niciunul; ) blockquote:fore, blockquote:after, q:fore, q:after (conținut: ""; conținut: none; ) tabel (border- colaps: colaps; distanță-limită: 0; ) Vom include, de asemenea, un link către fișierul nostru main.css folosind atributul href. Amintiți-vă, fișierul nostru main.css este salvat în folderul foi de stil, care se află în folderul assets. Deci, valoarea atributului href, care este calea către fișierul nostru main.css, ar trebui să fie assets/stylesheets/main.css.
Este timpul să ne verificăm munca și să vedem cum funcționează împreună HTML și CSS. Deschiderea fișierului index.html (sau reîmprospătarea paginii dacă este deja deschisă) în browser ar trebui să arate un rezultat ușor diferit de cel anterior. Orez. 1.04. Site-ul nostru Styles Conference cu resetare CSS Mai jos puteți vizualiza site-ul web Styles Conference în starea sa actuală, precum și descărca codul sursă curent al site-ului. Deci, totul este bine! Am făcut câțiva pași mari în acest tutorial. Gândiți-vă, acum cunoașteți elementele de bază ale HTML și CSS. Pe măsură ce continuăm și petreci mai mult timp scriind HTML și CSS, vei deveni mult mai confortabil să lucrezi cu aceste două limbi. Pentru a recapitula, am acoperit următoarele: Acum să aruncăm o privire mai atentă la HTML și să ne familiarizăm puțin cu semantica.Etichete
Atribute
Demonstrarea termenilor HTML de bază
Personalizarea structurii documentului HTML
Salut Lume!
Demonstrarea structurii documentului HTML
și un paragraf de text prin<р>. Pentru că atât titlul, cât și paragraful sunt imbricate în element , sunt vizibile pe pagina web.
Elemente cu auto-închidere
Validarea codului
La practică
Termenii de bază CSS
Selectoare
sau<р>
.
Proprietăți
Valori
Lucrul cu selectori
Selectoare de tip
Clase
Identificatori
Selectoare suplimentare
Conectarea CSS
Alte opțiuni pentru adăugarea CSS
Folosind resetarea CSS
Compatibilitate și testare între browsere
La practică
Și
Demo și cod sursă
rezumat
Resurse și link-uri