Vgradne posode. Html je Kako lahko svoj div postavim na dno vsebnika? Primer čudovitih vsebnikov css html

V tem članku si bomo ogledali osnovne elemente mreže Bootstrap in si ogledali tudi nekaj primerov, v katerih bomo pogledali, kako te elemente mreže uporabiti za oblikovanje postavitve spletnega mesta.

Elementi mreže ogrodja Bootstrap 3 in 4

Glavni elementi mreže Bootstrap 3 in 4 so:

  • posode za zavijanje- elementi z razredom posoda ali .container-fluid;
  • vrstice - element z razredom vrstice;
  • adaptivni bloki- elementi z enim ali več razredi col.

Ovijte posodo- to je prvi element, s katerim se začne ustvarjanje postavitve strani ali njenega neodvisnega dela. Njegov glavni namen je nastavite širino postavitve, ki se razvija. V Bootstrap 3 in 4 obstajata 2 vrsti ovojnih vsebnikov. Prva (posoda) je namenjena ustvarjanju prilagodljivo-fiksno postavitev, druga (posoda-tekočina) pa je za prilagodljiva guma (prilagodljiva fleksibilna) postavitev.

Prilagodljivo-fiksna postavitev je značilno, da ima pogojno konstantno širino, ki ima v nekaterih obsegih vidnih oken brskalnika eno vrednost, v drugih pa drugo.

Na primer, Bootstrap 3 definira 4 obsege (prelomne točke): xs (privzeto), sm (širina vidnega polja večja od 768 slikovnih pik), md (širina vidnega polja je večja od 992 slikovnih pik), lg (širina vidnega polja je večja od 1200 slikovnih pik).

Ovijte posodo(vsebnik) nastavi postavitev:

  • na območju xs je širina enaka širini vidnega polja brskalnika;
  • na območju sm, širina enaka 750px;
  • na območju md, širina enaka 970 slikovnih pik;
  • na območju lg, širina enaka 1170px.

Premer prilagodljiva gumijasta postavitev nima fiksne vrednosti, vedno je enaka širini vidnega polja brskalnika.

Ovijte posodo Poleg tega, da nastavi širino postavitve, jo tudi poravna na sredino strani in nastavi notranji odmik na levi in ​​desni strani na 15 slikovnih pik.

Vrstica je tudi vsebnik, vendar za odzivne mrežne bloke Bootstrap.

V Bootstrap 3 je njegova glavna vloga ustvarite negativne robove na levi in ​​desni 15px vsak.

V Boostrap 4 ne samo, da nastavi negativne robove, ampak služi tudi kot flex vsebnik. Tisti. Če ta element ni nameščen, potem prilagodljivi bloki sploh ne bodo imeli svojega značilnega obnašanja.

Načelo uporabe elementa "vrstica" je zelo preprosto, vedno je mora delovati kot nadrejeni za prilagodljive bloke. Tisti. če je potreben kakšen element (ovijalna posoda ali adaptivni blok). označite z uporabo prilagodljivih blokov, preden jih ustvarite najprej nastavite vrstico, in ti bloki so že v njem.


Prilagodljivi blok je element, ki ima prilagodljivo širino. Tisti. njegova širina na enem območju vidnega polja ima lahko eno vrednost, na drugem pa drugo.

Nastavitev vedenja prilagodljivega bloka se izvede z uporabo enega ali več razredov col.

Sintaksa razreda Col:

Col-(prelomna točka)-(število_stolpcev)

(prelomna točka) - to kontrolna točka, ki določa najmanjšo širino vidnega polja, iz katerega bo deloval ta razred.

V Bootstrap 3 so privzeto na voljo štiri prekinitvene točke (xs, sm, md in lg), medtem ko je v Bootstrap 4 pet prelomnih točk (neoznačeno, sm, md, lg in xl). Kontrolne točke so navedene v naraščajočem vrstnem redu glede na širino vidnega polja, od katerega začnejo veljati.

(število_stolpcev) je prilagodljiva širina bloka, ki jih bo imel od tega dalje kontrolna točka. Podaja širino odzivnega bloka z uporabo privzetih stolpcev Bootstrap (celo število) od 1 do 12. Ta številka določa kakšen delež širine bo imel glede na blok, ki ga vsebuje(element "vrstica"). Najmanjša širina prilagodljivega bloka je 1/12 (8,3 %), največja pa 12/12 (100 %).


