Ugradbeni spremnici. Html je Kako mogu postaviti svoj div na dno spremnika? Primjer prekrasnih css html spremnika

U ovom ćemo članku pogledati osnovne elemente Bootstrap rešetke, a također ćemo pogledati neke primjere u kojima ćemo pogledati kako koristiti te elemente rešetke za dizajn izgleda web stranice.

Elementi rešetke okvira Bootstrap 3 i 4

Glavni elementi mreže Bootstrap 3 i 4 su:

  • kontejneri za omatanje- elementi s razredom kontejner ili .kontejner-fluid;
  • redovi - element s klasom reda;
  • adaptivni blokovi- elementi s jednom ili više klasa col.

Omotajte posudu- ovo je prvi element od kojeg počinje izrada izgleda stranice ili nekog njegovog samostalnog dijela. Njegova glavna svrha je postavite širinu izgleda koji se razvija. U Bootstrapu 3 i 4 postoje 2 vrste spremnika omotača. Prvi (kontejner) je namijenjen kreiranju adaptivno-fiksno raspored, a drugi (posuda-tekućina) je za adaptivno-gumeno (adaptivno-fleksibilno) raspored.

Adaptivno-fiksni izgled karakterizira činjenica da ima uvjetno konstantnu širinu, koja ima jednu vrijednost u nekim rasponima prozora preglednika, a drugu u drugima.

Na primjer, Bootstrap 3 definira 4 raspona (prijelomne točke): xs (zadano), sm (širina prozora veća od 768px), md (širina prozora veća od 992px), lg (širina prozora veća od 1200px).

Omotajte posudu(spremnik) postavlja izgled:

  • na rasponu xs, širina je jednaka širini prozora preglednika;
  • na rasponu sm, širina jednaka 750px;
  • na md rasponu, širina jednaka 970px;
  • na lg rasponu, širina jednaka 1170px.

Širina adaptivni gumeni raspored nema fiksnu vrijednost, uvijek je jednaka širini prozora preglednika.

Omotajte posudu Osim postavljanja širine izgleda, također ga poravnava sa središtem stranice i postavlja unutarnje ispune s lijeve i desne strane na 15 px.

Red je također spremnik, ali za responzivne Bootstrap blokove mreže.

U Bootstrapu 3 njegova glavna uloga je stvoriti negativne margine s lijeve i desne strane 15 px svaki.

U Boostrap 4 ne samo da postavlja negativne margine, već služi i kao fleksibilni spremnik. Oni. Ako ovaj element nije instaliran, tada adaptivni blokovi uopće neće imati svoje karakteristično ponašanje.

Načelo korištenja elementa "redak" vrlo je jednostavno, uvijek je mora djelovati kao roditelj za adaptivne blokove. Oni. ako je potreban neki element (kontejner za omatanje ili adaptivni blok). označavanje pomoću adaptivnih blokova, a zatim prije njihovog stvaranja prvo postavite red, a ovi blokovi su već u njemu.


Adaptivni blok je element koji ima prilagodljivu širinu. Oni. njegova širina na jednom rasponu prozora može imati jednu vrijednost, a na drugom - drugu.

Postavljanje ponašanja adaptivnog bloka vrši se pomoću jedne ili više col klasa.

Sintaksa klase Col:

Stupac-(prijelomna točka)-(broj_stupaca)

(prijelomna točka) - ovo kontrolna točka, koji definira minimalnu širinu okvira za prikaz iz kojeg će ova klasa raditi.

U Bootstrapu 3 postoje četiri prijelomne točke dostupne za korištenje prema zadanim postavkama (xs, sm, md i lg), dok u Bootstrapu 4 postoji pet prijelomnih točaka (neoznačeno, sm, md, lg i xl). Kontrolne točke navedene su uzlaznim redoslijedom širine okvira za prikaz, od kojeg stupaju na snagu.

(broj_stupaca) je adaptivna širina bloka, koje će imati počevši od ovoga kontrolna točka. Određuje širinu responzivnog bloka pomoću zadanih Bootstrap stupaca (cijeli broj) od 1 do 12. Ovaj broj određuje koliki će udio širine imati u odnosu na blok koji ga sadrži(element "redak"). Minimalna širina adaptivnog bloka je 1/12 (8,3%), a najveća 12/12 (100%).


