Vstavané kontajnery. Html je Ako môžem umiestniť svoj div na spodok kontajnera? Príklad krásnych css html kontajnerov

V tomto článku sa pozrieme na základné prvky mriežky Bootstrap a tiež sa pozrieme na niekoľko príkladov, v ktorých sa pozrieme na to, ako tieto prvky mriežky použiť na návrh rozloženia webovej stránky.

Bootstrap 3 a 4 prvky rámovej mriežky

Hlavné prvky mriežky Bootstrap 3 a 4 sú:

  • obalové nádoby- prvky s triedou kontajner alebo .container-fluid;
  • riadky - prvok s triedou riadkov;
  • adaptívne bloky- prvky s jednou alebo viacerými triedami col.

Zabaľte nádobu- toto je prvý prvok, od ktorého začína tvorba rozloženia stránky alebo nejakej jej samostatnej časti. Jeho hlavným účelom je nastavte šírku vyvíjaného rozloženia. V Bootstrape 3 a 4 sú 2 typy obalových kontajnerov. Prvý (kontajner) je určený na vytváranie adaptívne-fixné rozloženie a druhá (nádoba-kvapalina) je pre adaptívna guma (adaptívna flexibilná) rozloženie.

Adaptívne-pevné rozloženie sa vyznačuje tým, že má podmienene konštantnú šírku, ktorá má jednu hodnotu v niektorých rozsahoch výrezov prehliadača a inú v iných.

Napríklad Bootstrap 3 definuje 4 rozsahy (body prerušenia): xs (predvolené), sm (šírka zobrazenia väčšia ako 768 pixelov), md (šírka zobrazenia väčšia ako 992 pixelov), lg (šírka zobrazenia väčšia ako 1 200 pixelov).

Zabaľte nádobu(kontajner) nastaví rozloženie na:

  • v rozsahu xs sa šírka rovná šírke výrezu prehliadača;
  • v rozsahu sm, šírka rovná 750px;
  • v rozsahu md šírka rovná 970px;
  • v rozsahu lg, šírka rovná 1170px.

Šírka je adaptívne-gumené rozloženie nemá pevnú hodnotu, vždy sa rovná šírke výrezu prehliadača.

Zabaľte nádobu Okrem nastavenia šírky rozloženia ho aj zarovná na stred stránky a nastaví vnútorné odsadenie vľavo a vpravo na 15px.

Riadok je tiež kontajner, ale pre responzívne bloky mriežky Bootstrap.

V Bootstrap 3 je jeho hlavnou úlohou vytvorte negatívne okraje vľavo a vpravo 15 pixelov každý.

V Boostrap 4 nastavuje nielen záporné okraje, ale slúži aj ako flex kontajner. Tie. Ak tento prvok nie je nainštalovaný, adaptívne bloky nebudú mať vôbec svoje charakteristické správanie.

Princíp použitia prvku "riadok" je veľmi jednoduchý, je to vždy musí pôsobiť ako rodič pre adaptívne bloky. Tie. ak je potrebný nejaký prvok (obalový kontajner alebo adaptívny blok). označte pomocou adaptívnych blokov, potom pred ich vytvorením nastavte riadok ako prvý, a tieto bloky sú už v ňom.


Adaptívny blok je prvok, ktorý má adaptívnu šírku. Tie. jeho šírka v jednom rozsahu výrezu môže mať jednu hodnotu a na inom - inú.

Nastavenie správania adaptívneho bloku sa vykonáva pomocou jednej alebo viacerých tried col.

Syntax triedy Col:

Col-(breakpoint)-(number_columns)

(bod zlomu) - toto kontrolný bod, ktorý definuje minimálnu šírku výrezu, od ktorej bude táto trieda fungovať.

V Bootstrape 3 sú štandardne k dispozícii štyri body prerušenia (xs, sm, md a lg), zatiaľ čo v Bootstrape 4 je päť bodov prerušenia (neoznačené, sm, md, lg a xl). Kontrolné body sú uvedené vo vzostupnom poradí podľa šírky výrezu, od ktorej sa prejavia.

(počet_stĺpcov) je adaptívna šírka bloku, ktorý bude mať počnúc týmto kontrolný bod. Zadajte šírku responzívneho bloku pomocou predvolených (celočíselných) stĺpcov Bootstrapu od 1 do 12. Toto číslo určuje aký zlomok šírky bude mať vzhľadom na blok, ktorý ho obsahuje(prvok „riadok“). Minimálna šírka adaptívneho bloku je 1/12 (8,3 %) a maximálna je 12/12 (100 %).


