Ugrađeni kontejneri. Html je Kako mogu postaviti svoj div na dno kontejnera? Primjer prekrasnih css html kontejnera

U ovom članku ćemo pogledati osnovne elemente Bootstrap mreže, a također ćemo pogledati i neke primjere u kojima ćemo pogledati kako koristiti ove elemente mreže za dizajniranje izgleda web stranice.

Bootstrap 3 i 4 elementi mreže okvira

Glavni elementi mreže Bootstrap 3 i 4 su:

  • kontejneri za pakovanje- elementi sa klasom kontejner ili .container-fluid;
  • rows - element sa klasom reda;
  • adaptivni blokovi- elementi sa jednom ili više col klasa.

Zamotajte kontejner- ovo je prvi element od kojeg počinje izrada izgleda stranice ili nekog njenog samostalnog dijela. Njegova glavna svrha je postavite širinu izgleda koji se razvija. U Bootstrap 3 i 4 postoje 2 vrste omotača. Prvi (kontejner) je namenjen kreiranju adaptivno-fiksiran raspored, a drugi (kontejner-fluid) je za adaptivna guma (prilagodljivo-fleksibilna) raspored.

Adaptivno-fiksni raspored karakteriše ga činjenica da ima uslovno konstantnu širinu, koja ima jednu vrednost u nekim rasponima okvira pregledača, a drugu u drugim.

Na primjer, Bootstrap 3 definira 4 raspona (prijelomne tačke): xs (podrazumevano), sm (širina prozora za prikaz veći od 768px), md (širina prozora za prikaz veći od 992px), lg (širina prozora za prikaz veći od 1200px).

Zamotajte kontejner(kontejner) postavlja izgled:

  • u opsegu xs, širina je jednaka širini okvira za pregled pretraživača;
  • na opsegu sm, širina jednaka 750px;
  • na md opsegu, širina jednaka 970px;
  • na lg opsegu, širina jednaka 1170px.

Širina prilagodljivi raspored gume nema fiksnu vrijednost, uvijek je jednaka širini prozora za pregled pretraživača.

Zamotajte kontejner Osim postavljanja širine izgleda, on ga također poravnava sa središtem stranice i postavlja unutrašnji padding s lijeve i desne strane na 15px.

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

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

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

Princip korištenja elementa "red" je vrlo jednostavan, uvijek je mora djelovati kao roditelj za adaptivne blokove. One. ako je potreban neki element (spremnik za omatanje ili adaptivni blok). označite pomoću adaptivnih blokova, zatim prije njihovog kreiranja prvo postavite red, a ovi blokovi su već u njemu.


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

Postavljanje ponašanja adaptivnog bloka vrši se korištenjem jedne ili više klasa col.

Sintaksa klase Col:

Col-(prelomna tačka)-(broj_kolona)

(prelomna tačka) - ovo check Point, koji definira minimalnu širinu okvira za prikaz iz koje će ova klasa raditi.

U Bootstrapu 3 postoje četiri tačke prekida koje su podrazumevano dostupne za korišćenje (xs, sm, md i lg), dok u Bootstrapu 4 postoji pet tačaka prekida (neoznačene, sm, md, lg i xl). Kontrolne tačke su navedene uzlaznim redoslijedom širine okvira za prikaz, od čega stupaju na snagu.

(broj_kolona) je prilagodljiva širina bloka, koje će imati počevši od ovoga kontrolna tačka. Određuje širinu odzivnog bloka koristeći zadane Bootstrap kolone (cijeli broj) od 1 do 12. Ovaj broj određuje koji će dio širine imati u odnosu na blok koji ga sadrži(element „red“). Minimalna širina adaptivnog bloka je 1/12 (8,3%), a maksimalna 12/12 (100%).


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

  • na xs uređaju imaju širinu jednaku 6 Bootstrap kolona, ​​tj. 50% (6/12*100%) u odnosu na širinu elementa “red”;
  • na sm uređaju imaju širinu jednaku 4 Bootstrap kolone, tj. 33,33% (4/12*100%) u odnosu na širinu elementa „red”;
  • na md uređaju imaju širinu jednaku 3 Bootstrap kolone, tj. 25% (3/12*100%) u odnosu na širinu elementa „red”;
  • na lg uređaju imaju širinu jednaku 2 Bootstrap kolone, tj. 16,67% (2/12*100%) u odnosu na širinu elementa “red”.