Na primjer, responzivni blok s klasom col-xs-6 col-sm-4 col-md-3 col-lg-2 bio bi (Bootstrap 3):

  • na xs uređaju imaju širinu jednaku 6 Bootstrap stupaca, tj. 50% (6/12*100%) u odnosu na širinu elementa "reda";
  • na sm uređaju imaju širinu jednaku 4 Bootstrap stupca, tj. 33,33% (4/12*100%) u odnosu na širinu elementa "reda";
  • na md uređaju imaju širinu jednaku 3 Bootstrap stupca, tj. 25% (3/12*100%) u odnosu na širinu elementa "reda";
  • na lg uređaju imaju širinu jednaku 2 Bootstrap stupca, tj. 16,67% (2/12*100%) u odnosu na širinu elementa "red".

Ako neka kontrolna točka nije navedena, tada je radnja ove klase proširit će se na sljedeće kontrolne točke. To je zato što se u CSS Bootstrapu medijski upiti grade pomoću minimalne širine.

Na primjer, responzivni blok s klasom col-xs-8 col-md-6 bio bi (Bootstrap 3):

  • na prijelomnoj točki xs i sm imaju širinu jednaku 8 Bootstrap stupaca, tj. 66,7% (8/12*100%) u odnosu na širinu elementa "reda";
  • na md i lg uređaju širina je jednaka 6 Bootstrap stupaca, tj. 50% (6/12*100%) u odnosu na širinu elementa "reda".

Prema zadanim postavkama, odgovarajući blokovi imaju širinu jednaku 12 Bootstrap stupaca, tj. 100%. Ako imate blok koji počinje s xs koji bi trebao imati ovu vrijednost, onda je ne morate specificirati.

Na primjer, responzivni blok s klasom col-md-6 col-lg-9 bio bi (Bootstrap 3):

  • na prijelomnoj točki xs i sm imaju širinu jednaku 12 Bootstrap stupaca, tj. 100% (12/12*100%) u odnosu na širinu elementa "reda";
  • na md uređaju imaju širinu jednaku 6 Bootstrap stupaca, tj. 50% (6/12*100%) u odnosu na širinu elementa "reda";
  • na lg uređaju imaju širinu jednaku 9 Bootstrap stupaca, tj. 75% (9/12*100%) u odnosu na širinu elementa "red".

Responzivni blokovi u Bootstrapu raspoređeni su u linije. Adaptivni blokovi s ukupnim brojem zadanih Bootstrap stupaca od najviše 12 mogu stati u jedan redak. Blokovi koji ne stanu u prvi redak premještaju se u sljedeći redak, i tako dalje.

U Bootstrapu 3, prilikom izrade izgleda, postoji jedan vrlo važna točka, što je zbog činjenice da adaptivni blokovi ne uvijek prenosi u sljedeći redak. Ovakvo ponašanje adaptivnih blokova objašnjava se činjenicom da su u ovoj verziji okvira plutajući (float: lijevo).

Na primjer, u ovom označavanju treći adaptivni blok ne nalazi se u drugom retku, već se drži prvog adaptivnog bloka:


#1
#2
#3

Da biste to popravili, morate dodati prije adaptivnog bloka, koji bi trebao započeti s novim retkom prazan element div s klasom clearfix.


#1
#2
#3

Osnovna pravila za stvaranje izgleda pomoću Bootstrap Grid elemenata

Glavne faze izrade izgleda web stranice:

  1. stvoriti glavne dijelove (na primjer: zaglavlje, glavno, podnožje);
  2. stvoriti spremnik za omatanje unutar svakog odjeljka;
  3. unutar svakog spremnika za omatanje, čije označavanje mora biti učinjeno pomoću adaptivnih blokova, element "reda";
  4. stvoriti potrebnu strukturu unutar svakog retka pomoću adaptivnih blokova;
  5. postavite element "red" unutar potrebnih adaptivnih blokova, čije se označavanje mora izvršiti pomoću adaptivnih blokova;
  6. dovršite korak 5;
  7. slijedite korake 6 i 7 dok se ne postigne potrebna struktura stvorenog izgleda.

Kao primjer, kreirajmo donji izgled koristeći Bootstrap 3 i 4.


Izgled gornjeg izgleda u Bootstrapu 3:

ZAGLAVLJE
A1
A2
A3
A4
A5
A6
B1
B2
B3
B4
PODNOŽJE

Izgled gornjeg izgleda na Bootstrapu 4:

ZAGLAVLJE
A1
A2
A3
A4
A5
A6
B1
B2
B3
B4
PODNOŽJE

Ponekad je potrebno poravnati veliki blok dokumenta koji sadrži ne samo tekst, već i slike, tablice itd. U ove svrhe koristi se kontejnerski element DIV. Specifikacija DIV elementa:

ALIGN="poravnanje">

Atribut ALIGN određuje vrstu poravnanja sadržaja i može imati iste vrijednosti kao P element.

Udubljenja

Ponekad želite prikazati blok teksta s uvlakom. Da biste to učinili, blok teksta se postavlja u element spremnika BLOK CITAT. Tada će sadržaj ovog elementa biti prikazan s malim uvlakama s lijeve i desne strane, a također će biti odvojen od ostatka teksta praznim linijama.

Stolovi

Jedna od najmoćnijih i najčešće korištenih značajki u HTML-u su tablice. Koriste se ne samo tradicionalno kao metoda predstavljanja podataka, već i kao sredstvo za oblikovanje web stranica. HTML dokument može sadržavati proizvoljan broj tablica, a dopušteno je ugniježđivanje tablica jedne u drugu.

Svaka tablica počinje oznakom<STOL> i završava oznakomSTOL>. Unutar ovog para oznaka nalazi se opis sadržaja tablice. Svaka se tablica sastoji od jednog ili više redaka u kojima su navedeni podaci za pojedine ćelije.

Svaki red počinje oznakom<TR> i završava oznakomTR>. Jedna ćelija u nizu uokvirena je parom oznaka<T.D.> iT.D.> ili<T.H.> iT.H.>. Označiti koristi se za ćelije zaglavlja tablice i – za podatkovne ćelije. Razlika između ovih oznaka je u tome što je zadani font podebljan za naslov, dok su podaci postavljeni na uobičajeni.

Oznake I ne može se pojaviti izvan opisa reda tablice .

Primjer tablice:

Primjer tablice

Ćelija 1

Ćelija 2

Ćelija 3

Ćelija 4

Ovaj primjer će se pojaviti u pregledniku ovako:

Specifikacija oznake

:

ALIGN="poravnanje"

BORDER="debljina obruba"

CELLPADDING="udaljenost"

CELLSPACING="udaljenost"

HEIGHT="visina"

WIDTH="širina"

Atribut ALIGN određuje poravnanje tablice u prozoru preglednika. Može imati jednu od dvije vrijednosti: LIJEVO (poravnano ulijevo) i DESNO (poravnano udesno). Zadana postavka je LIJEVO.

Atribut BORDER kontrolira debljinu obruba. Vrijednost ovog atributa je broj. Ovaj broj određuje debljinu ruba tablice u pikselima. Zadana debljina okvira je 1.

Atribut CELLPADDING određuje udaljenost, u pikselima, između granice i sadržaja ćelije. Zadano je 1.

Atribut CELLSPACING određuje udaljenost u pikselima između ćelija tablice. Zadano je 2.

Atribut HEIGHT određuje visinu tablice u pikselima.

Atribut VALIGN specificira okomito poravnanje sadržaja tablice. Može imati sljedeće vrijednosti: TOP (gornji rub), MIDDLE (sredina) i BOTTOM (donji rub). Zadana vrijednost je SREDNJA.

Atribut WIDTH određuje širinu tablice u pikselima ili postotku širine prozora preglednika.

Specifikacija oznake

ALIGN="poravnanje"

BGCOLOR="boja pozadine"

VALIGN="okomito poravnanje"

Atribut ALIGN određuje poravnanje sadržaja svih ćelija u nizu. Može imati jednu od tri vrijednosti: LIJEVO (lijevi rub), DESNO (desni rub) i CENTER (središte). Zadana postavka je CENTAR.

Atribut BGCOLOR određuje boju pozadine za sve ćelije u nizu. Njegova vrijednost može biti navedena u simboličkom zapisu ili u RGB formatu.

Atribut VALIGN određuje okomito poravnanje sadržaja svih ćelija u nizu. Može imati sljedeće vrijednosti: TOP (gornji rub), MIDDLE (sredina) i BOTTOM (donji rub). Zadana vrijednost je SREDNJA.

Specifikacija oznake

ALIGN="poravnanje"

BGCOLOR="boja pozadine"

COLSPAN="broj ćelija"

HEIGHT="visina ćelije"

ROWSPAN=" broj ćelija "

VALIGN="okomito poravnanje"

WIDTH="širina ćelije"

Atribut ALIGN određuje poravnanje sadržaja ćelije. Može imati jednu od tri vrijednosti: LIJEVO (lijevi rub), DESNO (desni rub) i CENTER (središte). Zadana postavka je CENTAR.