Na primer, odzivni blok z razredom col-xs-6 col-sm-4 col-md-3 col-lg-2 bi bil (Bootstrap 3):

  • na napravi xs imajo širino enako 6 stolpcem Bootstrap, tj. 50% (6/12*100%) glede na širino elementa vrstice;
  • na napravi sm imajo širino enako 4 stolpcem Bootstrap, tj. 33,33 % (4/12*100 %) glede na širino elementa vrstice;
  • na napravi md imajo širino enako 3 stolpcem Bootstrap, tj. 25 % (3/12*100 %) glede na širino elementa “vrstica”;
  • na napravi lg imajo širino enako 2 stolpcema Bootstrap, tj. 16,67 % (2/12*100 %) glede na širino elementa vrstice.

Če neka kontrolna točka ni določena, potem dejanje tega razreda se bo razširil na naslednje kontrolne točke. To je zato, ker so medijske poizvedbe v CSS Bootstrap zgrajene z minimalno širino.

Na primer, odzivni blok z razredom col-xs-8 col-md-6 bi bil (Bootstrap 3):

  • na točki preloma xs in sm imata širino enako 8 stolpcem Bootstrap, tj. 66,7 % (8/12*100 %) glede na širino elementa »vrstice«;
  • na napravah md in lg je širina enaka 6 stolpcem Bootstrap, tj. 50 % (6/12*100 %) glede na širino elementa vrstice.

Privzeto imajo odzivni bloki širino, ki je enaka 12 stolpcem Bootstrap, tj. 100 % Če imate blok, ki se začne z xs in bi moral imeti to vrednost, vam je ni treba določiti.

Na primer, odzivni blok z razredom col-md-6 col-lg-9 bi bil (Bootstrap 3):

  • na točki preloma xs in sm imata širino enako 12 stolpcem Bootstrap, tj. 100 % (12/12*100 %) glede na širino elementa vrstice;
  • na napravi md imajo širino enako 6 stolpcem Bootstrap, tj. 50% (6/12*100%) glede na širino elementa vrstice;
  • na napravi lg imajo širino enako 9 stolpcem Bootstrap, tj. 75 % (9/12*100 %) glede na širino elementa vrstice.

Odzivni bloki v Bootstrapu so razvrščeni v vrstice. Prilagodljivi bloki s skupnim številom privzetih stolpcev Bootstrap, ki ne presega 12, se lahko prilegajo v eno vrstico. Bloki, ki ne sodijo v prvo vrstico, se premaknejo v naslednjo vrstico in tako naprej.

V Bootstrap 3 je pri ustvarjanju postavitve ena zelo pomembna točka, kar je posledica dejstva, da adaptivni bloki ni vedno preneseno v naslednjo vrstico. To vedenje prilagodljivih blokov je razloženo z dejstvom, da so v tej različici ogrodja lebdeči (float: levo).

Na primer, v tej oznaki tretji prilagodljivi blok ni v drugi vrstici, ampak se drži prvega prilagodljivega bloka:


#1
#2
#3

Če želite to popraviti, morate dodati pred adaptivni blok, ki se mora začeti z novo vrstico prazen element div z razredom clearfix.


#1
#2
#3

Osnovna pravila za ustvarjanje postavitve z uporabo elementov mreže Bootstrap

Glavne faze ustvarjanja postavitve spletne strani:

  1. ustvarite glavne razdelke (na primer: glava, glavno, noga);
  2. ustvarite ovojno posodo znotraj vsakega odseka;
  3. znotraj vsake embalažne posode, katere označevanje je treba izvesti z uporabo prilagodljivih blokov, postavite element "vrstice";
  4. ustvarite potrebno strukturo znotraj vsake vrstice z uporabo prilagodljivih blokov;
  5. element "vrstice" postavite znotraj potrebnih prilagodljivih blokov, katerih označevanje je treba izvesti z uporabo prilagodljivih blokov;
  6. dokončajte korak 5;
  7. sledite korakoma 6 in 7, dokler ne dosežete zahtevane strukture ustvarjene postavitve.

Na primer, ustvarimo spodnjo postavitev s programoma Bootstrap 3 in 4.


Postavitev zgornje postavitve v Bootstrap 3:

GLAVA
A1
A2
A3
A4
A5
A6
B1
B2
B3
B4
NOGA

Postavitev zgornje postavitve na Bootstrap 4:

GLAVA
A1
A2
A3
A4
A5
A6
B1
B2
B3
B4
NOGA