Napríklad responzívny blok s triedou col-xs-6 col-sm-4 col-md-3 col-lg-2 by bol (Bootstrap 3):

  • na xs zariadení majú šírku rovnajúcu sa 6 Bootstrap stĺpcom, t.j. 50 % (6/12*100 %) vzhľadom na šírku prvku „riadok“;
  • na sm zariadení majú šírku rovnajúcu sa 4 Bootstrap stĺpcom, t.j. 33,33 % (4/12 x 100 %) vzhľadom na šírku prvku „riadok“;
  • na md zariadení majú šírku rovnajúcu sa 3 Bootstrap stĺpcom, t.j. 25 % (3/12 x 100 %) vzhľadom na šírku prvku „riadok“;
  • na zariadení lg majú šírku rovnajúcu sa 2 stĺpcom Bootstrap, t.j. 16,67 % (2/12*100 %) vzhľadom na šírku prvku „riadok“.

Ak nie je zadaný nejaký kontrolný bod, potom akcia tejto triedy sa rozšíri na nasledujúce kontrolné body. Je to preto, že v CSS Bootstrap sa mediálne dotazy vytvárajú s použitím minimálnej šírky.

Napríklad responzívny blok s triedou col-xs-8 col-md-6 by bol (Bootstrap 3):

  • v bode zlomu xs a sm majú šírku rovnajúcu sa 8 stĺpcom Bootstrap, t.j. 66,7 % (8/12 * 100 %) vzhľadom na šírku prvku „riadok“;
  • na zariadení md a lg sa šírka rovná 6 stĺpcom Bootstrap, t.j. 50 % (6/12*100 %) vzhľadom na šírku prvku „riadok“.

V predvolenom nastavení majú responzívne bloky šírku rovnajúcu sa 12 stĺpcom Bootstrap, t.j. 100 %. Ak máte blok začínajúci na xs, ktorý by mal mať túto hodnotu, nemusíte ju špecifikovať.

Napríklad responzívny blok s triedou col-md-6 col-lg-9 by bol (Bootstrap 3):

  • v bode zlomu xs a sm majú šírku rovnajúcu sa 12 stĺpcom Bootstrap, t.j. 100 % (12/12*100 %) vzhľadom na šírku prvku „riadok“;
  • na md zariadení majú šírku rovnajúcu sa 6 Bootstrap stĺpcom, t.j. 50 % (6/12*100 %) vzhľadom na šírku prvku „riadok“;
  • na lg zariadení majú šírku rovnajúcu sa 9 Bootstrap stĺpcom, t.j. 75 % (9/12*100 %) vzhľadom na šírku prvku „riadok“.

Responzívne bloky v Bootstrape sú usporiadané do riadkov. Adaptívne bloky s celkovým počtom predvolených stĺpcov Bootstrap maximálne 12 sa zmestia do jedného riadku. Bloky, ktoré sa nezmestia na prvý riadok, sa presunú na ďalší riadok atď.

V Bootstrape 3 je pri vytváraní rozloženia jeden veľmi dôležitý bod, čo je spôsobené tým, že adaptívne bloky nie vždy prenesené do ďalšieho riadku. Toto správanie adaptívnych blokov je vysvetlené skutočnosťou, že v tejto verzii frameworku sú plávajúce (float: left).

Napríklad v tomto označení sa tretí adaptívny blok nenachádza na druhom riadku, ale drží sa prvého adaptívneho bloku:


#1
#2
#3

Ak to chcete opraviť, musíte pridať pred adaptívny blok, ktorý by mal začínať novým riadkom prázdny prvok div s triedou clearfix .


#1
#2
#3

Základné pravidlá na vytvorenie rozloženia pomocou prvkov mriežky bootstrap

Hlavné fázy vytvárania rozloženia webovej stránky:

  1. vytvárať hlavné časti (napríklad: hlavička, hlavná, päta);
  2. vytvorte obalovú nádobu vo vnútri každej sekcie;
  3. umiestniť do každého baliaceho kontajnera, ktorého označenie sa musí vykonať pomocou adaptívnych blokov, prvku „riadok“;
  4. vytvorte potrebnú štruktúru vo vnútri každého radu pomocou adaptívnych blokov;
  5. umiestnite prvok „riadok“ do potrebných adaptívnych blokov, ktorých označenie sa musí vykonať pomocou adaptívnych blokov;
  6. dokončite krok 5;
  7. postupujte podľa krokov 6 a 7, kým nedosiahnete požadovanú štruktúru vytvoreného rozloženia.

Ako príklad vytvoríme nižšie uvedené rozloženie pomocou Bootstrap 3 a 4.


Rozloženie vyššie uvedeného rozloženia v Bootstrap 3:

HLAVIČKA
A1
A2
A3
A4
A5
A6
B1
B2
B3
B4
PäTA

Rozloženie vyššie uvedeného rozloženia na Bootstrap 4:

HLAVIČKA
A1
A2
A3
A4
A5
A6
B1
B2
B3
B4
PäTA