Atribut BGCOLOR određuje boju pozadine ćelije. Njegova vrijednost može biti navedena u simboličkom zapisu ili u RGB formatu.

Atribut COLSPAN omogućuje vodoravno spajanje nekoliko susjednih ćelija. Vrijednost ovog atributa je broj ćelija koje treba spojiti.

Atribut HEIGHT određuje visinu ćelije u pikselima.

ROWSPAN atribut vam omogućuje okomito spajanje nekoliko susjednih ćelija. Vrijednost ovog atributa je broj ćelija koje treba spojiti.

Atribut VALIGN određuje okomito poravnanje sadržaja ćelije. Može imati sljedeće vrijednosti: TOP (gornji rub), MIDDLE (sredina) i BOTTOM (donji rub). Zadana vrijednost je SREDNJA.

Atribut WIDTH određuje širinu ćelije u pikselima.

    Pitanja za konsolidaciju.

    1. Kako se paragrafi razlikuju od naslova?

      Koje vrste popisa postoje?

      Koje se oznake koriste za promjenu fonta? Što je "informacija"?

4. Domaća zadaća:

1. Napravite tablicu koja sadrži jednu ćeliju u prvom redu, dvije u drugom i tri ćelije u trećem.

2. U praksi promatrajte učinak korištenja različitih vrijednosti za atribut ALIGN oznake .



html oznake (8)

Trenutno učim html/css i primijetio sam da je uobičajena tehnika postavljanje generičkog div spremnika u korijen oznake tijela:

...
...

Postoji li dobar razlog za to? Zašto css ne može referencirati body tag?

Ovo je jedna od najvećih loših navika kodera trećih strana.

Svi odgovori iznad mene su pogrešni. Tijelo preuzima širinu, margine, obrube itd. i trebalo bi se ponašati kao vaš izvorni spremnik. Element html trebao bi djelovati kao vaše pozadinsko "platno" kako je i zamišljeno. Na desecima web stranica koje sam napravio, samo sam trebao koristiti div spremnik.

Bio bih spreman kladiti se da ti isti koderi koji koriste divs spremnike također pune svoje označavanje divovima unutar divova - posvuda.

Ne radi to. Umjereno koristite divove i težite preciznom rasporedu.

AŽURIRANJE - Nisam siguran što nije u redu s SO jer mogu urediti ovaj odgovor od prije 5 godina, ali ne mogu odgovarati na komentare jer kaže da trebam 50 predstavnika prije nego što to mogu učiniti. Shodno tome, ovdje pristiglim odgovorima ću dodati svoj odgovor. - = - = -

Upravo sam pronašao ovo, godinama nakon svog odgovora, i vidim da postoje neki naknadni odgovori. I naravno, šalite se?

Postavka rezerviranog mjesta koju ste pronašli za moju domenu, a za koju nikada nisam tvrdio da je moja oznaka ili stil, niti sam je čak spominjao u svom postu, vrlo je jasno bila osnovna postavka CMS-a s jednom riječi sadržaja (on je isto rekao na početna stranica). Ovo nije moje označavanje i stil. Ovo je bio zadani predložak Silverstripea. I ne preuzimam odgovornost za ovo. Međutim, ovo je možda jedan od dva primjera kojih se mogu sjetiti za koje bi bio potreban div spremnik.

Primjer 1: Opći predložak dizajniran za prilagodbu nepoznatima. U ovom slučaju vidite zadani CMS predložak koji ima div unutar diva unutar diva.

Primjer 2: Raspored s tri stupca kako bi se podnožje pravilno očistilo (mislim da je ovo vjerojatno bio scenarij koji mi je trebao spremnik spremnika da ga bude teško zapamtiti jer je to bilo prije mnogo godina.)

Upravo sam izradio (još nisam završio) temu za svoju domenu i počeo učitavati sadržaj. Za ovaj lako postignuti primjer semantičkog označavanja kliknite vezu.

Iskreno govoreći, zbunjen sam što ljudi misle da stvarno trebate spremnik spremnika i da počnete s tim prije nego što uopće pokušate samo stvoriti tijelo. Tijelo je, kao što sam čuo kako jedan od izvornih autora CSS specifikacije jednom objašnjava, trebalo biti "izvorni spremnik".

Oznaku treba dodati po potrebi, a ne zato što je onakva kakvom ste je vidjeli.