Ako neka kontrolna točka nije specificirana, tada je akcija ove klase proširit će se na sljedeće kontrolne tačke. To je zato što su u CSS Bootstrap medijski upiti izgrađeni koristeći minimalnu širinu.

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

  • u tački prekida xs i sm imaju širinu jednaku 8 Bootstrap kolona, ​​tj. 66,7% (8/12*100%) u odnosu na širinu elementa „red”;
  • na md i lg uređaju širina je jednaka 6 Bootstrap kolona, ​​tj. 50% (6/12*100%) u odnosu na širinu elementa “red”.

Podrazumevano, responzivni blokovi imaju širinu jednaku 12 Bootstrap kolona, ​​tj. 100%. Ako imate blok koji počinje sa xs koji bi trebao imati ovu vrijednost, onda ga ne morate specificirati.

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

  • u tački prekida xs i sm imaju širinu jednaku 12 Bootstrap kolona, ​​tj. 100% (12/12*100%) u odnosu na širinu elementa „red”;
  • na md uređaju imaju širinu jednaku 6 Bootstrap kolona, ​​tj. 50% (6/12*100%) u odnosu na širinu elementa “red”;
  • na lg uređaju imaju širinu jednaku 9 Bootstrap kolona, ​​tj. 75% (9/12*100%) u odnosu na širinu elementa “red”.

Odzivni blokovi u Bootstrapu su raspoređeni u redove. Adaptivni blokovi sa ukupnim brojem zadanih Bootstrap kolona od najviše 12 mogu stati u jedan red. Blokovi koji se ne uklapaju u prvi red se premještaju u sljedeći red i tako dalje.

U Bootstrapu 3, kada kreirate izgled, postoji jedan vrlo važna tačka, što je zbog činjenice da adaptivni blokovi ne prenosi se uvijek na sljedeći red. Ovo ponašanje adaptivnih blokova objašnjava se činjenicom da u ovoj verziji okvira plutaju (float: lijevo).

Na primjer, u ovoj oznaci treći adaptivni blok se ne nalazi u drugom redu, već se drži prvog adaptivnog bloka:


#1
#2
#3

Da biste to popravili, morate dodati prije adaptivnog bloka, koji bi trebao početi s novom linijom prazan element div sa popravkom klase .


#1
#2
#3

Osnovna pravila za kreiranje rasporeda pomoću Bootstrap Grid elemenata

Glavne faze kreiranja izgleda web stranice:

  1. kreirajte glavne sekcije (na primjer: zaglavlje, glavno, podnožje);
  2. kreirajte kontejner za omotavanje unutar svakog odjeljka;
  3. stavite unutar svakog kontejnera za omatanje, čije označavanje mora biti urađeno pomoću adaptivnih blokova, element "red";
  4. kreirajte potrebnu strukturu unutar svakog reda pomoću adaptivnih blokova;
  5. element "red" postavite unutar potrebnih adaptivnih blokova, čije se označavanje mora izvršiti pomoću adaptivnih blokova;
  6. završite korak 5;
  7. slijedite korake 6 i 7 dok se ne postigne potrebna struktura kreiranog izgleda.

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


Izgled gornjeg izgleda u Bootstrapu 3:

HEADER
A1
A2
A3
A4
A5
A6
B1
B2
B3
B4
FOOTER

Izgled gornjeg izgleda na Bootstrapu 4:

HEADER
A1
A2
A3
A4
A5
A6
B1
B2
B3
B4
FOOTER

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

ALIGN="poravnanje">

Atribut ALIGN specificira tip poravnanja sadržaja i može imati iste vrijednosti kao P element.

Udubljenja

Ponekad želite da prikažete blok teksta sa uvlačenjem. Da biste to učinili, blok teksta se postavlja u element kontejnera BLOCKQUOTE. Tada će se sadržaj ovog elementa prikazati sa malim uvlakama lijevo i desno, a također će biti odvojen od ostatka teksta praznim redovima.

Stolovi