Niekedy je potrebné zarovnať veľký blok dokumentu, ktorý obsahuje nielen text, ale aj obrázky, tabuľky atď. Na tieto účely sa používa kontajnerový prvok DIV. Špecifikácia prvku DIV:

ALIGN="zarovnanie">

Atribút ALIGN určuje typ zarovnania obsahu a môže mať rovnaké hodnoty ako prvok P.

Vrúbky

Niekedy chcete zobraziť blok textu s odsadením. Na tento účel sa do prvku kontajnera umiestni blok textu BLOCKQUOTE. Potom bude obsah tohto prvku zobrazený s malými zarážkami vľavo a vpravo a tiež oddelený od zvyšku textu prázdnymi riadkami.

Tabuľky

Jednou z najvýkonnejších a najpoužívanejších funkcií v HTML sú tabuľky. Používajú sa nielen tradične ako spôsob prezentácie údajov, ale aj ako prostriedok na formátovanie webových stránok. HTML dokument môže obsahovať ľubovoľný počet tabuliek a vnorenie tabuliek do seba je povolené.

Každá tabuľka začína značkou<TABLE> a končí značkouTABLE>. Vo vnútri tejto dvojice značiek je popis obsahu tabuľky. Každá tabuľka sa skladá z jedného alebo viacerých riadkov, v ktorých sú špecifikované údaje pre jednotlivé bunky.

Každý riadok začína značkou<TR> a končí značkouTR>. Jedna bunka v rade je orámovaná dvojicou značiek<T.D.> aT.D.> alebo<T.H.> aT.H.>. Tag používa sa pre bunky hlavičky tabuľky a – pre dátové bunky. Rozdiel medzi týmito značkami je v tom, že predvolené písmo je pre nadpis tučné, zatiaľ čo údaje sú nastavené ako bežné.

Tagy A sa nemôže objaviť mimo popisu riadka tabuľky .

Príklad tabuľky:

Príklad tabuľky

Bunka 1

Bunka 2

Bunka 3

Bunka 4

Tento príklad sa v prehliadači zobrazí takto:

Špecifikácia značky

:

ALIGN="zarovnanie"

BORDER="hrúbka okraja"

CELLPADDING="vzdialenosť"

CELLSPACING="vzdialenosť"

HEIGHT="výška"

WIDTH="šírka"

Atribút ALIGN určuje zarovnanie tabuľky vo výreze prehliadača. Môže mať jednu z dvoch hodnôt: LEFT (zarovnané doľava) a RIGHT (zarovnané doprava). Predvolená hodnota je LEFT.

Atribút BORDER riadi hrúbku orámovania. Hodnota tohto atribútu je číslo. Toto číslo určuje hrúbku okraja tabuľky v pixeloch. Predvolená hrúbka rámu je 1.

Atribút CELLPADDING určuje vzdialenosť v pixeloch medzi okrajom a obsahom bunky. Predvolená hodnota je 1.

Atribút CELLSPACING určuje vzdialenosť medzi bunkami tabuľky v pixeloch. Predvolená hodnota je 2.

Atribút HEIGHT určuje výšku tabuľky v pixeloch.

Atribút VALIGN určuje vertikálne zarovnanie obsahu tabuľky. Môže mať tieto hodnoty: TOP (horný okraj), MIDDLE (stredný) a BOTTOM (dolný okraj). Predvolená hodnota je MIDDLE.

Atribút WIDTH určuje šírku tabuľky v pixeloch alebo percentách šírky okna prehliadača.

Špecifikácia značky

ALIGN="zarovnanie"

BGCOLOR="farba pozadia"

VALIGN="vertikálne zarovnanie"

Atribút ALIGN určuje zarovnanie obsahu všetkých buniek v rade. Môže mať jednu z troch hodnôt: LEFT (ľavý okraj), RIGHT (pravý okraj) a CENTER (stred). Predvolená hodnota je CENTER.

Atribút BGCOLOR určuje farbu pozadia pre všetky bunky v rade. Jeho hodnota môže byť špecifikovaná v symbolickom zápise alebo vo formáte RGB.

Atribút VALIGN určuje vertikálne zarovnanie obsahu všetkých buniek v rade. Môže mať tieto hodnoty: TOP (horný okraj), MIDDLE (stredný) a BOTTOM (dolný okraj). Predvolená hodnota je MIDDLE.

Špecifikácia značky

ALIGN="zarovnanie"

BGCOLOR="farba pozadia"

COLSPAN="počet buniek"

HEIGHT="výška bunky"

ROWSPAN=" počet buniek "

VALIGN="vertikálne zarovnanie"

WIDTH="šírka bunky"

Atribút ALIGN určuje zarovnanie obsahu bunky. Môže mať jednu z troch hodnôt: LEFT (ľavý okraj), RIGHT (pravý okraj) a CENTER (stred). Predvolená hodnota je CENTER.