Včasih je treba poravnati velik blok dokumenta, ki ne vsebuje samo besedila, ampak tudi slike, tabele itd. Za te namene se uporablja kontejnerski element DIV. Specifikacija elementa DIV:

ALIGN="poravnava">

Atribut ALIGN določa vrsto poravnave vsebine in ima lahko enake vrednosti kot element P.

Vdolbine

Včasih želite prikazati blok besedila z zamikom. Da bi to naredili, je blok besedila postavljen v element vsebnika BLOK CITAT. Nato bo vsebina tega elementa prikazana z majhnimi zamiki na levi in ​​desni ter ločena od preostalega besedila s praznimi vrsticami.

Mize

Ena najmočnejših in najpogosteje uporabljenih funkcij v HTML so tabele. Tradicionalno se ne uporabljajo le kot način predstavitve podatkov, temveč tudi kot sredstvo za oblikovanje spletnih strani. Dokument HTML lahko vsebuje poljubno število tabel, dovoljeno pa je gnezdenje tabel eno v drugo.

Vsaka tabela se začne z oznako<TABELA> in se konča z oznakoTABELA>. Znotraj tega para oznak je opis vsebine tabele. Vsaka tabela je sestavljena iz ene ali več vrstic, v katerih so navedeni podatki za posamezne celice.

Vsaka vrstica se začne z oznako<TR> in se konča z oznakoTR>. Posamezna celica v vrsti je uokvirjena s parom oznak<T.D.> inT.D.> oz<T.H.> inT.H.>. Oznaka uporablja se za celice glave tabele in – za podatkovne celice. Razlika med tema oznakama je v tem, da je privzeta pisava krepka za naslov, medtem ko so podatki nastavljeni na običajno.

Oznake in ne more biti prikazan zunaj opisa vrstice tabele .

Primer tabele:

Primer tabele

Celica 1

Celica 2

Celica 3

Celica 4

Ta primer se bo v brskalniku prikazal takole:

Specifikacija oznake

:

ALIGN="poravnava"

BORDER="debelina obrobe"

CELLPADDING="razdalja"

CELLSPACING="razdalja"

HEIGHT="višina"

WIDTH="širina"

Atribut ALIGN določa poravnavo tabele v vidnem polju brskalnika. Lahko ima eno od dveh vrednosti: LEVO (poravnano na levo) in DESNO (poravnano na desno). Privzeto je LEVO.

Atribut BORDER nadzoruje debelino obrobe. Vrednost tega atributa je število. Ta številka določa debelino roba tabele v slikovnih pikah. Privzeta debelina okvirja je 1.

Atribut CELLPADDING določa razdaljo v slikovnih pikah med robom in vsebino celice. Privzeto je 1.

Atribut CELLSPACING določa razdaljo v slikovnih pikah med celicami tabele. Privzeto je 2.

Atribut HEIGHT določa višino tabele v slikovnih pikah.

Atribut VALIGN podaja navpično poravnavo vsebine tabele. Lahko ima naslednje vrednosti: TOP (zgornji rob), MIDDLE (sredina) in BOTTOM (spodnji rob). Privzeta vrednost je SREDNJA.

Atribut WIDTH določa širino tabele v slikovnih pikah ali odstotkih širine okna brskalnika.

Specifikacija oznake

ALIGN="poravnava"

BGCOLOR="barva ozadja"

VALIGN="navpična poravnava"

Atribut ALIGN določa poravnavo vsebine vseh celic v vrsti. Lahko ima eno od treh vrednosti: LEFT (levi rob), RIGHT (desni rob) in CENTER (sredina). Privzeto je CENTER.

Atribut BGCOLOR določa barvo ozadja za vse celice v vrsti. Njegovo vrednost je mogoče določiti v simbolnem zapisu ali v formatu RGB.

Atribut VALIGN določa navpično poravnavo vsebine vseh celic v vrsti. Lahko ima naslednje vrednosti: TOP (zgornji rob), MIDDLE (sredina) in BOTTOM (spodnji rob). Privzeta vrednost je SREDNJA.

Specifikacija oznake

ALIGN="poravnava"

BGCOLOR="barva ozadja"

COLSPAN="število celic"

HEIGHT="višina celice"

ROWSPAN=" število celic "

VALIGN="navpična poravnava"

WIDTH="širina celice"

Atribut ALIGN določa poravnavo vsebine celice. Lahko ima eno od treh vrednosti: LEFT (levi rob), RIGHT (desni rob) in CENTER (sredina). Privzeto je CENTER.