Jedna od najmoćnijih i najraširenijih funkcija u HTML-u su tabele. Koriste se ne samo tradicionalno kao metoda predstavljanja podataka, već i kao sredstvo za formatiranje web stranica. HTML dokument može sadržavati proizvoljan broj tabela i dozvoljeno je ugniježđenje tabela jedne u drugu.

Svaka tabela počinje oznakom<TABLE> i završava se oznakomTABLE>. Unutar ovog para oznaka nalazi se opis sadržaja tabele. Svaka tabela se sastoji od jednog ili više redova u kojima su podaci navedeni za pojedinačne ćelije.

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

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

Primjer tabele:

Primjer tabele

Ćelija 1

Ćelija 2

Ćelija 3

Ćelija 4

Ovaj primjer će se pojaviti u pretraživaču ovako:

Specifikacija oznake

:

ALIGN="poravnanje"

BORDER="debljina ivice"

CELLPADDING="udaljenost"

CELLSPACING="udaljenost"

HEIGHT="visina"

WIDTH="širina"

Atribut ALIGN specificira poravnanje tabele u pregledniku pretraživača. Može imati jednu od dvije vrijednosti: LIJEVO (poravnano lijevo) i DESNO (poravnano udesno). Zadana vrijednost je LIJEVO.

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

Atribut CELLPADDING specificira udaljenost, u pikselima, između ivice i sadržaja ćelije. Podrazumevano je 1.

Atribut CELLSPACING specificira udaljenost u pikselima između ćelija tablice. Podrazumevano je 2.

Atribut HEIGHT specificira visinu tabele u pikselima.

Atribut VALIGN specificira vertikalno poravnanje sadržaja tablice. Može imati sljedeće vrijednosti: TOP (gornja ivica), MIDDLE (srednja) i BOTTOM (donja ivica). Zadana vrijednost je SREDINA.

Atribut WIDTH specificira širinu tabele u pikselima ili procenat širine prozora pretraživača.

Specifikacija oznake

ALIGN="poravnanje"

BGCOLOR="boja pozadine"

VALIGN="vertikalno poravnanje"

Atribut ALIGN određuje poravnanje sadržaja svih ćelija u redu. Može imati jednu od tri vrijednosti: LEFT (lijeva ivica), RIGHT (desna ivica) i CENTER (centar). Zadana vrijednost je CENTAR.

Atribut BGCOLOR specificira boju pozadine za sve ćelije u redu. Njegova vrijednost se može specificirati u simboličkom zapisu ili u RGB formatu.

Atribut VALIGN specificira vertikalno poravnanje sadržaja svih ćelija u redu. Može imati sljedeće vrijednosti: TOP (gornja ivica), MIDDLE (srednja) i BOTTOM (donja ivica). Zadana vrijednost je SREDINA.

Specifikacija oznake

ALIGN="poravnanje"

BGCOLOR="boja pozadine"

COLSPAN="broj ćelija"

HEIGHT="visina ćelije"

ROWSPAN=" broj ćelija "

VALIGN="vertikalno poravnanje"

WIDTH="širina ćelije"

Atribut ALIGN specificira poravnanje sadržaja ćelije. Može imati jednu od tri vrijednosti: LEFT (lijeva ivica), RIGHT (desna ivica) i CENTER (centar). Zadana vrijednost je CENTAR.

Atribut BGCOLOR specificira boju pozadine za ćeliju. Njegova vrijednost se može specificirati u simboličkom zapisu ili u RGB formatu.

Atribut COLSPAN vam omogućava da vodoravno spojite nekoliko susjednih ćelija. Vrijednost ovog atributa je broj ćelija koje se spajaju.

Atribut HEIGHT specificira visinu ćelije u pikselima.

Atribut ROWSPAN vam omogućava da okomito spojite nekoliko susjednih ćelija. Vrijednost ovog atributa je broj ćelija koje se spajaju.

Atribut VALIGN specificira vertikalno poravnanje sadržaja ćelije. Može imati sljedeće vrijednosti: TOP (gornja ivica), MIDDLE (srednja) i BOTTOM (donja ivica). Zadana vrijednost je SREDINA.

Atribut WIDTH specificira širinu ćelije u pikselima.

    Pitanja za konsolidaciju.

    1. Po čemu se paragrafi razlikuju od naslova?

      Koje vrste lista postoje?

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