Prema zadanim postavkama, većina preglednika uzima veličinu web stranice. Dakle, neka stranica se neće isto prikazati u različitim preglednicima. Stoga se korištenje korisnika može promijeniti za određeno HTML element. Na primjer, korisnik može dodati oznaku, veličinu, širinu i visinu određene HTML oznake.

Neki preglednici ( Internet Explorer) ne podržavaju određena svojstva na tijelu, osobito širinu i maksimalnu širinu .

Najčešći razlozi za mene su:

  1. Izgled može imati fiksnu širinu (da, znam, puno radim za dizajnere koji vole fiksnu širinu), i
  2. Na ovaj način izgled se može centrirati primjenom text-align: center na tijelo, a zatim margin: auto lijevo i desno od spremnika div.

Znam da je ovo staro pitanje, ali naišao sam na ovaj problem dok sam redizajnirao web stranicu. Troy Dalmasso me potaknuo na razmišljanje. Ima dobru primjedbu. Pa sam počeo vidjeti mogu li ga natjerati da radi bez div spremnika.

Mogao sam kada sam postavio širinu tijela. U mom slučaju - 960 piksela.

Ovo je css koji koristim:

html (text-align: center;) body (margina: 0 auto; width: 960px;)

Ovo savršeno centrira inline blokove koji također imaju fiksnu širinu.

Nadam se da je ovo korisno za sve.

Ova vam metoda omogućuje fleksibilniju prilagodbu vašeg sadržaja. Učinkovito stvaranje dvaju spremnika koje možete koristiti. HTML oznaka koja služi kao pozadina i div s ID-om spremnika koji sadrži vaš sadržaj.

To vam omogućuje postavljanje sadržaja na stranicu dok brišete pozadinu ili druge efekte bez muke. Zamislite to kao "okvir" za sadržaj.

Kontejneri divova su vrlo dobri jer ako želite da stranica bude centrirana, to jednostavno ne možete učiniti samo s tijelom ili html-om... Ali možete, s divovima. Zašto kontejner? Obično se koristi samo zato što njegov kod mora biti čist i čitljiv. Dakle, ovo je spremnik... Sadrži cijelu stranicu, u slučaju da ga želite prevariti :)

Div oznake koriste se za stiliziranje web stranice kako bi izgledala vizualno privlačno korisnicima ili publici web stranice. korištenje spremnika div u html-u učinit će stranicu profesionalnijom i privlačnijom i stoga će više ljudi htjeti istražiti vašu stranicu.

Spremnik je element HTML stranice koji je dizajniran da istakne određeni njezin fragment. To može biti odlomak, naslov, citat, fragment teksta itd. Preglednik ni na koji način ne ističe spremnik na html stranici.

Pomoću spremnika webmaster može "povezati" željeni stil s određenim elementom HTML stranice. Osim toga, spremnik omogućuje "vezivanje" ponašanja na element html stranice.

Postoje dvije vrste spremnika: blok spremnici i inline spremnici.

Ugradbeni spremnik je dio blok elementa html stranice. Na primjer, spremnik bloka može biti fragment teksta odlomka, grafička slika koja se nalazi u odlomku itd.

Uparena oznaka koristi se za stvaranje ugrađenog spremnika RASPON. Traženi fragment blok elementa nalazi se unutar oznake RASPON, a željeni stil se kreira u CSS-u koji se zatim “pričvršćuje” na tag RASPON.

PRIMJER:

Blok (boja fonta: crvena) ...

Rowan bobice Crvena boje.

Blok kontejneri

Spremnik bloka formira se pomoću oznake u paru DIV i koristi se prilično često. U spremnik bloka smješteni su različiti elementi bloka: odlomci, naslovi, tablice itd.

Pozdrav, dragi čitatelji bloga. U , pokušao sam početi govoriti o njegovim principima, ali, nažalost, morao sam biti jako ometen objašnjavajući osnovne koncepte webmasteringa.

Stvarno nisam htio zanemariti te temeljne stvari i stvarno se ispričavam onima koji su sve ovo već znali, ali su htjeli čuti upravo o čemu se razgovara, a nisu čuli.

U ovom ću članku pokušati nadoknaditi i poboljšati se. Nadam se da neću morati previše skrenuti s glavne teme. Pa, smatrat ćemo da su isprike i pokajanja gotovi i da je vrijeme da se konačno bacimo na posao.

Izrađujemo izgled web stranice u 2 stupca na temelju DIV izgleda

Tako smo u prethodnom članku na našem hostingu kreirali mapu TEST (iako za te potrebe pogledajte pregled njegovih mogućnosti) mapu TEST u koju smo smjestili dvije glavne datoteke našeg budućeg izgleda: Index.html i Style .css. Zapravo, oni će činiti našu najjednostavniju verziju okvira.