Atribut BGCOLOR določa barvo ozadja celice. Njegovo vrednost je mogoče določiti v simbolnem zapisu ali v formatu RGB.

Atribut COLSPAN vam omogoča vodoravno spajanje več sosednjih celic. Vrednost tega atributa je število celic, ki jih želite združiti.

Atribut HEIGHT določa višino celice v slikovnih pikah.

Atribut ROWSPAN vam omogoča navpično spajanje več sosednjih celic. Vrednost tega atributa je število celic, ki jih želite združiti.

Atribut VALIGN določa navpično poravnavo vsebine celice. Lahko ima naslednje vrednosti: TOP (zgornji rob), MIDDLE (sredina) in BOTTOM (spodnji rob). Privzeta vrednost je SREDNJA.

Atribut WIDTH določa širino celice v slikovnih pikah.

    Vprašanja za utrjevanje.

    1. Kako se odstavki razlikujejo od naslovov?

      Katere vrste seznamov obstajajo?

      Katere oznake se uporabljajo za spreminjanje pisave? Kaj so "informacije"?

4. Domača naloga:

1. Ustvarite tabelo, ki vsebuje eno celico v prvi vrstici, dve v drugi in tri celice v tretji.

2. V praksi opazujte učinek uporabe različnih vrednosti za atribut ALIGN oznake .



html oznake (8)

Trenutno se učim html/css in opazil sem, da je običajna tehnika postavitev splošnega vsebnika div v koren oznake body:

...
...

Ali obstaja dober razlog za to? Zakaj se css ne more sklicevati na oznako body?

To je ena največjih slabih navad tretjih kodirnikov.

Vsi odgovori nad mano so napačni. Telo prevzame širino, robove, obrobe itd. in mora delovati kot vaš izvirni vsebnik. Element html bi moral delovati kot "platno" ozadja, kot je bilo predvideno. Na desetinah spletnih mest, ki sem jih naredil, sem potreboval le vsebnik div.

Pripravljen sem staviti, da ti isti kodirniki, ki uporabljajo vsebnike divs, svoje oznake zasipajo tudi z divi znotraj divov - povsod.

Ne počni tega. Varčno uporabljajte dive in si prizadevajte za natančno postavitev.

POSODOBITEV – Ne vem, kaj je narobe s SO, ker lahko uredim ta odgovor izpred 5 let, vendar ne morem odgovoriti na komentarje, ker piše, da potrebujem 50 predstavnikov, preden lahko to storim. V skladu s tem bom tukaj prejetim odgovorom dodal svoj odgovor. - = - = -

To sem pravkar našel leta po svojem odgovoru in vidim, da obstaja nekaj nadaljnjih odgovorov. In seveda, ali se hecaš?

Nastavitev mesta z nadomestnim mestom, ki ste jo našli za mojo domeno in za katero nikoli nisem trdil, da je moja oznaka ali slog ali da sem jo celo omenil v svoji objavi, je bila zelo jasno osnovna nastavitev CMS z eno besedo vsebine (enako je rekel na domača stran). To ni moj opis in slog. To je bila privzeta predloga Silverstripe. In za to ne prevzemam odgovornosti. Vendar je to morda eden od dveh primerov, ki se mi zdi, da bi zahteval vsebnik div.

Primer 1: splošna predloga, zasnovana za prilagajanje neznankam. V tem primeru vidite privzeto predlogo CMS, ki ima div znotraj div znotraj diva.

Primer 2: postavitev s tremi stolpci, da se noga pravilno počisti (mislim, da je bil to verjetno scenarij, za katerega sem potreboval vsebnik, da si ga je bilo težko zapomniti, ker je bil pred leti.)

Pravkar sem ustvaril (še nisem končal) temo za svojo domeno in začel nalagati vsebino. Kliknite povezavo za ta enostavno dosegljiv primer semantične oznake.

Odkrito povedano, zmeden sem, da ljudje mislijo, da resnično potrebujete vsebnik, in začnete s tem, preden sploh poskusite ustvariti telo. Telo, kot sem nekoč slišal razlagati enega od prvotnih avtorjev specifikacije CSS, naj bi bilo "vsebnik vira".

Oznako je treba dodati po potrebi, ne zato, ker je tako, kot ste ga videli.

Večina brskalnikov privzeto vzame velikost spletne strani. Torej neka stran ne bo prikazana enako v različne brskalnike. Tako se lahko uporabnikova uporaba za določeno osebo spremeni element HTML. Uporabnik lahko na primer doda oznako, velikost, širino in višino določene oznake HTML.