Atribút BGCOLOR určuje farbu pozadia bunky. Jeho hodnota môže byť špecifikovaná v symbolickom zápise alebo vo formáte RGB.

Atribút COLSPAN vám umožňuje horizontálne zlúčiť niekoľko susediacich buniek. Hodnota tohto atribútu je počet buniek, ktoré sa majú zlúčiť.

Atribút HEIGHT určuje výšku bunky v pixeloch.

Atribút ROWSPAN vám umožňuje vertikálne zlúčiť niekoľko susediacich buniek. Hodnota tohto atribútu je počet buniek, ktoré sa majú zlúčiť.

Atribút VALIGN určuje vertikálne zarovnanie obsahu bunky. Môže mať tieto hodnoty: TOP (horný okraj), MIDDLE (stredný) a BOTTOM (dolný okraj). Predvolená hodnota je MIDDLE.

Atribút WIDTH určuje šírku bunky v pixeloch.

    Otázky na konsolidáciu.

    1. Ako sa líšia odseky od nadpisov?

      Aké typy zoznamov existujú?

      Aké značky sa používajú na zmenu písma Čo sú to „informácie“?

4. Domáca úloha:

1. Vytvorte tabuľku, ktorá obsahuje jednu bunku v prvom riadku, dve v druhom a tri bunky v treťom.

2. Pozorujte v praxi účinok použitia rôznych hodnôt pre atribút ALIGN značky .



html značky (8)

Momentálne sa učím html/css a všimol som si, že bežnou technikou je umiestniť generický kontajner div do koreňa značky body:

...
...

Je na to dobrý dôvod? Prečo nemôže css odkazovať na značku tela?

Toto je jeden z najväčších zlozvykov, ktorých sa dopúšťajú kóderi tretích strán.

Všetky odpovede nado mnou sú nesprávne. Telo zaberá šírku, okraje, okraje atď. a malo by fungovať ako váš pôvodný kontajner. Prvok html by mal fungovať ako vaše pozadie „plátno“, ako bolo zamýšľané. Na desiatkach stránok, ktoré som vytvoril, som potreboval použiť iba kontajner div.

Stavil by som sa, že tí istí kódovači, ktorí používajú kontajnery divs, tiež zasypú svoje značky pomocou prvkov div vo vnútri div – všade.

Nerob to. Divs používajte s mierou a zamerajte sa na presné rozloženie.

AKTUALIZÁCIA - Nie som si istý, čo je zlé na SO, pretože môžem upraviť túto odpoveď spred 5 rokov, ale nemôžem odpovedať na komentáre, pretože hovorí, že potrebujem 50 opakovaní, aby som to mohol urobiť. V súlade s tým pridám svoju odpoveď k odpovediam, ktoré som tu dostal. - = - = -

Práve som to našiel, roky po mojej odpovedi, a vidím, že existujú nejaké následné odpovede. A samozrejme, robíš si srandu?

Zástupné nastavenie webu, ktoré ste našli pre moju doménu, o ktorom som nikdy netvrdil, že je to moje označenie alebo štýl, ani som ho nespomenul v mojom príspevku, bolo veľmi jasne základným nastavením CMS s jedným slovom obsahu (to isté povedal na domovskej stránke). Toto nie je moje označenie a štýl. Toto bola predvolená šablóna Silverstripe. A ja za to nenesiem zodpovednosť. Toto je však možno jeden z dvoch príkladov, ktoré si myslím, že by si vyžadovali kontajner div.

Príklad 1: Všeobecná šablóna navrhnutá tak, aby vyhovovala neznámym. V tomto prípade uvidíte predvolenú šablónu CMS, ktorá obsahuje prvok div vo vnútri prvku div.

Príklad 2: Rozloženie s tromi stĺpcami na správne vyčistenie päty (myslím, že toto bol pravdepodobne scenár, ktorý som potreboval, aby bol kontajner kontajnera ťažko zapamätateľný, pretože to bolo pred rokmi.)

Práve som vytvoril (ešte nedokončil) tému pre svoju doménu a začal som nahrávať obsah. Pre tento ľahko dosiahnuteľný príklad sémantického označenia kliknite na odkaz.

Úprimne povedané, som zmätený, že ľudia si myslia, že naozaj potrebujete kontajnerový kontajner a začnite s tým ešte predtým, než sa pokúsite vytvoriť telo. Telo, ako som raz počul vysvetliť jedného z pôvodných autorov špecifikácie CSS, bolo zamýšľané ako „zdrojový kontajner“.

Značka by sa mala pridať podľa potreby, nie preto, že je taká, ako ste ju videli.