4. Zadaća:

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

2. Posmatrajte u praksi efekat korišćenja različitih vrednosti za atribut ALIGN oznake .



html oznake (8)

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

...
...

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

Ovo je jedna od najvećih loših navika koju čine koderi trećih strana.

Svi odgovori iznad mene su pogrešni. Tijelo uzima u obzir širinu, margine, ivice itd. i treba se ponašati kao vaš originalni kontejner. html element bi trebao djelovati kao vaše pozadinsko "platno" kako je i zamišljeno. Na desetinama stranica koje sam napravio, trebao sam samo koristiti div kontejner.

Bio bih spreman da se kladim da ovi isti koderi koji koriste divs kontejnere takođe pune svoje oznake divovima unutar divova - svuda.

Nemoj to raditi. Koristite divove štedljivo i težite preciznom rasporedu.

AŽURIRANJE - Nisam siguran šta nije u redu sa SO jer mogu urediti ovaj odgovor od prije 5 godina, ali ne mogu odgovarati na komentare jer piše da mi treba 50 Rep prije nego što to mogu učiniti. U skladu s tim, svoj odgovor ću dodati odgovorima koje sam dobio ovdje. - = - = -

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

Podešavanje stranice čuvara mjesta koju ste pronašli za moju domenu, za koju nikada nisam tvrdio da je moja oznaka ili stil ili čak spominjao u svom postu, je vrlo jasno bila osnovna postavka CMS-a s jednom riječju sadržaja (isto je rekao na početna stranica). Ovo nije moja oznaka i stil. Ovo je bio Silverstripeov zadani šablon. 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 kontejner.

Primjer 1: Opšti predložak dizajniran za prilagođavanje nepoznatih. U ovom slučaju, vidite zadani CMS predložak, koji ima div unutar div unutar diva.

Primjer 2: Izgled u tri stupca kako bi se podnožje ispravno očistilo (mislim da je ovo vjerovatno bio scenario za koji mi je trebao kontejner kontejnera da bi se teško zapamtio jer je to bilo prije mnogo godina.)

Upravo sam kreirao (još nisam završio) temu za svoju domenu i počeo da postavljam sadržaj. Za ovaj lako dostižan primjer semantičkog označavanja kliknite na vezu.

Iskreno, zbunjen sam što ljudi misle da vam je zaista potreban kontejner i počnu s tim prije nego što čak i pokušaju samo stvoriti tijelo. Telo, kao što sam čuo da je jedan od originalnih autora CSS specifikacije jednom objasnio, trebalo je da bude "izvorni kontejner".

Oznaku treba dodati po potrebi, a ne zato što je onakva kakva je vi vidite.

Podrazumevano, većina pretraživača preuzima veličinu web stranice. Dakle, neka stranica neće prikazati isto različitim pretraživačima. Dakle, upotreba korisnika se može promijeniti za određeno HTML element. Na primjer, korisnik može dodati marker, veličinu, širinu i visinu određene HTML oznake.

Neki pretraživači ( Internet Explorer) ne podržavaju određena svojstva na tijelu, posebno š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 se raspored može centrirati primjenom text-align: center na tijelo, a zatim margin: auto lijevo i desno od div kontejnera.

Znam da je ovo staro pitanje, ali naišao sam na ovaj problem dok sam redizajnirao web stranicu. Troy Dalmasso me je natjerao na razmišljanje. On pravi dobru poentu. Tako sam počeo da vidim da li mogu da ga nateram da radi bez div kontejnera.

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

Ovo je css koji koristim:

html (poravnanje teksta: centar;) tijelo (margina: 0 auto; širina: 960px;)

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

Nadam se da je ovo korisno za sve.

Ova metoda vam omogućava da fleksibilnije prilagodite sav svoj sadržaj. Efikasno kreiranje dva kontejnera koje možete koristiti. HTML oznaka koja služi kao pozadina i div sa ID-om kontejnera koji sadrži vaš sadržaj.

Ovo vam omogućava da postavite sadržaj na stranicu dok brišete pozadinu ili druge efekte bez muke. Zamislite to kao „okvir“ za sadržaj.

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