Nekateri brskalniki ( internet Explorer) ne podpirajo določenih lastnosti na telesu, zlasti širine in največje širine.

Najpogostejši razlogi zame so:

  1. Postavitev ima lahko fiksno širino (ja, vem, veliko delam za oblikovalce, ki imajo radi fiksno širino) in
  2. Na ta način je mogoče postavitev centrirati tako, da uporabite text-align: center za telo in nato margin: auto levo in desno od vsebnika div.

Vem, da je to staro vprašanje, vendar sem med prenovo spletnega mesta naletel na to težavo. Troy Dalmasso mi je dal misliti. Dobro pove. Zato sem začel preverjati, ali bi ga lahko spravil v delo brez vsebnika div.

Lahko bi, ko bi nastavil širino telesa. V mojem primeru - 960 slikovnih pik.

To je css, ki ga uporabljam:

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

To popolnoma centrira bloke v vrstici, ki imajo tudi fiksno širino.

Upam, da je to koristno za vse.

Ta metoda vam omogoča bolj prilagodljivo prilagajanje vse vaše vsebine. Učinkovito ustvarjanje dveh vsebnikov, ki ju lahko uporabite. Oznaka HTML, ki služi kot ozadje, in div z ID-jem vsebnika, ki vsebuje vašo vsebino.

To vam omogoča, da postavite vsebino na stran, medtem ko izbrišete ozadje ali druge učinke brez težav. Pomislite na to kot na "okvir" za vsebino.

Vsebniki div so zelo dobri, ker če želite, da je spletno mesto osredotočeno na sredino, tega preprosto ne morete narediti samo s telesom ali html ... Lahko pa z divi. Zakaj kontejner? Običajno se uporablja samo zato, ker mora biti njegova koda čista in berljiva. To je torej vsebnik ... Vsebuje celotno spletno mesto, če ga želite preslepiti :)

Oznake Div se uporabljajo za oblikovanje spletne strani, da je vizualno privlačna za uporabnike ali občinstvo spletne strani. z uporabo vsebnika div v html bo spletno mesto postalo bolj profesionalno in privlačno, zato bo več ljudi želelo raziskati vašo stran.

Vsebnik je element strani HTML, ki je namenjen označevanju določenega njenega fragmenta. To je lahko odstavek, naslov, citat, del besedila itd. Brskalnik na noben način ne označi vsebnika na strani html.

S pomočjo vsebnika lahko spletni skrbnik »poveže« želeni slog na določen element strani HTML. Poleg tega vsebnik zagotavlja "vezavo" obnašanja na element strani html.

Obstajata dve vrsti vsebnikov: blokovni zabojniki in inline zabojniki.

Vgradna posoda je del blokovnega elementa strani html. Na primer, vsebnik bloka je lahko del besedila odstavka, grafična slika, ki je postavljena v odstavek, itd.

Seznanjena oznaka se uporablja za ustvarjanje vdelanega vsebnika RAZPON. Zahtevani fragment elementa bloka je nameščen znotraj oznake RAZPON, želeni slog pa se ustvari v CSS, ki se nato »pripne« oznaki RAZPON.

PRIMER:

Blok (barva pisave: rdeča) ...

Rowan jagode rdeča barve.

Blok kontejnerji

Vsebnik bloka je oblikovan z uporabo seznanjene oznake DIV in se uporablja precej pogosto. V vsebnik blokov so postavljeni različni elementi blokov: odstavki, naslovi, tabele itd.

Pozdravljeni, dragi bralci spletnega dnevnika. V letu sem poskušal začeti govoriti o njegovih načelih, a sem se na žalost moral zelo zamotiti z razlago osnovnih konceptov spletnega skrbništva.

Resnično nisem želel zanemariti teh temeljnih stvari in se res opravičujem tistim, ki so vse to že vedeli, a so želeli slišati ravno pogovor o tem, pa niso slišali.

V tem članku bom poskušal nadoknaditi in izboljšati. Upam, da se mi ne bo treba preveč oddaljiti od glavne teme. No, menili bomo, da je opravičil in kesanja konec in da je čas, da se končno lotimo posla.

Izdelamo postavitev spletne strani v 2 stolpcih na osnovi DIV postavitve

Tako smo v prejšnjem članku na našem gostovanju ustvarili mapo TEST (čeprav za te namene glejte pregled njenih zmogljivosti) mapo TEST, v katero smo postavili dve glavni datoteki naše prihodnje postavitve: Index.html in Style .css. Pravzaprav bodo sestavljali našo najpreprostejšo različico okvirja.