Opet, vjerojatno ćete se morati malo odmoriti od stvarnog rasporeda, jer... možda neće svi razumjeti kako stvoriti mapu TEST u korijenskom direktoriju koji se nalazi na pravi hosting. I također što je to - korijen stranice i gdje ga tražiti kada pristupate putem FTP-a. Ali doista, pitanje nije trivijalno za korisnika koji se prvi put susreće s hostingom.

Dakle, prvo ćete se morati spojiti putem FTP-a. Pojedinosti za povezivanje putem FTP-a trebao vam je dati vaš hosting provider (čitaj općenito, a).

Nakon što se povežete putem FTP-a (u tu svrhu koristim program FileZilla - o njemu je napisana cijela istina, a ja ću sve ispričati na njegovom primjeru), tada ćete u desnom prozoru ovog programa vidjeti sadržaj imenika koje je hoster dodijelio za vaše stranice, skripte i slično.

Ali ovaj direktorij neće biti korijenska mapa. Korijen bi trebao sadržavati datoteku Index.php, kao i sve ostale datoteke i mape motora koji koristite.

U tu svrhu koristi se zaseban direktorij, iako se njegov naziv može razlikovati ovisno o specifičnom hostingu. Struktura internih mapa u glavnom imeniku (otvorenih prilikom spajanja na web mjesto putem FTP-a) također se može razlikovati, ali suština ostaje ista.

Na primjer, možete vidjeti sljedeću sliku:

Ne biste trebali kopirati datoteke motora u ovaj najviši direktorij, koji vam je dostupan preko FTP-a, već u takozvanu korijensku mapu. Kako saznati koji je od prisutnih direktorija root?

Pa, u krajnjem slučaju, možete pitati samog vlasnika hostinga. Pa, oni su vam dužni pomoći u takvim stvarima. Ali općenito, najčešće će se zvati ili PUBLIC_HTML ili HTMLDOCS.

Ako niste pronašli takve direktorije, onda trebate postaviti pitanje vlasniku hostinga, a ako je nešto slično dostupno, onda je ovo zloglasni korijen iu njemu ćete morati stvoriti našu dugotrajnu mapu TEST, za koju sam ja pisao, a vi, nadam se, pročitali ovih nekoliko paragrafa.

Kako stvoriti imenik pomoću FileZille? Da, vrlo jednostavno. Vi samo trebate otvoriti završni direktorij na desnoj strani programa i desnom tipkom miša kliknuti na prazan prostor, te odabrati “Create directory” iz kontekstnog izbornika.

Fuj, stvorili smo mapu TEST u korijenskom direktoriju web-mjesta. I hvala na tome. Općenito, nije bilo potrebe zamarati se time. Kako to? I ovako. TEST direktorij mogao bi se kreirati u nekoj internoj mapi web stranice, ali bi ipak bilo lakše u korijenu.

Za lokalni poslužitelj u Denveru morat ćete stvoriti TEST direktorij u sljedećem direktoriju:

C:\server\home\localhost\www\

Umjesto pogona “C” trebate navesti pogon na računalu na kojem je instaliran lokalni poslužitelj. Zatim, da biste vidjeli izgled u 2 stupca koji stvaramo na temelju Div rasporeda, trebate upisati sljedeću stazu u adresnu traku preglednika:

http://localhost/test/

K vragu, ako sve ispričate tako detaljno, dobit ćete malu knjigu o rasporedu blokova, a većina će biti posvećena osnovama webmasteringa, ali ne mogu drugačije napisati, navikao sam razvrstavati sve nijanse na policama. Ne brinite, mi smo prilično vješti webmasteri kojima sve ovo nije novo.

Nastavimo razgovarati o izgledu. U datoteci Index.html definirat ćemo same DIV spremnike na kojima će se graditi naš okvir, a u datoteci Style.css opisat ćemo položaj i izgled ove DIV kontejnere. Ovo je ukratko, ali kako će to ispasti u stvarnosti vidjet ćete malo kasnije.

Kako bismo mogli vidjeti rezultate našeg rada u pregledniku, povremeno ćemo vas kontaktirati iz adresna traka preglednika u mapu TEST koja se nalazi na vašem hostingu ili na lokalni poslužitelj. U slučaju pravog hosta, trebali biste upisati nešto poput ovoga u adresnu traku preglednika:

https://site/test