V predvolenom nastavení väčšina prehliadačov preberá veľkosť webovej stránky. Na niektorých stránkach sa teda nezobrazí to isté rôzne prehliadače. Takže použitie používateľa sa môže pre konkrétneho používateľa zmeniť HTML prvok. Používateľ môže napríklad pridať značku, veľkosť, šírku a výšku konkrétnej značky HTML.

Niektoré prehliadače ( internet Explorer) nepodporujú určité vlastnosti na tele, najmä šírku a maximálnu šírku .

Pre mňa sú najčastejšie dôvody:

  1. Rozloženie môže mať pevnú šírku (áno, viem, veľa pracujem pre dizajnérov, ktorí majú radi pevnú šírku), a
  2. Týmto spôsobom je možné rozloženie vycentrovať použitím zarovnania textu: na stred na telo a potom na okraj: auto naľavo a napravo od kontajnera div.

Viem, že je to stará otázka, ale narazil som na tento problém pri prerábaní webovej stránky. Troy Dalmasso ma prinútil premýšľať. Má dobrú pointu. Tak som začal zisťovať, či by som to mohol uviesť do prevádzky bez nádoby na div.

Mohol by som, keď som nastavil šírku tela. V mojom prípade - 960 pixelov.

Toto je css, ktorý používam:

html (zarovnanie textu: stred;) telo (okraj: 0 auto; šírka: 960px;)

Toto dokonale vycentruje inline bloky, ktoré majú tiež pevnú šírku.

Dúfam, že to bude užitočné pre každého.

Táto metóda vám umožňuje flexibilnejšie prispôsobiť všetok váš obsah. Efektívne vytváranie dvoch kontajnerov, ktoré môžete použiť. HTML tag, ktorý slúži ako pozadie, a div s ID kontajnera, ktorý obsahuje váš obsah.

To vám umožní umiestniť obsah na stránku a zároveň bez problémov vymazať pozadie alebo iné efekty. Predstavte si to ako „rámec“ pre obsah.

Kontajnerové divy sú veľmi dobré, pretože ak chcete, aby bola stránka centrovaná, jednoducho to nemôžete urobiť len s telom alebo html... Ale môžete s divs. Prečo kontajner? Zvyčajne sa používa len preto, že jeho kód musí byť čistý a čitateľný. Tak toto je kontajner... Obsahuje celú stránku, keby ste ju chceli oklamať :)

Značky div sa používajú na úpravu štýlu webovej stránky, aby vyzerala vizuálne príťažlivo pre používateľov alebo publikum webovej lokality. pomocou kontajnera div v html bude stránka profesionálnejšia a atraktívnejšia, a preto bude chcieť vašu stránku preskúmať viac ľudí.

Kontajner je prvok stránky HTML, ktorý je navrhnutý tak, aby zvýraznil jej konkrétny fragment. Môže to byť odsek, nadpis, citát, fragment textu atď. Prehliadač kontajner na html stránke nijako nezvýrazňuje.

Pomocou kontajnera môže správca webu „naviazať“ požadovaný štýl na konkrétny prvok stránky HTML. Okrem toho kontajner poskytuje „naviazanie“ správania na prvok html stránky.

Existujú dva typy kontajnerov: blokové kontajnery a inline kontajnery.

Vstavaný kontajner je súčasťou prvku bloku html stránky. Blokový kontajner môže byť napríklad fragment textu odseku, grafický obrázok, ktorý je umiestnený v odseku atď.

Párová značka sa používa na vytvorenie vloženého kontajnera SPAN. Požadovaný fragment prvku bloku je umiestnený vo vnútri značky SPAN a požadovaný štýl sa vytvorí v CSS, ktorý sa potom „pripojí“ k značke SPAN.

PRÍKLAD:

Blok (farba písma: červená) ...

Plody jarabiny červená farby.

Blokové kontajnery

Blokový kontajner sa vytvorí pomocou spárovaného tagu DIV a používa sa pomerne často. V blokovom kontajneri sú umiestnené rôzne prvky bloku: odseky, nadpisy, tabuľky atď.

Dobrý deň, milí čitatelia blogu. V r som sa pokúsil začať rozprávať o jeho princípoch, no, žiaľ, musel som sa nechať veľmi rozptyľovať vysvetľovaním základných pojmov webmasteringu.

Naozaj som nechcel ignorovať tieto základné veci a naozaj sa ospravedlňujem tým, ktorí to všetko už vedeli, ale chceli presne počuť konverzáciu o ktorej a nepočuli.

V tomto článku sa to pokúsim dobehnúť a zlepšiť. Dúfam, že nebudem musieť príliš odbočovať od hlavnej témy. Ospravedlnenia a pokánie budeme považovať za skončené a je čas konečne sa pustiť do veci.

Rozloženie webu vytvoríme v 2 stĺpcoch na základe rozloženia DIV