Spet si boste verjetno morali malo oddahniti od dejanske postavitve, ker... morda vsi ne razumejo, kako ustvariti mapo TEST v korenskem imeniku, ki se nahaja na pravo gostovanje. In tudi, kaj je - koren mesta in kje ga iskati pri dostopu prek FTP. A res, vprašanje ni nepomembno za uporabnika, ki se z gostovanjem sreča prvič.

Torej se boste morali najprej povezati prek FTP. Podrobnosti za povezavo prek FTP bi vam moral posredovati vaš ponudnik gostovanja (beri na splošno, a).

Ko se povežete prek FTP (za ta namen uporabljam program FileZilla - o njem je napisana vsa resnica in vse bom povedal na njegovem primeru), boste v desnem oknu tega programa videli vsebino imenika ki jih je gostitelj namenil za vaša spletna mesta, skripte in podobno.

Vendar ta imenik ne bo korenska mapa. Koren mora vsebovati datoteko Index.php ter vse druge datoteke in mape motorja, ki ga uporabljate.

V ta namen se uporablja ločen imenik, čeprav se lahko njegovo ime razlikuje glede na specifično gostovanje. Struktura notranjih map v glavnem imeniku (ki se odpre ob povezavi s spletnim mestom prek FTP) se lahko tudi razlikuje, vendar bistvo ostaja enako.

Na primer, lahko vidite naslednjo sliko:

Datoteke motorja ne kopirajte v ta zgornji imenik, ki vam je dostopen preko FTP, ampak v tako imenovano korensko mapo. Kako ugotoviti, kateri od prisotnih imenikov je koren?

No, v skrajnem primeru lahko vprašate lastnika gostovanja samega. No, v takšnih zadevah so ti dolžni pomagati. Toda na splošno se bo najpogosteje imenovalo PUBLIC_HTML ali HTMLDOCS.

Če niste našli takšnih imenikov, potem morate postaviti vprašanje lastniku gostovanja, in če je na voljo nekaj podobnega, potem je to razvpiti korenina in v njej boste morali ustvariti našo dolgotrajno mapo TEST, za katero sem pisal, vi pa upam, da boste prebrali teh nekaj odstavkov.

Kako ustvariti imenik z uporabo FileZilla? Da, zelo preprosto. Samo odpreti morate končni imenik na desni strani programa in z desno miškino tipko klikniti prazen prostor ter v kontekstnem meniju izbrati »Ustvari imenik«.

Fuj, v korenskem imeniku spletnega mesta smo ustvarili mapo TEST. In hvala za to. Na splošno se s tem ni bilo treba obremenjevati. Kako to? In takole. Imenik TEST bi lahko ustvarili v kakšni interni mapi spletnega mesta, vendar bi bilo vseeno lažje v korenu.

Za lokalni strežnik v Denverju boste morali ustvariti imenik TEST v naslednjem imeniku:

C:\server\home\localhost\www\

Namesto pogona “C” morate v računalniku določiti pogon, kjer je nameščen lokalni strežnik. Nato morate za ogled postavitve v dveh stolpcih, ki jo ustvarjamo na podlagi postavitve Div, v naslovno vrstico brskalnika vnesti naslednjo pot:

http://localhost/test/

Prekleto, če poveš vse tako podrobno, boš dobil majhno knjigo o postavitvi blokov, večina pa bo posvečena osnovam spletnega skrbništva, vendar ne morem napisati drugače, navajen sem razvrščati vse nianse na policah. Ne skrbite, smo dokaj vešči spletni skrbniki, ki še zdaleč niso novi v vsem tem.

Nadaljujmo s pogovorom o postavitvi. V datoteki Index.html bomo definirali same vsebnike DIV, na katerih bo zgrajen naš okvir, v datoteki Style.css pa bomo opisali položaj in videz te posode DIV. To je na kratko, kako bo v resnici pa boste videli malo kasneje.

Za opazovanje rezultatov našega dela v brskalniku vas bomo občasno kontaktirali iz naslovna vrstica brskalnika v mapo TEST, ki se nahaja na vašem gostovanju ali na lokalni strežnik. V primeru pravega gostitelja bi morali v naslovno vrstico brskalnika vnesti nekaj takega:

https://site/test