Div oznake se koriste za stiliziranje web stranice kako bi izgledala vizualno privlačna za korisnike ili publiku web stranice. korištenje kontejnera div u html-u učinit će stranicu profesionalnijom i atraktivnijom i stoga će više ljudi htjeti da istražuje vašu stranicu.

Kontejner je element HTML stranice koji je dizajniran da istakne određeni njen fragment. To može biti pasus, naslov, citat, fragment teksta itd. Pretraživač ni na koji način ne ističe kontejner na html stranici.

Koristeći kontejner, webmaster može "vezati" željeni stil za određeni element HTML stranice. Osim toga, kontejner pruža "vezivanje" ponašanja za element html stranice.

Postoje dvije vrste kontejnera: blok kontejneri i inline kontejneri.

Ugrađeni kontejner je dio blok elementa html stranice. Na primjer, blok kontejner može biti fragment teksta pasusa, grafička slika koja se nalazi u pasusu, itd.

Uparena oznaka se koristi za kreiranje ugrađenog kontejnera RASPON. Potrebni fragment elementa bloka nalazi se unutar oznake RASPON, a željeni stil se kreira u CSS-u, koji se zatim "prikači" uz oznaku RASPON.

PRIMJER:

Blok (boja fonta: crvena) ...

Rowan bobice crvena boje.

Blok kontejneri

Blok kontejner se formira pomoću uparene oznake DIV i koristi se dosta često. Različiti blok elementi se postavljaju u blok kontejner: paragrafi, naslovi, tabele itd.

Pozdrav, dragi čitaoci blog stranice. Pokušao sam da počnem da pričam o njegovim principima, ali, nažalost, morao sam da se jako omesti objašnjavajući osnovne koncepte webmasteringa.

Zaista nisam želio da zanemarim ove fundamentalne stvari, i zaista se izvinjavam onima koji su sve ovo već znali, ali su htjeli da čuju upravo razgovor o tome, a nisu čuli.

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

Izrađujemo izgled web stranice u 2 kolone na osnovu DIV izgleda

Dakle, u prethodnom članku smo kreirali TEST folder na našem hostingu (iako za ove svrhe pogledajte pregled njegovih mogućnosti) TEST folder, u koji 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, verovatno ćete morati da napravite malu pauzu od stvarnog izgleda, jer... neće svi možda razumjeti kako napraviti TEST folder u korijenskom direktoriju koji se nalazi na pravi hosting. I također šta je to - korijen stranice i gdje ga tražiti pri pristupu preko FTP-a. Ali zaista, pitanje nije trivijalno za korisnika koji se prvi put susreće s hostingom.

Dakle, morat ćete se prvo povezati preko FTP-a. Detalje za povezivanje putem FTP-a trebao vam je dati vaš hosting provajder (pročitajte općenito, a).

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

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

Za ovu svrhu se koristi poseban direktorij, iako se njegov naziv može razlikovati ovisno o specifičnom hostingu. Struktura internih fascikli u glavnom direktorijumu (otvaraju se pri povezivanju sa sajtom preko FTP-a) takođe se može razlikovati, ali suština ostaje ista.

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

Datoteke motora ne biste trebali kopirati u ovaj gornji direktorij, koji vam je dostupan preko FTP-a, već u takozvani root folder. Kako saznati koji od prisutnih direktorija je root?

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

Ako niste pronašli takve direktorije, onda morate postaviti pitanje vlasniku hostinga, a ako je nešto slično dostupno, onda je ovo zloglasno root i upravo u njemu ćete morati da kreirate našu dugotrpeljivu TEST fasciklu, za koju sam pisao, a vi ćete, nadam se, pročitati ovih nekoliko pasusa.

Kako kreirati direktorij koristeći FileZilla? Da, vrlo jednostavno. Potrebno je samo da otvorite krajnji direktorij na desnoj strani programa i kliknite desnim tasterom miša na prazan prostor, a zatim iz kontekstnog menija izaberite „Kreiraj direktorijum“.

Uf, kreirali smo TEST folder u korijenskom direktoriju stranice. I hvala na tome. Općenito, nije bilo potrebe zamarati se ovim. Kako to? I ovako. TEST direktorij bi se mogao kreirati u nekom internom folderu web stranice, ali bi i dalje bilo lakše u root-u.

Za lokalni Denver server, morat ćete kreirati TEST direktorij u sljedećem direktoriju:

C:\server\home\localhost\www\

Umjesto disk jedinice „C“, potrebno je da navedete disk na vašem računaru na kojem je instaliran lokalni server. Zatim, da vidite raspored sa 2 kolone koji kreiramo na osnovu Div izgleda, potrebno je da unesete sledeću putanju u adresnu traku pretraživača:

http://localhost/test/

Dovraga, ako sve ispričaš tako detaljno, dobićeš malu knjigu o rasporedu blokova, i većina će biti posvećena osnovama webmasteringa, ali ne mogu drugačije da pišem, navikao sam da sređujem sve nijanse na policama. Ne brinite, mi smo prilično pametni webmasteri koji su daleko od novih u svemu ovome.

Nastavimo sa razgovorom o izgledu. U datoteci Index.html definirat ćemo same DIV kontejnere na kojima će se graditi naš okvir, au datoteci Style.css opisati poziciju i izgled ove DIV kontejnere. Ovo je ukratko, ali videćete kako će to ispasti u stvarnosti malo kasnije.

Kako bismo pratili rezultate našeg rada u pretraživaču, povremeno ćemo vas kontaktirati iz adresna traka pretraživač u TEST folder koji se nalazi na vašem hostingu ili na lokalni server. U slučaju pravog domaćina, trebalo bi da upišete nešto poput ovoga u adresnu traku vašeg pretraživača:

https://site/test

Ali ovdje postoje dva “ali”. Prvo, umjesto https://site/ trebate unijeti svoj URL, a drugo, obratite pažnju na velika i mala slova latiničnih slova koja čine ime vašeg TEST direktorija.

Ako ste naziv fascikle napisali velikim slovima, onda u adresnu traku treba da upišete naziv fascikle velikim slovima (ovde sam napisao TEST velikim slovima, samo da bih ga istakao na pozadini ostatak teksta).

Činjenica je da na stvarnom hostingu, u većini slučajeva, serveri rade pod UNIX-om operativni sistem, pri čemu velika i mala slova se razlikuju(za razliku od Windowsa sa kojim smo navikli raditi).

Počinjemo sa rasporedom web stranice u 2 kolone na divovima

Kao što sam već spomenuo, prvo ćemo pokušati napraviti raspored u dvije kolone, koji se shematski može predstaviti ovako:

Sve elemente ćemo smjestiti u jedan veliki Div kontejner tako da možete promijeniti veličinu i poravnanje cijelog izgleda kroz svojstva ovog kontejnera. Unutar glavnog Diva nalazit će se kontejneri odgovorni za formiranje pojedinačnih blokova (zaglavlje, lijeva kolona, ​​područje sadržaja, podnožje).

Mi ćemo postaviti njihove veličine i prilagoditi njihovo pozicioniranje na stranici sa koristeći CSS. Pa počnimo.

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