V predchádzajúcom článku sme si teda na našom hostingu vytvorili priečinok TEST (aj keď pre tieto účely si pozrite prehľad jeho možností) priečinok TEST, do ktorého sme umiestnili dva hlavné súbory nášho budúceho rozloženia: Index.html a Style .css. V skutočnosti budú tvoriť našu najjednoduchšiu verziu rámu.

Opäť si zrejme budete musieť dať trochu pauzu od skutočného rozloženia, pretože... nie každý môže pochopiť, ako vytvoriť priečinok TEST v koreňovom adresári umiestnenom na skutočný hosting. A tiež, čo to je - koreňový adresár stránky a kde ho hľadať pri prístupe cez FTP. V skutočnosti však táto otázka nie je triviálna pre používateľa, ktorý sa stretáva s hostingom prvýkrát.

Najprv sa teda budete musieť pripojiť cez FTP. Podrobnosti o pripojení cez FTP vám mal poskytnúť váš poskytovateľ hostingu (čítaj vo všeobecnosti a).

Po pripojení cez FTP (na tento účel používam program FileZilla - bola o ňom napísaná celá pravda a všetko poviem na jeho príklade), potom v pravom okne tohto programu uvidíte obsah adresára ktoré hostiteľ pridelil pre vaše stránky , skripty a podobne.

Tento adresár však nebude koreňovým priečinkom. Koreň by mal obsahovať súbor Index.php, ako aj všetky ostatné súbory a priečinky nástroja, ktorý používate.

Na tento účel slúži samostatný adresár, aj keď jeho názov sa môže líšiť v závislosti od konkrétneho hostingu. Štruktúra vnútorných priečinkov v hlavnom adresári (otvára sa pri pripojení na stránku cez FTP) sa tiež môže líšiť, ale podstata zostáva rovnaká.

Môžete napríklad vidieť nasledujúci obrázok:

Súbory enginu by ste mali skopírovať nie do tohto najvyššieho adresára, ku ktorému máte prístup cez FTP, ale do takzvaného koreňového priečinka. Ako zistiť, ktorý z prítomných adresárov je koreňový?

V krajnom prípade môžete požiadať samotného majiteľa hostingu. No v takýchto veciach sú povinní vám pomôcť. Ale vo všeobecnosti sa to bude najčastejšie nazývať buď PUBLIC_HTML alebo HTMLDOCS.

Ak ste takéto adresáre nenašli, musíte položiť otázku vlastníkovi hostingu a ak je k dispozícii niečo podobné, potom je to notoricky známe koreň a práve v ňom si budete musieť založiť náš dlhotrvajúci TESTOVAČ, pre ktorý som písal a vy, dúfam, čítate týchto pár odstavcov.

Ako vytvoriť adresár pomocou FileZilla? Áno, veľmi jednoduché. Stačí otvoriť koncový adresár na pravej strane programu a kliknúť pravým tlačidlom myši na prázdne miesto az kontextovej ponuky vybrať možnosť „Vytvoriť adresár“.

Fíha, vytvorili sme priečinok TEST v koreňovom adresári lokality. A vďaka za to. Vo všeobecnosti nebolo potrebné sa s tým obťažovať. Ako to? A takto. Adresár TEST by mohol byť vytvorený v niektorom internom priečinku webovej stránky, ale stále by to bolo jednoduchšie v koreňovom adresári.

Pre lokálny server v Denveri budete musieť vytvoriť adresár TEST v nasledujúcom adresári:

C:\server\home\localhost\www\

Namiesto jednotky „C“ musíte zadať jednotku v počítači, na ktorej je nainštalovaný lokálny server. Potom, ak chcete zobraziť rozloženie s 2 stĺpcami, ktoré vytvárame na základe rozloženia Div, musíte do panela s adresou prehliadača zadať nasledujúcu cestu:

http://localhost/test/

Sakra, keď povieš všetko tak podrobne, dostaneš malú knižku o rozložení blokov a väčšina z nej bude venovaná základom webmasteringu, ale inak písať neviem, zvykol som si triediť všetky nuansy na policiach. Nebojte sa, sme pomerne dôvtipní webmasteri, ktorí v tomto nie sú ani zďaleka nováčikmi.

Pokračujme v rozprávaní o rozložení. V súbore Index.html si nadefinujeme samotné kontajnery DIV, na ktorých bude náš rám postavený a v súbore Style.css popíšeme polohu a vzhľad tieto kontajnery DIV. To je v skratke, no ako to v skutočnosti dopadne, uvidíte o niečo neskôr.

Aby sme mohli sledovať výsledky našej práce v prehliadači, budeme vás pravidelne kontaktovať z adresný riadok prehliadača do priečinka TEST, ktorý sa nachádza na vašom hostingu alebo na lokálny server. V prípade skutočného hostiteľa by ste do panela s adresou prehliadača museli zadať niečo takéto:

https://stránka/test

