Elemente bloc. Containere încorporate Exemplu de containere html frumoase CSS
Bună ziua, Stimate site-ul de cititoare blog. În, am încercat să încep să vorbesc despre principiile ei, dar, din păcate, trebuia să fie foarte distras de explicația conceptelor de bază ale webmasterii.
Chiar nu am vrut să mă duc în atenția acestor lucruri fundamentale și îmi pare foarte rău înainte ca cei care deja cunosc toate astea, dar am vrut să aud exact conversația și nu au auzit.
În acest articol voi încerca să prind și să corectez. Sper că nu este necesar să se abate din cauza subiectului principal. Ei bine, cu scuze și pocăință vom presupune că se încheie și este timpul să se deplaseze în cele din urmă în această chestiune.
Creați un aspect de site în 2 coloane bazate pe layouts div
Deci, în articolul anterior am creat pe găzduirea dvs. (deși în aceste scopuri, am văzut destul de o imagine de ansamblu asupra capacităților sale) dosarul de testare în care au fost puse două dosare principale ale aspectului nostru viitoare: index.html și stil.css. De fapt, ei ne vor face cea mai simplă opțiune Cadru.
Din nou, probabil, va trebui să distrageți puțin de la aspectul imediat, pentru că Nu toată lumea poate fi clară cum să creați un dosar de testare în directorul rădăcină situat pe o adevărată găzduire. Și, de asemenea, ceea ce este - rădăcina site-ului și unde să căutați atunci când accesați FTP. Dar, într-adevăr, întrebarea nu este un trivial pentru utilizatorul care a întâlnit prima oară găzduirea.
Deci, va trebui să vă conectați mai întâi prin protocolul FTP. Datele pentru conectarea la FTP A trebuit să vă informați furnizorul de găzduire (citiți în general, a).
După ce vă conectați la FTP (folosesc programul Filezilla în acest scop, întregul adevăr este scris despre el și va fi pe exemplul ei pentru a spune totul), apoi în fereastra dreaptă a acestui program veți vedea conținutul Catalogul pe care Hosterul a alocat un hoster pentru site-urile, scripturile și lucrurile similare.
Dar acest director nu va fi un dosar rădăcină. Fișierul index.php trebuie să se afle în rădăcină, precum și toate celelalte fișiere și foldere pe care le utilizați motorul.
În acest scop, se utilizează un director separat, deși numele său, în funcție de găzduirea specifică, poate diferi. Structura dosarelor interne din directorul principal (deschis la conectarea la locul FTP) poate, de asemenea, să difere, dar esența rămâne aceeași.
De exemplu, puteți vedea următoarea imagine:
Mutați fișiere Trebuie să copiați nu în acest director superior disponibil pe FTP și în așa-numitul dosar rădăcină. Cum să aflați care dintre directoarele prezente există rădăcină?
Ei bine, în cazul extrem, puteți cere cel mai mult proprietar al găzduirii. Și ce, sunt obligați să vă ajute în astfel de probleme. Dar de fapt, cel mai adesea va fi chemat fie public_html, fie HTDocs.
Dacă nu ați găsit astfel de directoare, atunci trebuie să puneți întrebarea proprietarului de găzduire și dacă există ceva de genul ăsta în stoc, atunci acesta este notatorii rădăcină Și este în el că va trebui să creați dosarul nostru de testare de lungă durată, pentru care am scris și sperați că ați citit aceste câteva paragrafe.
Cum se creează un director utilizând programul Filezilla? Da, foarte simplu. Acesta va fi suficient pentru dvs. să deschideți un director de cai pe partea dreaptă și să faceți clic pe o locație goală cu butonul din dreapta al mouse-ului și selectați Creare articol de catalog din meniul contextual.
UV, a creat folderul de testare din catalogul principal al site-ului. Si multumesc. În general, a fost posibil să nu vă deranjez cu ea. Cum așa? Așa. Directorul de testare ar putea fi creat într-un dosar interne al site-ului web, dar va fi în continuare la rădăcină.
Pentru serverul local, Denver va trebui să creați directorul de testare în următorul director:
C: \\ server \\ home \\ localhost \\ www \\
În loc de discul "C", trebuie să specificați discul de pe computerul dvs. unde este instalat serverul local. Apoi, pentru a vedea aspectul layout creat de noi pe baza aspectului DIV în 2 coloane, trebuie să formați următoarea cale în bara de adrese a browserului:
Http: // localhost / test /
La naiba, dacă totul este atât de detaliat, va face o carte mică la aspectul blocului, iar cea mai mare parte va fi dedicată elementelor de bază ale webmasterii, dar nu pot să scriu diferit, am folosit pentru a dezasambla toate nuanțele de pe rafturi. Nu aprobați, suficienți webmasteri savvy, care toate acestea nu sunt într-o noutate.
Să continuăm conversația despre aspect. În fișierul Index.html, vom specifica înșiși containerele DIF, pe care va fi construit cadrul nostru și în fișierul stil.css - descrie poziția și aspect Aceste containere div. Acest lucru se află pe scurt, și cum va vedea, de fapt, un pic de vreme.
Pentru a observa rezultatele lucrărilor noastre în browser, vom contacta periodic linia de adresă a browserului în dosarul de testare situat pe hosting sau pe server local. În cazul unei gazde reale, în bara de adrese a browserului, va trebui să obțineți ceva de genul acesta:
HTTPS: // Site / Test
Dar există două "dar". În primul rând, în loc de HTTPS: // Website / trebuie să introduceți adresa URL și în al doilea rând, acordați atenție înregistrării literelor latine care alcătuiesc numele directorului dvs. de testare.
Dacă ați scris numele dosarului cu majuscule majuscule, atunci în bara de adrese trebuie să introduceți folderul de titlu (am scris aici testul în majuscule, numai pentru ao evidenția pe fundalul textului rămas).
Faptul este că, în cazul găzduirii reale, serverul rulează Unix similar sistem de operare, în care capitalul și literele mici diferă (Spre deosebire de ferestre, lucrați cu care suntem obișnuiți).
Începem aspectul Serstaste al site-ului în 2 coloane pe Diva
După cum am menționat deja, pentru a începe, vom încerca să creăm un aspect în două coloane, care pot fi reprezentate în mod special după cum urmează:
Toate articolele sunt plasate într-un container Div mare, astfel încât să puteți schimba dimensiunea și să alinieze întregul aspect prin proprietățile acestui container. În interiorul principal DIV vor fi containere care sunt responsabile pentru formarea blocurilor individuale (capace, coloană din stânga, zone pentru conținut, inutter).
Le vom întreba dimensiunile și le vom configura poziționarea pe pagină cu folosind CSS.. Deci, procedați.
Să începem cu index.html. Deschideți-l pe editare într-un editor convenabil pentru dvs. (folosesc în acest scop cele mai bune de libertate editori de text Notepad ++ -).
Pentru a vă obișnui cu designul corect al documentelor HTML, hai să dăm imediat partea standard (tocmai am rămas în articolul anterior. Va fi un doctype () și toate celelalte etichete de top care browser în cazul absenței lor se pot adăuga (Smart au devenit - groază):
Am explicat în detaliu în articolul anterior din acest cod în detaliu în articolul anterior (a se vedea link-ul de la începutul acestei publicații), deci acum voi locui numai pe linie:
Această linie spune browserului, unde să căutați și care este numele fișierului de tabel de stil cascade (are extensia CSS), care este necesară pentru browserul pentru afișarea corectă a designului șablonului viitor al site-ului. În cazul nostru, se numește stil.css () și trebuie să îl căutați în același dosar în care se află index.html (în care această linie este speriată).
De ce exact în același dosar? Deoarece dacă nu vă prescrie nici un fel de fișier (indicați numai numele său), apoi browserul va căuta în același director în care executacul este acum (în cazul nostru este index.html). Acestea. Absența căii va fi echivalentă cu modul în care am prescris calea spre stil.css ca:
Dar prima versiune a înregistrării este mai scurtă și mai universală, deoarece Nu indică direct calea către dosar cu fișierele, ceea ce înseamnă că puteți plasa fișierele index.html și stil.css într-un alt director, contactați index.html din bara de adrese și totuși va fi încărcat de stil.css . Citiți mai multe despre legăturile relative și absolute).
În acest sens, vreau să menționez că, în general, nu vă puteți deranja cu găzduirea sau cu un server local. Pur şi simplu creați pe computerul dvs. Orice dosar și plasați-ne index.html și stil.css în ea. Scrieți în primul dintre ele calea către fișierul stil.css în formă:
Si asta e. Acum puteți deschide un index.html (făcând dublu clic pe acesta) în Brawser atribuit în mod implicit pentru a deschide fișiere cu extensia HTML de pe computer și stilul.css va fi încărcat automat.
Această metodă este convenabilă la etapa de antrenament, dar totuși, tot ceea ce am vorbit cu dvs. despre lucrul la un adevărat hosting sau un server local, veți fi, de asemenea, util în viitor. Și acum lucrați din dosarul de pe computerul dvs. poate fi și mai confortabil decât la găzduire. Deși, care este ca.
Vă rugăm să prescriem setul de blocuri dorite în index.html
Acum, va trebui să creăm patru containere DIV pentru toate părțile din aspectul celor două coloane (capace, coloana din stânga, zona pentru conținut, fotter) și le introducem într-o div.
În interiorul containerelor DIF pentru părți ale aspectului pot fi încheiate pentru vizibilitate numele acestor blocuri. Toate acestea vom scrie între deschidere și închidere Tag-uri HTML. Corp. Se pare că este ceva de genul acestui cod în index.html:
Acestea. Imediat la eticheta de deschidere a corpului, am prescris eticheta de deschidere a containerului principal DIV layout:
În care IDS set (în cazul nostru id \u003d "maket"). Ulterior, pentru acest ID (), în stilurile stilului stilului.css, vom adăuga proprietăți CSS pentru a determina dimensiunea și alinierea principalelor div.
După deschiderea principală a etichetei div, am prescris codul a patru containere care vor deveni elemente ale aspectului.
Toate cele patru divul în care le-am numit ID-urile individuale, pentru care suntem apoi în stil.css, scriem proprietăți CSS pentru a ajuta la personalizarea dimensiunii și plasării reciproce (poziționarea) acestor containere. Pentru claritate, în interiorul lor, i-am prescris destinația. Ei bine, și în fața etichetei de închidere a corpului, am stabilit o etichetă de bază de bază diving pentru întregul aspect:
Acum, dacă deschideți index.html creat de noi în browser, vom vedea doar o enumerare pur și simplu în numele părților 2 din aspectul coloanei. Dacă deschideți index.html în browser și selectați opțiunile "CONTUS" din meniul Plugin - "Circuit al elementelor de nivel al blocului", veți vedea despre următoarea imagine:
Acestea. Totul sa dovedit exact așa cum am dorit - Patru DIV este încheiat într-un container principal. Dar de ce atunci totul nu arată așa cum am programat schema structurală Layout bazat pe blocarea layout-ului? Pur și simplu nu am scris nimic în stilul nostru.Css încă, care vă va ajuta în mod miraculos (folosind proprietățile CSS) pentru a aranja toată Diva în locul lui.
Vă rugăm să prescriem proprietăți CSS pentru blocuri
Deschidem într-un stil convenabil pentru dvs. Style.Css și prescrie stiluri CSS pentru doar containere create. În primul rând, în stil.css, ar trebui să înregistrăm o regulă pentru etichetele corpului și HTML, care va reseta linia în aspectul site-ului de la frontierele interne și externe ale ecranului (pentru respectarea browserului încrucișat):
Corp, HTML (margine: 0px; Padding: 0px;)
Probabil ați auzit deja sau ați văzut că lamelele sunt o lățime fixă \u200b\u200b(de exemplu, 800px) și poate sau există, cauciuc - lățimea este ajustată pentru rezoluția ecranului vizitatorului.
A doua opțiune (cauciuc) este frecvent utilizată pe forumuri, iar pentru site-uri folosesc cel mai adesea un aspect de lățime fixă. Acest lucru este valabil mai ales acum, cu apariția monitoarelor cu ecran lat cu o rezoluție mare a ecranului (cauciucul se va uita la un astfel de monitor nu este foarte rece).
Prin urmare, propunem ca principalul nostru div Proprietăți CSS în stil.css, care va crea un aspect cu lățime fixă \u200b\u200b(de exemplu, 800px) și o aliniați în centru în raport cu marginile ecranului (în index.html pentru Containerul principal, am prescris ID numit maket):
Deci, să ne uităm la această intrare. Probabil că ați înțeles deja că #maket () sugerează că această intrare Fișierul CSS va fi aplicat numai la DIV în care ID \u003d "maket" este înregistrat. Proprietățile CSS cu valorile lor sunt scrise în paranteze curbate. Sintaxa generală a designului de design din fișierul CSS arată astfel:
Selector (proprietate1: valoare; proprietate2: valoare; ...)
Ceea ce este notabil, codul CSS va funcționa la fel de bine, indiferent de registrul de simbol, adăugând sau nu adăugând între elementele codului de transfer de rând, spațiile sau tabele - în general, scrieți deoarece va fi mai convenabil.
Dar am de gând să spun despre asta în detaliu într-o serie de articole despre lucrul cu stiluri pentru webmasterii începători. Să ne uităm separat la fiecare proprietate.
Primul CSS proprietate Layout cu două coloane:
Lățime: 800px;
Multă baftă! La întâlnirile ambigue pe site-ul web al blogului
S-ar putea să fiți interesat
DIV Layout - Cum să apăsați subsolul (subsol, subsol) în partea de jos a ecranului în aspectul site-ului nostru
Limba HTML se bazează pe conceptul de "etichetă" (Eng. etichetă.-Labe, etichetă). Etichetele constau în paranteze unghiulare (< >) și formează perechi - containere (etichetă de deschidere și închidere). De exemplu, containerul de documente HTML este o pereche de etichete și. Pagina web include recipientele responsabile pentru antetul documentului (cap) și conțin informații suplimentare, precum și containerele responsabile pentru conținutul documentului (corpului). Acestea sunt prezentate în figură.
Deci, documentul HTML se află în container , titlu în container
, și conținutul documentului din container. Container.
Exemplu cea mai simplă HTML. Pagina care conține numai etichetele principale:
Rezultatul codului specificat este prezentat în figură.
După cum puteți vedea din exemplu, textul "Conținutul paginii cele mai simple" este afișat în textul convențional. Pentru a formata acest text, trebuie utilizate etichete speciale. Un exemplu de utilizare a etichetelor de formatare este afișat în figură.
Pentru a schimba fontul, culorile și mărimea acesteia sunt folosite de TEG Cu parametrii "față", "culoare" și "dimensiune". De exemplu, pentru a seta fontul "Arial" de dimensiune roșie și 14, trebuie să scrieți următorul cod:
Formatomatest.
Pentru a evidenția paragraful din text, se utilizează o etichetă
Într-un container al cărui paragraf de text este plasat. Etichetele sunt utilizate pentru a crea un antet
, , , , , .
, , , .
, .
Containerele sunt utilizate pentru a genera liste în documentul documentului. Și etichetă.
- Formează o listă de supape, etichetă
- Așezați elementele listei. Un exemplu al codului de afișare al listelor, prezentat sub forma unei liste numerotate și marcate, este afișat în figură.
Pentru a comunica două sau mai multe pagini web, hyperlink-urile sunt folosite pentru a crea o etichetă pentru a crea . Mai mult, în etichetele hyperlink-urilor, sunt utilizate atribute suplimentare, permițându-vă să mergeți fie la o altă pagină web, fie să mutați în interiorul acestei pagini. A doua modalitate este de dorit să se utilizeze într-un document mare având mai multe secțiuni de sens.
Un exemplu de utilizare a hyperlink-urilor este prezentat în figură.
Când specificați adresa URL a unei alte pagini, trebuie să specificați fie o cale absolută completă la pagina "Full Way / Folder", fie relativă (față de această pagină) "Folder / Pagină". Parametrul "țintă" vă permite să deschideți o pagină web într-o fereastră nouă sau existentă a browserului.
Pentru a introduce imagini pe pagina web utilizează etichetă Cu parametrii SRC (calea calea), lățimea (lățimea imaginii), înălțimea (înălțimea imaginii), marginea (cadrul în jurul desenului). Un exemplu de cod de inserare a imaginii:
Adesea, atunci când creați pagini web, este necesar să sarcari culoarea de fundal sau imaginea de fundal. Pentru aceasta, sunt utilizate atribute etichete
"Bgcolor" sau "imagine de fundal". Un exemplu de culoare de inserție Culoare:Un exemplu de introducere a imaginii de fundal:
Aceste atribute pot fi utilizate nu numai pentru etichetă
Dar și pentru etichete, zone și altele care vor fi luate în considerare în următoarele subiecte.
Alocați două categorii principale de elemente HTML care corespund tipurilor de conținut și comportamentului lor în structura paginii web - bloc și elemente de șir. Folosind elemente bloc, puteți crea o structură a paginii web, elementele de linie sunt utilizate pentru a forma fragmente de text (cu excepția elementelor și ).
Separarea elementelor pe bloc și cu litere mici este utilizată în specificația HTML la versiunea 4.01. În HTML5, aceste concepte sunt înlocuite cu un set mai complex, conform căruia fiecare element HTML ar trebui să urmeze regulile care determină ce conținut este pentru el.
CSS Model de formatare vizuală în detalii
1. Modelul de formatare vizuală
Modelul CSS Visual Format este un algoritm care procesează documentul HTML și îl afișează pe ecranul dispozitivului. Acest model Convertește fiecare element de document în așa fel încât să genereze blocuri zero sau mai dreptunghiulare în conformitate cu modelul blocului CSS. Poziția acestor blocuri pe pagină este determinată de următorii factori:
- dimensiunea elementului (luând în considerare faptul că acestea sunt în mod clar date sau nu);
- tip de element (linie sau bloc);
- schema de poziționare (debitul normal, elementele poziționate sau plutitoare);
- relații între elementele din DOM (Parental - element fiic);
- dimensiuni interne ale imaginilor conținute;
- informații externe (de exemplu, dimensiunea ferestrei browserului).
2. Definiția termenului "care conține bloc"
Poziția și dimensiunea blocului (blocurilor) elementelor sunt uneori calculate în raport cu un dreptunghi, numit conținând blocul element (care conține bloc). Elementul care conține elementul este definit după cum urmează:
- Conținând un bloc în care este localizat elementul rădăcină este un dreptunghi - așa-numitul blocul inițial care conține.
- Pentru elementele cu poziție: relativă sau poziție: blocul de legătură static este format de marginea conținutului celui mai apropiat bloc de containere părinte.
- Pentru un element cu poziție: blocul fix fix este determinat de zona de vizualizare.
- Pentru elementul cu poziție: blocul absolut care conține este setat la cel mai apropiat strămoșul cu o poziție specificată: Absolut / Relativ / Fix
3. Blocați elemente și blocați recipientele
Blocați elemente - Elemente nivel mai înaltcare sunt formatate vizual ca blocuri, situate pe pagina din fereastra de browser vertical. Afișați valorile proprietății, cum ar fi bloc, element list și tabelul face blocuri de elemente. Elementele blocului generează un bloc primar care conține numai un bloc de elemente. Elementele cu valoarea afișajului: elementul de listă generează blocuri suplimentare pentru marcatori care sunt poziționați în raport cu unitatea principală.
,,
- - lista etichetată și în etichete