Kako bi se navikli na pravilan dizajn HTML dokumenti, da odmah zapišemo standardni dio (na ovome sam se upravo zaustavio u prethodnom članku. Biće DOCTYPE () i svi ostali top tagovi koje pretraživač, ako nedostaju, može sam dodati (postali su pametni - to je strašno):

Naslov dokumenta

Detaljno sam objasnio značenje svih linija u ovom kodu u prethodnom članku (pogledajte vezu na samom početku ove publikacije), pa ću se sada fokusirati samo na red:

Ova linija govori pretraživaču gdje da traži i kako se zove datoteka kaskadnog stilskog lista (ima CSS ekstenziju), što je pretraživaču potrebno da ispravno prikaže dizajn budućeg šablona web stranice koji smo planirali. U našem slučaju se zove Style.css (), i trebate ga potražiti u istoj mapi u kojoj se nalazi Index.html (u stvari, u kojoj je napisan ovaj red).

Zašto u ovom istom folderu? Jer ako ne navedete nikakvu putanju do datoteke (navedite samo njeno ime), onda će je pretraživač potražiti u istom direktoriju u kojem se nalazi trenutno izvršna datoteka (u našem slučaju, to je Index.html). One. odsustvo putanje će biti isto kao da sam napisao putanju do Style.css u obliku:

Ali prva opcija snimanja je kraća i univerzalnija, jer putanja do fascikle sa datotekama nije direktno naznačena tamo, što znači da možete postaviti datoteke Index.html i Style.css u drugi direktorijum, pristupiti Index.html sa 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 serverom. Samo kreirajte na svom računaru bilo koju mapu i smjestite naše Index.html i Style.css u nju. U prvi od njih upišite putanju do datoteke Style.css u obliku:

To je sve. Sada biste trebali biti u mogućnosti da otvorite Index.html (dvaput kliknite na njega) u vašem zadanom pretraživaču za otvaranje datoteka sa HTML ekstenzija na vašem računaru, a Style.css će se automatski učitati.

Ova metoda je zgodna u fazi učenja, ali ipak, sve što sam vam rekao o radu na pravom hostingu ili lokalnom serveru sigurno će vam biti od koristi u budućnosti. A sada rad iz foldera na vašem računaru može biti još praktičniji nego na hostingu. Mada, koga briga.

Potrebni skup blokova registrujemo u index.html

Sada ćemo morati da kreiramo četiri DIV kontejnera za sve delove našeg rasporeda od 2 kolone (zaglavlje, leva kolona, ​​oblast sadržaja, podnožje) i da ih priložimo u jedan veliki Div.

Imena ovih blokova mogu biti uključena unutar Div kontejnera za dijelove izgleda radi jasnoće. Sve ćemo ovo napisati između otvaranja i zatvaranja Html Body tagova. Dobićete nešto poput ovog koda u Index.html:

Raspored bloka - uzeti 2

Lijeva kolona
Sadržaj stranice

One. Odmah nakon uvodne oznake Body, napisali smo početnu oznaku glavnog Diva kontejnera izgleda:

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

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

Lijeva kolona
Sadržaj stranice

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

Sada, ako otvorimo Index.html koji smo kreirali u pretraživaču, jednostavno ćemo vidjeti imena dijelova rasporeda s 2 kolone navedena u koloni. Ako otvorite Index.html u pretraživaču i odaberete “Outlines” - “Outline of block-level elements” iz menija ovog dodatka, vidjet ćete nešto poput sljedećeg:

One. sve je ispalo tačno kako smo želeli - četiri Diva su zatvorena u jednom glavnom kontejneru. Ali zašto onda sve izgleda drugačije od onoga što smo zacrtali? strukturni dijagram raspored zasnovan na rasporedu blokova? Samo još nismo ništa napisali u našem Style.css, što će pomoći da se na čudesan način (koristeći CSS svojstva) stave svi divovi na svoja mjesta.

Pisanje CSS svojstava za blokove

Otvorite Style.css u prikladnom editoru i napišite CSS stilove za novostvorene kontejnere. Prvo, u Style.css bi trebalo da napišete pravilo za Body i Html tagove, koje će vam omogućiti da resetujete uvlake izgleda sajta sa unutrašnjih i spoljašnjih granica ekrana (kako biste osigurali kompatibilnost između pretraživača):

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

Vjerovatno ste već čuli ili vidjeli da rasporedi dolaze u fiksnoj širini (na primjer, 800px), a mogu biti, ili jesu, gumeni – njegova širina se prilagođava rezoluciji ekrana posjetitelja.

Druga opcija (fluid) se prilično često koristi na forumima, a za web stranice najčešće se koristi raspored fiksne širine. Ovo je posebno tačno sada, sa pojavom monitora širokog ekrana sa visokom rezolucijom ekrana (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 kreiramo raspored fiksne širine (na primjer, 800px) i poravnamo ga centrirano u odnosu na ivice ekrana (u Index.html za glavni kontejner smo napisali ID koji se zove maket):

Pa hajde da srušimo ovaj rekord. Verovatno ste već shvatili da #MAKET() to znači ovaj unos u CSS datoteci će se primijeniti samo na Div koji sadrži ID="MAKET". CSS svojstva sa svojim vrijednostima su napisana 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 znakova, bez obzira na to da li dodaje prijelome redova, 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 svaku nekretninu posebno.

Prvo CSS svojstvo raspored u dve kolone:

Širina:800px;

Sretno ti! Vidimo se uskoro na stranicama blog stranice

Možda ste zainteresovani

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


Svijet besplatnih programa i korisnih savjeta
2024 whatsappss.ru