Sú tu však dve „ale“. Po prvé, namiesto https://site/ musíte zadať svoju adresu URL a po druhé, dávajte pozor na malé a veľké písmená v latinke, ktoré tvoria názov vášho adresára TEST.

Ak ste napísali názov priečinka veľkými písmenami, potom do panela s adresou musíte napísať názov priečinka veľkými písmenami (tu som napísal TEST veľkými písmenami, len aby som ho zvýraznil na pozadí zvyšok textu).

Faktom je, že na skutočnom hostingu servery vo väčšine prípadov bežia pod systémom UNIX operačný systém, kde hlavné mestá a malými písmenami meniť(na rozdiel od Windowsu, s ktorým sme zvyknutí pracovať).

Začneme rozvrhnúť rozloženie webovej stránky do 2 stĺpcov na divs

Ako som už spomenul, najskôr sa pokúsime vytvoriť rozloženie s dvoma stĺpcami, ktoré možno schematicky znázorniť takto:

Všetky prvky umiestnime do jedného veľkého kontajnera Div, aby ste mohli meniť veľkosť a zarovnanie celého rozloženia prostredníctvom vlastností tohto kontajnera. Vo vnútri hlavnej časti Div budú kontajnery zodpovedné za vytváranie jednotlivých blokov (hlavička, ľavý stĺpec, oblasť obsahu, päta).

Nastavíme ich veľkosti a upravíme ich umiestnenie na stránke s pomocou CSS. Tak poďme na to.

Začnime s Index.html. Otvorte ho na úpravu v editore, ktorý vám vyhovuje (na tento účel používam najlepší bezplatný textové editory Poznámkový blok++ - ).

Aby ste si zvykli na správny dizajn HTML dokumenty, rovno si zapíšme štandardnú časť (práve som sa nad tým pozastavil v minulom článku. Bude tam DOCTYPE () a všetky ostatné top tagy, ktoré si prehliadač, ak chýbajú, môže pridať sám (stali sa chytrými - je to strašidelné):

Názov dokumentu

Význam všetkých riadkov v tomto kóde som podrobne vysvetlil v predchádzajúcom článku (pozri odkaz na samom začiatku tejto publikácie), takže sa teraz sústredím iba na riadok:

Tento riadok hovorí prehliadaču, kde má hľadať a ako sa volá súbor kaskádových štýlov (má príponu CSS), ktorý prehliadač potrebuje na správne zobrazenie dizajnu budúcej šablóny webovej stránky, ktorú plánujeme. V našom prípade sa nazýva Style.css () a musíte ho hľadať v rovnakom priečinku, kde sa nachádza Index.html (v skutočnosti je v ňom napísaný tento riadok).

Prečo v tom istom priečinku? Pretože ak neuvediete žiadnu cestu k súboru (uvediete len jeho názov), tak ho prehliadač bude hľadať v tom istom adresári, kde sa nachádza aktuálne spustiteľný súbor (v našom prípade je to Index.html). Tie. absencia cesty bude rovnaká, ako keby som cestu napísal do Style.css v tvare:

Ale prvá možnosť nahrávania je kratšia a univerzálnejšia, pretože cesta k priečinku so súbormi tam nie je priamo uvedená, čo znamená, že súbory Index.html a Style.css môžete umiestniť do iného adresára, pristupovať k súboru Index.html z panela s adresou a súbor Style.css sa stále načíta. Prečítajte si viac o relatívnych a absolútnych odkazoch).

V tejto súvislosti by som rád poznamenal, že sa vôbec nemusíte obťažovať s hostingom alebo lokálnym serverom. Len vytvoriť na svojom počítači do ľubovoľného priečinka a umiestnite doň naše Index.html a Style.css. Do prvého z nich napíšte cestu k súboru Style.css v tvare:

To je všetko. Teraz by ste mali byť schopní otvoriť Index.html (dvojitým kliknutím naň) vo vašom predvolenom prehliadači na otváranie súborov pomocou HTML rozšírenie na vašom počítači a Style.css sa automaticky načíta.

Táto metóda je vhodná vo fáze učenia, ale všetko, čo som vám povedal o práci na skutočnom hostingu alebo lokálnom serveri, bude pre vás určite užitočné aj v budúcnosti. A teraz môže byť práca z priečinka na počítači ešte pohodlnejšia ako na hostingu. Aj keď, koho to zaujíma.

Požadovanú sadu blokov zaregistrujeme v index.html

Teraz budeme musieť vytvoriť štyri kontajnery DIV pre všetky časti nášho rozloženia v dvoch stĺpcoch (hlavička, ľavý stĺpec, oblasť obsahu, päta) a uzavrieť ich do jedného veľkého prvku Div.