Toda tukaj sta dva "ampak". Prvič, namesto https://site/ morate vnesti svoj URL, in drugič, bodite pozorni na velike in male črke latinice, ki sestavljajo ime vašega imenika TEST.

Če ste ime mape napisali z velikimi črkami, potem morate v naslovno vrstico vnesti ime mape z velikimi črkami (TEST sem napisal z velikimi črkami, samo zato, da ga poudarim na ozadju ostalo besedilo).

Dejstvo je, da na pravem gostovanju v večini primerov strežniki delujejo pod UNIX-om operacijski sistem, pri čemer velike in male črke se razlikujejo(za razliko od Windows, s katerimi smo navajeni delati).

Začnemo oblikovati postavitev spletnega mesta v 2 stolpcih na divih

Kot sem že omenil, bomo najprej poskušali ustvariti postavitev v dveh stolpcih, ki jo lahko shematično predstavimo takole:

Vse elemente bomo postavili v en velik vsebnik Div, tako da boste lahko spreminjali velikost in poravnavo celotne postavitve prek lastnosti tega vsebnika. Znotraj glavnega Diva bodo vsebniki, odgovorni za oblikovanje posameznih blokov (glava, levi stolpec, področje vsebine, noga).

Nastavili bomo njihove velikosti in prilagodili njihov položaj na strani z z uporabo CSS. Pa začnimo.

Začnimo z Index.html. Odprite ga za urejanje v urejevalniku, ki vam ustreza (v ta namen uporabljam najboljšega brezplačnega). urejevalniki besedil Notepad++ -).

Da bi se navadili na pravilno zasnovo dokumenti HTML, takoj zapišimo standardni del (na tem sem se ustavil v prejšnjem članku. Tam bodo DOCTYPE () in vse ostale zgornje oznake, ki jih lahko brskalnik, če manjkajo, doda sam (postali so pametni - to je strašljivo):

Naslov dokumenta

Pomen vseh vrstic v tej kodi sem podrobno razložil v prejšnjem članku (glej povezavo na samem začetku te objave), zato se bom zdaj osredotočil le na vrstico:

Ta vrstica pove brskalniku, kje naj išče in kako se imenuje datoteka s kaskadnim slogovnim listom (ima pripono CSS), ki jo brskalnik potrebuje za pravilen prikaz zasnove prihodnje predloge spletnega mesta, ki smo jo načrtovali. V našem primeru se imenuje Style.css () in ga morate iskati v isti mapi, kjer se nahaja Index.html (pravzaprav v kateri je zapisana ta vrstica).

Zakaj v tej isti mapi? Kajti če ne navedete nobene poti do datoteke (navedete le njeno ime), jo bo brskalnik iskal v istem imeniku, kjer se nahaja trenutno izvedljiva datoteka (v našem primeru je to Index.html). Tisti. odsotnost poti bo enaka, kot če bi zapisal pot do Style.css v obliki:

Toda prva možnost snemanja je krajša in bolj univerzalna, ker pot do mape z datotekami tam ni neposredno navedena, kar pomeni, da lahko datoteki Index.html in Style.css postavite v drug imenik, dostopate do Index.html iz naslovne vrstice in Style.css bo še vedno naložen. Preberite več o relativnih in absolutnih povezavah).

V zvezi s tem bi rad opozoril, da se vam sploh ni treba obremenjevati z gostovanjem ali lokalnim strežnikom. Samo ustvarite na svojem računalniku katero koli mapo in vanjo postavite naš Index.html in Style.css. V prvo od njih zapišite pot do datoteke Style.css v obliki:

To je vse. Zdaj bi morali imeti možnost odpreti Index.html (dvokliknite ga) v privzetem brskalniku za odpiranje datotek z razširitev HTML v vašem računalniku in Style.css se bo samodejno naložil.

Ta metoda je priročna na stopnji učenja, vendar vam bo vse, kar sem vam povedal o delu na pravem gostovanju ali lokalnem strežniku, zagotovo koristilo tudi v prihodnosti. In zdaj je lahko delo iz mape v vašem računalniku še bolj priročno kot na gostovanju. Čeprav, koga briga.

Zahtevani nabor blokov registriramo v index.html

Zdaj bomo morali ustvariti štiri vsebnike DIV za vse dele naše postavitve z 2 stolpcema (glava, levi stolpec, področje vsebine, noga) in jih priložiti v en velik Div.

Imena teh blokov se zaradi jasnosti lahko vključijo v vsebnike Div za dele postavitve. Vse to bomo zapisali med uvodno in končno oznako Html Body. V Index.html boste dobili nekaj podobnega tej kodi:

Postavitev bloka - 2. korak

Levi stolpec
Vsebina strani

Tisti. Takoj za uvodno oznako Body smo napisali uvodno oznako glavnega Div vsebnika postavitve:

V katerem je bil določen ID (v našem primeru id="maket"). Pozneje bomo za ta ID () v kaskadni datoteki slogovnega lista Style.css dodali lastnosti CSS, ki nam omogočajo, da določimo velikost in poravnavo glavnega Div.

Po začetni oznaki glavnega Diva smo napisali kodo za štiri vsebnike, ki bodo postali elementi postavitve.

Levi stolpec
Vsebina strani

Vsem tem štirim Divom smo dodelili lastne individualne ID-je, za katere bomo nato zapisali lastnosti CSS v Style.css, ki pomagajo konfigurirati velikost in relativno postavitev (pozicioniranje) teh vsebnikov. Zaradi jasnosti sem v njih zapisal njihove namene. No, pred zaključno oznako Body smo postavili zaključno oznako glavnega Div za celotno postavitev:

Zdaj, če odpremo Index.html, ki smo ga ustvarili v brskalniku, bomo preprosto videli imena delov postavitve z dvema stolpcema, navedena v stolpcu. Če v brskalniku odprete Index.html in v meniju tega vtičnika izberete »Orisi« - »Orisi elementov na ravni bloka«, boste videli nekaj takega:

Tisti. vse se je izkazalo točno tako, kot smo želeli - štirje Divi so zaprti v eni glavni posodi. Toda zakaj potem vse izgleda drugače od tistega, kar smo začrtali? strukturni diagram postavitev na podlagi blokovne postavitve? Samo v naš Style.css nismo še ničesar napisali, kar bo čudežno pomagalo (z uporabo lastnosti CSS) postaviti vse dive na svoja mesta.

Pisanje lastnosti CSS za bloke

Odprite Style.css v priročnem urejevalniku in napišite sloge CSS za novo ustvarjene vsebnike. Najprej morate v Style.css napisati pravilo za oznaki Body in Html, ki vam bo omogočilo ponastavitev zamikov postavitve spletnega mesta od notranjih in zunanjih robov zaslona (da zagotovite združljivost med brskalniki):

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

Verjetno ste že slišali ali videli, da so postavitve v fiksni širini (na primer 800px), lahko pa so ali so gumijaste – njihova širina se prilagaja ločljivosti zaslona obiskovalca.

Druga možnost (fluid) se pogosto uporablja na forumih, za spletna mesta pa se najpogosteje uporablja postavitev s fiksno širino. To še posebej velja zdaj, ko se pojavljajo širokozaslonski monitorji z visoko ločljivostjo zaslona (gumijasti na takšnem monitorju ne bo videti prav dobro).

Zato bomo zapisali številne lastnosti CSS za naš glavni Div v Style.css, ki nam bo omogočil, da ustvarimo postavitev s fiksno širino (na primer 800 slikovnih pik) in jo poravnamo na sredino glede na robove zaslona (v Index.html za glavni vsebnik smo napisali ID, imenovan maket):

Pa podrimo ta rekord. Verjetno ste že ugotovili, da #MAKET() to pomeni ta vnos v datoteki CSS bo uporabljen samo za Div, ki vsebuje ID="MAKET". Lastnosti CSS s svojimi vrednostmi so zapisane v zavitih oklepajih. Splošna sintaksa za ustvarjanje vnosa v datoteki CSS izgleda takole:

Izbirnik ( lastnost1: vrednost; lastnost2: vrednost; ...)

Zanimivo je, da bo koda CSS delovala enako dobro ne glede na velikost znakov, ne glede na to, ali med elemente svoje kode dodaja prelome vrstic, presledke ali tabulatorje - na splošno jo napišite tako, kot vam najbolj ustreza.

Vendar nameravam o tem podrobno govoriti v seriji člankov, namenjenih delu s slogi za začetnike spletnih skrbnikov. Oglejmo si vsako lastnost posebej.

najprej Lastnost CSS postavitev v dveh stolpcih:

Širina: 800 slikovnih pik;

Srečno! Kmalu se vidimo na straneh spletnega dnevnika

Morda vas bo zanimalo

Postavitev DIV - Kako pritisniti nogo (nogo, nogo) na dno zaslona v naši postavitvi spletnega mesta


Svet brezplačnih programov in koristnih nasvetov
2024 whatsappss.ru