Ali ovdje postoje dva "ali". Kao prvo, umjesto https://site/ trebate unijeti svoj URL, a kao drugo, obratite pozornost na velika i mala slova slova koja čine naziv vašeg TEST imenika.

Ako ste naziv mape napisali velikim slovima, tada u adresnu traku trebate upisati naziv mape velikim slovima (ovdje sam napisao TEST velikim slovima, samo da bih ga istaknuo na pozadini ostatak teksta).

Činjenica je da na stvarnom hostingu u većini slučajeva poslužitelji rade pod UNIX-om operacijski sustav, pri čemu razlikuju se velika i mala slova(za razliku od Windowsa s kojima smo navikli raditi).

Počinjemo s rasporedom web stranice u 2 stupca na divovima

Kao što sam već spomenuo, prvo ćemo pokušati stvoriti izgled u dva stupca, koji se shematski može prikazati ovako:

Sve ćemo elemente smjestiti u jedan veliki Div spremnik tako da možete promijeniti veličinu i poravnanje cijelog izgleda kroz svojstva ovog spremnika. Unutar glavnog Div-a bit će spremnici odgovorni za formiranje pojedinačnih blokova (zaglavlje, lijevi stupac, područje sadržaja, podnožje).

Postavit ćemo njihove veličine i prilagoditi njihov položaj na stranici koristeći CSS. Pa krenimo.

Počnimo s Index.html. Otvorite ga za uređivanje u uređivaču koji vam odgovara (u tu svrhu koristim najbolji besplatni). uređivači teksta Notepad++ - ).

Kako bi se navikli na pravilan dizajn HTML dokumenti, odmah zapišimo standardni dio (upravo sam stao na ovome u prošlom članku. Tu će biti DOCTYPE () i sve ostale gornje oznake koje preglednik, ako nedostaju, može sam dodati (postali su pametni - to je strašno):

Naziv dokumenta

Značenje svih redaka u ovom kodu detaljno sam objasnio u prethodnom članku (pogledajte poveznicu na samom početku ove publikacije), pa ću se sada usredotočiti samo na redak:

Ovaj redak govori pregledniku gdje treba tražiti i kako se zove datoteka kaskadnog lista stilova (ima CSS ekstenziju), koja je pregledniku potrebna za ispravan prikaz dizajna budućeg predloška web stranice koji smo planirali. U našem slučaju zove se Style.css (), a trebate ga potražiti u istoj mapi u kojoj se nalazi Index.html (zapravo, u kojoj je napisana ova linija).

Zašto u ovoj istoj mapi? Jer ako ne navedete nikakav put do datoteke (navedite samo njezino ime), tada će je preglednik tražiti u istom direktoriju u kojem se nalazi trenutno izvršna datoteka (u našem slučaju to je Index.html). Oni. nepostojanje staze bit će isto kao da sam napisao stazu do Style.css u obliku:

Ali prva opcija snimanja je kraća i univerzalnija, jer put do mape s datotekama tamo nije izravno naznačen, što znači da datoteke Index.html i Style.css možete smjestiti u drugi direktorij, pristupiti Index.html iz adresne trake, a Style.css će i dalje biti učitan. Pročitajte više o relativnim i apsolutnim vezama).

S tim u vezi, želio bih napomenuti da se uopće ne morate zamarati hostingom ili lokalnim poslužiteljem. Samo stvoriti na svom računalu bilo koju mapu i u nju smjestite naš Index.html i Style.css. U prvu od njih upišite put do datoteke Style.css u obliku:

To je sve. Sada biste trebali moći otvoriti Index.html (dvaput kliknite na njega) u svom zadanom pregledniku za otvaranje datoteka s HTML proširenje na vašem računalu, a Style.css će se automatski učitati.

Ova metoda je prikladna u fazi učenja, ali svejedno, sve što sam vam rekao o radu na stvarnom hostingu ili lokalnom poslužitelju svakako će vam biti korisno u budućnosti. A sada rad iz mape na računalu može biti još praktičniji nego na hostingu. Mada, koga briga.

Potreban skup blokova registriramo u index.html

Sada ćemo trebati stvoriti četiri DIV spremnika za sve dijelove našeg izgleda u 2 stupca (zaglavlje, lijevi stupac, područje sadržaja, podnožje) i zatvoriti ih u jedan veliki Div.

Imena ovih blokova mogu se uključiti unutar Div spremnika za dijelove izgleda radi jasnoće. Sve ovo ćemo napisati između početnih i završnih Html Body oznaka. Dobit ćete nešto poput ovog koda u Index.html:

Izgled bloka - uzeti 2

Lijevi stupac
Sadržaj stranice

Oni. Odmah nakon početne oznake Body, napisali smo početnu oznaku glavnog Div spremnika izgleda:

U kojem je naveden ID (u našem slučaju id="maket"). Nakon toga, za ovaj ID (), u kaskadnoj datoteci lista stilova Style.css, dodat ćemo CSS svojstva koja nam omogućuju da odredimo veličinu i poravnanje glavnog Div.

Nakon uvodne oznake glavnog Diva, napisali smo kod za četiri spremnika koji će postati elementi izgleda.

Lijevi stupac
Sadržaj stranice

Sva ta četiri Diva dodijelili smo vlastite individualne ID-ove, za koje ćemo zatim napisati CSS svojstva u Style.css koja pomažu u konfiguriranju veličine i relativnog položaja (pozicioniranja) ovih spremnika. Radi jasnoće, zapisao sam njihove svrhe unutar njih. Pa, prije završne Body oznake, stavili smo završnu oznaku glavnog Div-a za cijeli izgled:

Sada, ako otvorimo Index.html koji smo stvorili u pregledniku, jednostavno ćemo vidjeti nazive dijelova izgleda u 2 stupca navedene u stupcu. Ako otvorite Index.html u pregledniku i odaberete “Outlines” - “Outline of block-level elements” iz izbornika ovog dodatka, vidjet ćete nešto poput sljedećeg:

Oni. sve je ispalo baš onako kako smo htjeli - četiri Diva su zatvorena u jednom glavnom spremniku. Ali zašto onda sve izgleda drugačije od onoga što smo zacrtali? strukturni dijagram raspored temeljen na rasporedu blokova? Samo što još nismo ništa napisali u našem Style.css-u, koji će čudesno (pomoću CSS svojstava) pomoći da se svi divovi stave na njihova mjesta.

Pisanje CSS svojstava za blokove

Otvorite Style.css u prikladnom editoru i napišite CSS stilove za novostvorene spremnike. Prvo, u Style.css trebali biste napisati pravilo za Body i Html oznake, koje će vam omogućiti da poništite uvlake izgleda stranice s unutarnjih i vanjskih granica zaslona (kako biste osigurali kompatibilnost s više preglednika):

Tijelo, html ( margina:0px; padding:0px; )

Vjerojatno ste već čuli ili vidjeli da layouti dolaze u fiksnoj širini (npr. 800px), a mogu biti, ili jesu, gumeni – širina se prilagođava rezoluciji zaslona posjetitelja.

Druga opcija (fluid) dosta se često koristi na forumima, a za web stranice najčešće se koristi raspored fiksne širine. To je osobito istinito sada, s pojavom monitora širokog zaslona s visokom razlučivošću zaslona (gumeni neće izgledati baš dobro na takvom monitoru).

Stoga ćemo napisati niz CSS svojstava za naš glavni Div u Style.css, što će nam omogućiti da stvorimo raspored fiksne širine (na primjer, 800px) i poravnamo ga u sredini u odnosu na rubove zaslona (u Index.html za glavni spremnik napisali smo ID koji se zove maket):

Pa srušimo ovaj rekord. Vjerojatno ste već shvatili da #MAKET() to znači ovaj unos u CSS datoteci primijenit će se samo na Div koji sadrži ID="MAKET". CSS svojstva sa svojim vrijednostima zapisana su u vitičastim zagradama. Opća sintaksa za izradu unosa u CSS datoteci izgleda ovako:

Selektor ( svojstvo1: vrijednost; svojstvo2: vrijednost; ... )

Ono što je izvanredno je da će CSS kod raditi jednako dobro bez obzira na velika i mala slova, bez obzira na to dodaje li prijelome retka, razmake ili tabulatore između elemenata svog koda - općenito, napišite ga na način koji vam najviše odgovara.

Ali planiram o tome detaljno govoriti u nizu članaka posvećenih radu sa stilovima za početnike webmastere. Pogledajmo svako svojstvo zasebno.

Prvi CSS svojstvo raspored u dva stupca:

Širina:800px;

Sretno ti! Vidimo se uskoro na stranicama bloga

Moglo bi vas zanimati

DIV izgled - Kako pritisnuti podnožje (podnožje, podnožje) na dno ekrana u našem izgledu web stranice


Svijet besplatnih programa i korisnih savjeta
2024 whatsappss.ru