Názvy týchto blokov môžu byť kvôli prehľadnosti zahrnuté do kontajnerov Div pre časti rozloženia. Toto všetko napíšeme medzi otváraciu a zatváraciu značku Html Body. V Index.html dostanete niečo ako tento kód:

Rozloženie bloku - vezmite 2

Ľavý stĺpec
Obsah stránky

Tie. Hneď po úvodnej značke Body sme napísali úvodnú značku hlavného prvku Div kontajnera rozloženia:

V ktorom bolo uvedené ID (v našom prípade id="maket"). Následne pre toto ID () do kaskádového súboru štýlov Style.css pridáme CSS vlastnosti, ktoré nám umožňujú určiť veľkosť a zarovnanie hlavného Div.

Po úvodnom tagu hlavného Div sme napísali kód pre štyri kontajnery, ktoré sa stanú prvkami rozloženia.

Ľavý stĺpec
Obsah stránky

Všetkým týmto štyrom Divs sme priradili naše vlastné individuálne ID, pre ktoré potom v Style.css napíšeme vlastnosti CSS, ktoré pomôžu nakonfigurovať veľkosť a relatívne umiestnenie (umiestnenie) týchto kontajnerov. Pre prehľadnosť som do nich zapísal ich účel. Pred uzatváraciu značku Body vložíme uzatváraciu značku hlavného Div pre celé rozloženie:

Ak teraz v prehliadači otvoríme súbor Index.html, ktorý sme vytvorili, jednoducho uvidíme názvy častí 2-stĺpcového rozloženia uvedené v stĺpci. Ak v prehliadači otvoríte Index.html a z ponuky tohto doplnku vyberiete „Outlines“ - „Outline of block-level elements“, uvidíte niečo ako nasledovné:

Tie. všetko dopadlo presne tak, ako sme chceli - štyri Divy sú uzavreté v jednej hlavnej nádobe. Ale prečo potom všetko vyzerá inak, ako sme načrtli? štrukturálny diagram rozloženie na základe rozloženia bloku? Len sme v našom Style.css ešte nič nenapísali, čo pomôže zázračne (pomocou vlastností CSS) umiestniť všetky divy na svoje miesta.

Zápis CSS vlastností pre bloky

Otvorte ho v pohodlnom editore Style.css a píšte CSS štýly pre novovytvorené kontajnery. Po prvé, v Style.css by ste mali napísať pravidlo pre značky Body a Html, ktoré vám umožnia vynulovať zarážky rozloženia stránky od vnútorných a vonkajších okrajov obrazovky (aby sa zabezpečila kompatibilita medzi prehliadačmi):

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

Pravdepodobne ste už počuli alebo videli, že rozloženia majú pevnú šírku (napríklad 800 pixelov) a môžu byť alebo sú gumené – ich šírka sa prispôsobuje rozlíšeniu obrazovky návštevníka.

Druhá možnosť (fluidná) sa pomerne často používa na fórach a pre webové stránky sa najčastejšie používa rozloženie s pevnou šírkou. To platí najmä teraz, s príchodom širokouhlých monitorov s vysokým rozlíšením obrazovky (gumený na takomto monitore nebude vyzerať veľmi dobre).

Preto pre náš hlavný Div v Style.css napíšeme množstvo CSS vlastností, ktoré nám umožnia vytvoriť rozloženie s pevnou šírkou (napríklad 800px) a zarovnať ho na stred vzhľadom k okrajom obrazovky (v Index.html pre hlavný kontajner sme napísali ID s názvom maket):

Poďme teda tento rekord prekonať. Pravdepodobne ste si už uvedomili, že #MAKET() to znamená tento záznam v súbore CSS sa použije iba na prvok Div, ktorý obsahuje ID="MAKET". Vlastnosti CSS s ich hodnotami sú napísané v zložených zátvorkách. Všeobecná syntax na vytvorenie položky v súbore CSS vyzerá takto:

Selektor ( vlastnosť1: hodnota; vlastnosť2: hodnota; ... )

Pozoruhodné je, že kód CSS bude fungovať rovnako dobre bez ohľadu na veľkosť písmen, či už pridáva zlomy riadkov, medzery alebo tabulátory medzi prvky svojho kódu – vo všeobecnosti ho píšte spôsobom, ktorý vám najviac vyhovuje.

Ale o tom plánujem podrobne porozprávať v sérii článkov venovaných práci so štýlmi pre začínajúcich webmasterov. Pozrime sa na každú nehnuteľnosť zvlášť.

Prvá vlastnosť CSS dvojstĺpcového rozloženia je:

šírka: 800px;

Veľa šťastia! Uvidíme sa čoskoro na stránkach blogu

Mohlo by vás to zaujímať

Rozloženie DIV - Ako stlačiť pätu (pätu) na spodok obrazovky v rozložení našej webovej stránky


Svet bezplatných programov a užitočných tipov
2024 whatsappss.ru