Iebūvētie konteineri. Html ir Kā es varu ievietot savu div konteinera apakšā? Skaistu css html konteineru piemērs

Šajā rakstā mēs apskatīsim Bootstrap režģa pamata elementus, kā arī dažus piemērus, kuros aplūkosim, kā izmantot šos režģa elementus, lai izstrādātu vietnes izkārtojumu.

Bootstrap 3 un 4 ietvara režģa elementi

Bootstrap 3 un 4 režģa galvenie elementi ir:

  • iesaiņošanas konteineri- elementi ar konteineru vai .container-fluid klasi;
  • rindas - elements ar rindu klasi;
  • adaptīvie bloki- elementi ar vienu vai vairākām krāsu klasēm.

Aptiniet konteineru- šis ir pirmais elements, no kura sākas lapas izkārtojuma vai kādas neatkarīgas tā daļas izveide. Tās galvenais mērķis ir iestatiet izstrādājamā izkārtojuma platumu. Programmā Bootstrap 3 un 4 ir 2 veidu iesaiņojuma konteineri. Pirmais (konteiners) ir paredzēts izveidošanai adaptīvs-fiksēts izkārtojums, un otrais (konteiners-šķidrums) ir paredzēts adaptīvs-gumijas (adaptīvs-elastīgs) izkārtojumu.

Adaptīvi fiksēts izkārtojums raksturo fakts, ka tam ir nosacīti nemainīgs platums, kuram dažos pārlūkprogrammas skata loga diapazonos ir viena vērtība, bet citos - cita.

Piemēram, Bootstrap 3 definē 4 diapazonus (pārtraukšanas punktus): xs (noklusējums), sm (skatījuma loga platums ir lielāks par 768 pikseļiem), md (skata porta platums ir lielāks par 992 pikseļiem), lg (skata loga platums ir lielāks par 1200 pikseļiem).

Aptiniet konteineru(konteiners) iestata izkārtojumu:

  • xs diapazonā platums ir vienāds ar pārlūkprogrammas skata loga platumu;
  • diapazonā sm, platums vienāds ar 750 pikseļiem;
  • md diapazonā, platums vienāds ar 970 pikseļiem;
  • lg diapazonā, platums vienāds ar 1170 pikseļiem.

Platums ir adaptīvais-gumijas izkārtojums nav fiksētas vērtības, tā vienmēr ir vienāda ar pārlūkprogrammas vieporta platumu.

Aptiniet konteineru Papildus izkārtojuma platuma iestatīšanai tas arī izlīdzina to līdz lapas centram un iestata iekšējo polsterējumu kreisajā un labajā pusē uz 15 pikseļiem.

Rinda ir arī konteiners, taču tas ir paredzēts atsaucīgiem Bootstrap režģa blokiem.

Programmā Bootstrap 3 tā galvenā loma ir izveidot negatīvas piemales kreisajā un labajā pusē 15 pikseļi katrs.

Programmā Boostrap 4 tas ne tikai nosaka negatīvas piemales, bet arī kalpo kā elastīgs konteiners. Tie. Ja šis elements nav uzstādīts, tad adaptīvajiem blokiem vispār nebūs raksturīgās uzvedības.

Elementa "rindas" izmantošanas princips ir ļoti vienkāršs, tas vienmēr ir jādarbojas kā adaptīvo bloku vecākam. Tie. ja nepieciešams kāds elements (iesaiņojuma konteiners vai adaptīvais bloks). atzīmējiet, izmantojot adaptīvos blokus, tad pirms to izveides vispirms iestatiet rindu, un šie bloki jau ir tajā.


Adaptīvais bloks ir elements, kam ir adaptīvs platums. Tie. tā platumam vienā skata loga diapazonā var būt viena vērtība, bet citā - cita.

Adaptīvā bloka darbības iestatīšana tiek veikta, izmantojot vienu vai vairākas kolu klases.

Col klases sintakse:

Kolonna-(pārtraukuma punkts)-(skaitlis_kolonnas)

(pārtraukuma punkts) - šis pārbaudiet punktu, kas nosaka minimālo skata loga platumu, no kura darbosies šī klase.

Programmā Bootstrap 3 pēc noklusējuma ir pieejami četri pārtraukuma punkti (xs, sm, md un lg), savukārt Bootstrap 4 ir pieci pārtraukuma punkti (bez etiķetes, sm, md, lg un xl). Kontrolpunkti ir norādīti augošā secībā pēc skata loga platuma, no kuras tie stājas spēkā.

(skaits_kolonnas) ir adaptīvais bloka platums, kas viņam būs, sākot ar šo kontroles punkts. Norāda reaģējošā bloka platumu, izmantojot noklusējuma Bootstrap kolonnas (vesels skaitlis) no 1 līdz 12. Šis skaitlis nosaka kāda tā platuma daļa būs attiecībā pret bloku, kurā tas ir(elements "rinda"). Adaptīvā bloka minimālais platums ir 1/12 (8,3%), bet maksimālais - 12/12 (100%).


Piemēram, atsaucīgs bloks ar klasi col-xs-6 col-sm-4 col-md-3 col-lg-2 būtu (Bootstrap 3):

  • xs ierīcē ir platums, kas vienāds ar 6 Bootstrap kolonnām, t.i. 50% (6/12*100%) attiecībā pret elementa “rindas” platumu;
  • sm ierīcē ir platums, kas vienāds ar 4 Bootstrap kolonnām, t.i. 33,33% (4/12*100%) attiecībā pret elementa “rindas” platumu;
  • md ierīcē ir platums, kas vienāds ar 3 Bootstrap kolonnām, t.i. 25% (3/12*100%) attiecībā pret elementa “rindas” platumu;
  • lg ierīcē ir platums, kas vienāds ar 2 Bootstrap kolonnām, t.i. 16,67% (2/12*100%) attiecībā pret elementa “rindas” platumu.

Ja kāds kontrolpunkts nav norādīts, tad šīs klases darbība attieksies uz šādiem kontroles punktiem. Tas ir tāpēc, ka CSS Bootstrap multivides vaicājumi tiek veidoti, izmantojot minimālo platumu.

Piemēram, atsaucīgs bloks ar klasi col-xs-8 col-md-6 būtu (Bootstrap 3):

  • pārtraukuma punktā xs un sm platums ir vienāds ar 8 Bootstrap kolonnām, t.i. 66,7% (8/12*100%) attiecībā pret elementa “rindas” platumu;
  • uz md un lg ierīces platums ir vienāds ar 6 Bootstrap kolonnām, t.i. 50% (6/12*100%) attiecībā pret elementa “rindas” platumu.

Pēc noklusējuma atsaucīgo bloku platums ir vienāds ar 12 Bootstrap kolonnām, t.i. 100%. Ja jums ir bloks, kas sākas ar xs un kuram ir jābūt šai vērtībai, jums tas nav jānorāda.

Piemēram, atsaucīgs bloks ar klasi col-md-6 col-lg-9 būtu (Bootstrap 3):

  • pārtraukuma punktā xs un sm ir platums, kas vienāds ar 12 Bootstrap kolonnām, t.i. 100% (12/12*100%) attiecībā pret elementa “rindas” platumu;
  • md ierīcē ir platums, kas vienāds ar 6 Bootstrap kolonnām, t.i. 50% (6/12*100%) attiecībā pret elementa “rindas” platumu;
  • lg ierīcē ir platums, kas vienāds ar 9 Bootstrap kolonnām, t.i. 75% (9/12*100%) attiecībā pret elementa “rindas” platumu.

Atsaucīgie bloki programmā Bootstrap ir sakārtoti līnijās. Adaptīvie bloki ar kopējo noklusējuma Bootstrap kolonnu skaitu, kas nepārsniedz 12, var ietilpt vienā rindā. Bloki, kas neietilpst pirmajā rindā, tiek pārvietoti uz nākamo rindu utt.

Programmā Bootstrap 3, veidojot izkārtojumu, ir viens ļoti svarīgs punkts, kas ir saistīts ar to, ka adaptīvie bloki ne vienmēr tiek pārnests uz nākamo rindu. Šāda adaptīvo bloku darbība ir izskaidrojama ar to, ka šajā ietvara versijā tie ir peldoši (peld: pa kreisi).

Piemēram, šajā marķējumā trešais adaptīvais bloks neatrodas otrajā rindā, bet pielīp pie pirmā adaptīvā bloka:


#1
#2
#3

Lai to labotu, jums ir jāpievieno pirms adaptīvā bloka, kam jāsākas ar jaunu rindiņu tukšs elements div ar klases clearfix .


#1
#2
#3

Pamatnoteikumi izkārtojuma izveidei, izmantojot Bootstrap režģa elementus

Galvenie tīmekļa lapas izkārtojuma izveides posmi:

  1. izveidot galvenās sadaļas (piemēram: galvene, galvenā, kājene);
  2. katras sadaļas iekšpusē izveidojiet iesaiņošanas konteineru;
  3. ievietot katrā iesaiņojuma konteinerā, kura marķēšana jāveic, izmantojot adaptīvos blokus, “rindas” elementu;
  4. izveidot nepieciešamo struktūru katras rindas iekšpusē, izmantojot adaptīvos blokus;
  5. ievietojiet elementu “rinda” nepieciešamo adaptīvo bloku iekšpusē, kuru marķēšana jāveic, izmantojot adaptīvos blokus;
  6. pabeigt 5. soli;
  7. izpildiet 6. un 7. darbību, līdz tiek sasniegta izveidotā izkārtojuma vajadzīgā struktūra.

Kā piemēru izveidosim tālāk redzamo izkārtojumu, izmantojot Bootstrap 3 un 4.


Iepriekš minētā izkārtojuma izkārtojums programmā Bootstrap 3:

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

Iepriekš minētā izkārtojuma izkārtojums operētājsistēmā Bootstrap 4:

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

Dažreiz ir jāizlīdzina liels dokumenta bloks, kurā ir ne tikai teksts, bet arī attēli, tabulas utt. Šiem nolūkiem tiek izmantots konteinera elements DIV. DIV elementa specifikācija:

ALIGN="līdzinājums">

Atribūts ALIGN norāda satura izlīdzināšanas veidu, un tam var būt tādas pašas vērtības kā elementam P.

Atkāpes

Dažreiz vēlaties parādīt teksta bloku ar atkāpi. Lai to izdarītu, konteinera elementā tiek ievietots teksta bloks BLOKCITĀTS. Pēc tam šī elementa saturs tiks parādīts ar nelielām atkāpēm kreisajā un labajā pusē, kā arī atdalīts no pārējā teksta ar tukšām rindām.

Tabulas

Viena no jaudīgākajām un plaši izmantotajām HTML funkcijām ir tabulas. Tos izmanto ne tikai tradicionāli kā datu prezentēšanas metodi, bet arī kā līdzekli Web lapu formatēšanai. HTML dokumentā var būt patvaļīgs tabulu skaits, un ir atļauta tabulu ligzdošana viena otrai.

Katra tabula sākas ar tagu<TABULA> un beidzas ar taguTABULA>. Šajā tagu pārī ir tabulas satura apraksts. Jebkura tabula sastāv no vienas vai vairākām rindām, kurās ir norādīti dati atsevišķām šūnām.

Katra rinda sākas ar tagu<TR> un beidzas ar taguTR>. Viena šūna pēc kārtas ir ierāmēta ar atzīmju pāri<T.D.> unT.D.> vai<T.H.> unT.H.>. Tag izmanto tabulas galvenes šūnām un – datu šūnām. Atšķirība starp šiem tagiem ir tāda, ka noklusējuma fonts virsrakstam ir treknrakstā, bet dati ir iestatīti kā parasti.

Tagi Un nevar parādīties ārpus tabulas rindas apraksta .

Tabulas piemērs:

Tabulas piemērs

1. šūna

2. šūna

3. šūna

4. šūna

Šis piemērs pārlūkprogrammā parādīsies šādi:

Tagu specifikācija

:

ALIGN="līdzinājums"

BORDER = apmales biezums

CELLPADDING="attālums"

CELLSPACING="attālums"

AUGSTUMS="augstums"

WIDTH="platums"

Atribūts ALIGN norāda tabulas izlīdzināšanu pārlūkprogrammas skata logā. Tam var būt viena no divām vērtībām: LEFT (līdzināta pa kreisi) un RIGHT (līdzināta pa labi). Noklusējums ir LEFT.

Atribūts BORDER kontrolē apmales biezumu. Šī atribūta vērtība ir skaitlis. Šis skaitlis nosaka tabulas apmales biezumu pikseļos. Noklusējuma rāmja biezums ir 1.

Atribūts CELLPADDING norāda attālumu pikseļos starp apmali un šūnas saturu. Noklusējums ir 1.

Atribūts CELLSPACING norāda attālumu pikseļos starp tabulas šūnām. Noklusējums ir 2.

Atribūts HEIGHT norāda tabulas augstumu pikseļos.

Atribūts VALIGN norāda tabulas satura vertikālo līdzinājumu. Tam var būt šādas vērtības: TOP (augšējā mala), MIDDLE (vidējais) un BOTTOM (apakšējā mala). Noklusējums ir VIDĒJS.

Atribūts WIDTH norāda tabulas platumu pikseļos vai procentuālo daļu no pārlūkprogrammas loga platuma.

Tagu specifikācija

ALIGN="līdzinājums"

BGCOLOR = "fona krāsa"

VALIGN="vertikālā izlīdzināšana"

Atribūts ALIGN nosaka visu šūnu satura izlīdzināšanu pēc kārtas. Tam var būt viena no trim vērtībām: LEFT (kreisā mala), RIGHT (labā mala) un CENTER (centrs). Noklusējums ir CENTRS.

Atribūts BGCOLOR norāda fona krāsu visām šūnām pēc kārtas. Tās vērtību var norādīt simboliskā apzīmējumā vai RGB formātā.

Atribūts VALIGN norāda visu rindas šūnu satura vertikālo izlīdzināšanu. Tam var būt šādas vērtības: TOP (augšējā mala), MIDDLE (vidū) un BOTTOM (apakšējā mala). Noklusējums ir VIDĒJS.

Tagu specifikācija

ALIGN="līdzinājums"

BGCOLOR = "fona krāsa"

COLSPAN="šūnu skaits"

AUGSTUMS = "šūnas augstums"

ROWSPAN=" šūnu skaits "

VALIGN="vertikālā izlīdzināšana"

WIDTH="šūnas platums"

Atribūts ALIGN norāda šūnas satura izlīdzināšanu. Tam var būt viena no trim vērtībām: LEFT (kreisā mala), RIGHT (labā mala) un CENTER (centrs). Noklusējums ir CENTRS.

Atribūts BGCOLOR norāda šūnas fona krāsu. Tās vērtību var norādīt simboliskā apzīmējumā vai RGB formātā.

Atribūts COLSPAN ļauj horizontāli sapludināt vairākas blakus esošās šūnas. Šī atribūta vērtība ir sapludināmo šūnu skaits.

Atribūts HEIGHT norāda šūnas augstumu pikseļos.

Atribūts ROWSPAN ļauj vertikāli sapludināt vairākas blakus esošās šūnas. Šī atribūta vērtība ir sapludināmo šūnu skaits.

Atribūts VALIGN norāda šūnas satura vertikālo līdzinājumu. Tam var būt šādas vērtības: TOP (augšējā mala), MIDDLE (vidū) un BOTTOM (apakšējā mala). Noklusējums ir VIDĒJS.

Atribūts WIDTH norāda šūnas platumu pikseļos.

    Jautājumi konsolidācijai.

    1. Kā rindkopas atšķiras no virsrakstiem?

      Kādi sarakstu veidi pastāv?

      Kādi tagi tiek izmantoti, lai mainītu fontu Kas ir "informācija"?

4. Mājasdarbs:

1. Izveidojiet tabulu, kurā ir viena šūna pirmajā rindā, divas otrajā un trīs šūnas trešajā.

2. Ievērojiet praksē dažādu vērtību izmantošanas ietekmi taga atribūtam ALIGN .



html tagi (8)

Es pašlaik mācos html/css un esmu ievērojis, ka izplatīts paņēmiens ir ievietot vispārīgu div konteineru body taga saknē:

...
...

Vai tam ir labs iemesls? Kāpēc css nevar atsaukties uz body tagu?

Šis ir viens no lielākajiem kaitīgajiem ieradumiem, ko pieļāvuši trešo pušu kodētāji.

Visas atbildes virs manis ir nepareizas. Korpuss uzņem platumu, apmales, apmales utt., un tam vajadzētu darboties kā oriģinālajam konteineram. HTML elementam ir jādarbojas kā fona "audeklam", kā tas bija paredzēts. Desmitiem izveidoto vietņu man bija jāizmanto tikai div konteiners.

Es būtu gatavs saderēt, ka šie paši kodētāji, kas izmanto divs konteinerus, arī piegružinās savus marķējumus ar div elementiem divos — visur.

Nedari tā. Izmantojiet divs taupīgi un tiecieties pēc precīza izkārtojuma.

ATJAUNINĀJUMS — Es neesmu pārliecināts, kas ir nepareizi ar SO, jo es varu rediģēt šo atbildi, kas sniegta pirms 5 gadiem, taču nevaru atbildēt uz komentāriem, jo ​​tajā teikts, ka man ir nepieciešami 50 rep. Attiecīgi savu atbildi pievienošu šeit saņemtajām atbildēm. - = - = -

Es tikko to atradu vairākus gadus pēc savas atbildes un redzu, ka ir dažas papildu atbildes. Un, protams, vai jūs jokojat?

Viettura vietnes iestatījums, ko atradāt manam domēnam, par kuru es nekad neesmu apgalvojis, ka tas ir mans marķējums vai stils vai pat pieminēts manā ziņā, ļoti skaidri bija CMS pamata iestatījums ar vienu satura vārdu (to pašu viņš teica mājas lapa). Tas nav mans uzcenojums un stils. Šī bija Silverstripe noklusējuma veidne. Un es par to neuzņemos atbildību. Tomēr šis, iespējams, ir viens no diviem piemēriem, ko es varu iedomāties, kam būtu nepieciešams div konteiners.

1. piemērs: vispārīga veidne, kas izstrādāta, lai pielāgotos nezināmajiem. Šajā gadījumā tiek parādīta noklusējuma CMS veidne, kuras div iekšpusē ir div.

2. piemērs: trīs kolonnu izkārtojums, lai kājene tiktu pareizi notīrīta (manuprāt, tas bija scenārijs, kurā man vajadzēja, lai konteinera konteineru būtu grūti atcerēties, jo tas bija pirms vairākiem gadiem.)

Es tikko izveidoju (vēl neesmu pabeidzis) motīvu savam domēnam un sāku augšupielādēt saturu. Lai iegūtu šo viegli pieejamo semantiskās iezīmēšanas piemēru, noklikšķiniet uz saites.

Atklāti sakot, esmu neizpratnē, ka cilvēki domā, ka jums patiešām ir nepieciešams konteiners, un sāciet ar to, pirms pat mēģināt vienkārši izveidot ķermeni. Kā es dzirdēju vienu no sākotnējiem CSS specifikācijas autoriem paskaidrots, korpuss bija paredzēts kā "avota konteiners".

Atzīme jāpievieno pēc vajadzības, nevis tāpēc, ka tā ir tā, kā jūs to redzējāt.

Pēc noklusējuma lielākā daļa pārlūkprogrammu izmanto tīmekļa lapas izmēru. Tātad dažās lapās tas netiks rādīts dažādas pārlūkprogrammas. Tādējādi lietotāja lietojums var mainīties HTML elements. Piemēram, lietotājs var pievienot konkrēta HTML taga marķieri, izmēru, platumu un augstumu.

Dažas pārlūkprogrammas ( Internet Explorer) neatbalsta noteiktas korpusa īpašības, jo īpaši platumu un maksimālo platumu.

Visizplatītākie iemesli man ir:

  1. Izkārtojumam var būt fiksēts platums (jā, es zinu, es daudz strādāju pie dizaineriem, kuriem patīk fiksēts platums), un
  2. Tādā veidā izkārtojumu var centrēt, pamattekstam piemērojot teksta līdzināšanu: centrā un pēc tam piemale: auto pa kreisi un pa labi no konteinera div.

Es zinu, ka tas ir vecs jautājums, bet es saskāros ar šo problēmu, pārveidojot vietni. Trojs Dalmaso lika man aizdomāties. Viņš labi norāda. Tāpēc es sāku redzēt, vai es varētu to panākt bez div konteinera.

Es varētu, kad iestatīju korpusa platumu. Manā gadījumā - 960 pikseļi.

Šis ir css, ko izmantoju:

html (teksta līdzināšana: centrā;) pamatteksts (piemale: 0 automātiski; platums: 960 pikseļi;)

Tas lieliski centrē ieliktos blokus, kuriem arī ir fiksēts platums.

Cerams, ka tas ir noderīgs ikvienam.

Šī metode ļauj elastīgāk pielāgot visu saturu. Efektīvi izveidojot divus konteinerus, kurus varat izmantot. HTML tags, kas kalpo kā fons, un div ar tā konteinera ID, kurā ir jūsu saturs.

Tas ļauj ievietot saturu lapā, vienlaikus dzēšot fonu vai citus efektus bez problēmām. Uztveriet to kā satura “rāmi”.

Konteineru divs ir ļoti labi, jo, ja vēlaties, lai vietne būtu centrēta, jūs to vienkārši nevarat izdarīt, izmantojot tikai pamattekstu vai html... Bet jūs varat, izmantojot div. Kāpēc konteiners? To parasti izmanto tikai tāpēc, ka tā kodam jābūt tīram un salasāmam. Tātad šis ir konteiners... Tajā ir visa vietne, ja vēlaties to apmānīt :)

Div tagus izmanto, lai izveidotu tīmekļa lapas stilu, lai tā vietnes lietotājiem vai auditorijai izskatītos vizuāli pievilcīga. konteinera div izmantošana HTML failā padarīs vietni profesionālāku un pievilcīgāku, un tāpēc vairāk cilvēku vēlēsies izpētīt jūsu lapu.

Konteiners ir HTML lapas elements, kas paredzēts, lai izceltu konkrētu tās fragmentu. Tas varētu būt rindkopa, virsraksts, citāts, teksta fragments utt. Pārlūkprogramma nekādā veidā neizceļ konteineru html lapā.

Izmantojot konteineru, tīmekļa pārzinis var “saistīt” vēlamo stilu konkrētam HTML lapas elementam. Turklāt konteiners nodrošina darbības “saistīšanu” ar html lapas elementu.

Ir divu veidu konteineri: blokkonteineri un iebūvētie konteineri.

Iebūvēts konteiners ir daļa no html lapas bloka elementa. Piemēram, bloka konteiners var būt rindkopas teksta fragments, grafisks attēls, kas tiek ievietots rindkopā utt.

Pārī savienots tags tiek izmantots, lai izveidotu iegulto konteineru SPAN. Nepieciešamais bloka elementa fragments tiek ievietots taga iekšpusē SPAN, un vēlamais stils tiek izveidots CSS, kas pēc tam tiek “pievienots” tagam SPAN.

PIEMĒRS:

Bloks (fonta krāsa: sarkans) ...

Pīlādžu ogas sarkans krāsas.

Bloķēt konteinerus

Bloku konteiners tiek veidots, izmantojot pārī savienotu tagu DIV un tiek izmantots diezgan bieži. Bloku konteinerā tiek ievietoti dažādi bloka elementi: rindkopas, virsraksti, tabulas utt.

Sveiki, dārgie emuāra vietnes lasītāji. gadā es mēģināju sākt runāt par tās principiem, taču diemžēl man nācās ļoti novērsties, skaidrojot tīmekļa pārziņa pamatjēdzienus.

Es tiešām negribēju ignorēt šīs fundamentālās lietas un ļoti atvainojos tiem, kuri to visu jau zināja, bet gribēja dzirdēt tieši sarunu par to un nedzirdēja.

Šajā rakstā es centīšos panākt un uzlabot. Ceru, ka nenāksies pārāk novirzīties no galvenās tēmas. Mēs uzskatīsim, ka atvainošanās un grēku nožēlošana ir beigusies, un beidzot ir pienācis laiks ķerties pie lietas.

Mēs veidojam mājas lapas izkārtojumu 2 kolonnās, pamatojoties uz DIV izkārtojumu

Tātad, iepriekšējā rakstā mēs savā mitināšanā izveidojām TEST mapi (lai gan šiem nolūkiem skatiet tās iespēju pārskatu) mapi TEST, kurā ievietojām divus galvenos mūsu turpmākā izkārtojuma failus: Index.html un Style. .css. Patiesībā tie veidos mūsu vienkāršāko rāmja versiju.

Atkal, iespējams, nāksies nedaudz paņemt pārtraukumu no faktiskā izkārtojuma, jo... ne visi var saprast, kā izveidot TEST mapi saknes direktorijā, kas atrodas reāls hostings. Un arī kas tas ir - vietnes sakne un kur to meklēt, piekļūstot caur FTP. Taču patiesi, jautājums nav triviāls lietotājam, kurš pirmo reizi saskaras ar mitināšanu.

Tātad, vispirms jums būs jāizveido savienojums, izmantojot FTP. Jūsu mitināšanas pakalpojumu sniedzējam ir jāsniedz informācija par savienojuma izveidi, izmantojot FTP (vispārīgi lasiet a).

Kad esat izveidojis savienojumu, izmantojot FTP (šim nolūkam izmantoju programmu FileZilla - par to ir uzrakstīta visa patiesība, un es visu pastāstīšu, izmantojot tās piemēru), tad šīs programmas labajā logā jūs redzēsit direktorijas saturu. ko mitinātājs ir piešķīris jūsu vietnēm , skriptiem un tamlīdzīgām lietām.

Bet šis direktorijs nebūs saknes mape. Saknē ir jāietver fails Index.php, kā arī visi citi jūsu izmantotās programmas faili un mapes.

Šim nolūkam tiek izmantots atsevišķs direktorijs, lai gan tā nosaukums var atšķirties atkarībā no konkrētā hostinga. Iekšējo mapju struktūra galvenajā direktorijā (atvērta, pieslēdzoties vietnei, izmantojot FTP) var arī atšķirties, taču būtība paliek nemainīga.

Piemēram, jūs varat redzēt šādu attēlu:

Dzinēja faili ir jākopē nevis uz šo augstāko direktoriju, kas jums pieejams, izmantojot FTP, bet gan uz tā saukto saknes mapi. Kā uzzināt, kurš no tur esošajiem direktorijiem ir sakne?

Kā pēdējo līdzekli varat jautāt pašam mitināšanas īpašniekam. Viņiem ir pienākums jums palīdzēt šādos jautājumos. Bet vispār tā visbiežāk sauks PUBLIC_HTML vai HTMLDOCS.

Ja neesat atradis šādus direktorijus, jums ir jāuzdod jautājums hostinga īpašniekam, un, ja ir pieejams kaut kas līdzīgs, tad tas ir bēdīgi slavenais sakne un tieši tajā jums būs jāizveido mūsu ilgi cietusī TEST mape, kurai es rakstīju, un jūs, es ceru, izlasiet šīs dažas rindkopas.

Kā izveidot direktoriju, izmantojot FileZilla? Jā, ļoti vienkārši. Jums vienkārši jāatver beigu direktorijs programmas labajā pusē un ar peles labo pogu noklikšķiniet uz tukšas vietas un konteksta izvēlnē atlasiet “Izveidot direktoriju”.

Pheh, vietnes saknes direktorijā mēs izveidojām mapi TEST. Un paldies par to. Kopumā ar to nebija jāraizējas. Kā tā? Un kā šis. TEST direktoriju varētu izveidot kādā vietnes iekšējā mapē, taču tas joprojām būtu vieglāk saknē.

Vietējam Denveras serverim jums būs jāizveido TEST direktorijs šādā direktorijā:

C:\serveris\mājas\localhost\www\

Diska “C” vietā datorā jānorāda disks, kurā ir instalēts vietējais serveris. Pēc tam, lai skatītu 2 kolonnu izkārtojumu, ko veidojam, pamatojoties uz Div izkārtojumu, pārlūkprogrammas adreses joslā jāievada šāds ceļš:

http://localhost/test/

Sasodīts, ja visu tik sīki izstāstīsi, iegūsi mazu grāmatu par bloku izkārtojumu, un lielākā daļa būs veltīta tīmekļa pārziņa pamatiem, bet es nevaru savādāk rakstīt, esmu pieradis kārtot visas nianses plauktos. Neuztraucieties, mēs esam diezgan gudri tīmekļa pārziņi, kuriem tas viss nebūt nav nekas jauns.

Turpināsim runāt par izkārtojumu. Failā Index.html mēs definēsim pašus DIV konteinerus, uz kuriem tiks veidots mūsu rāmis, un Style.css failā aprakstīsim pozīciju un izskatsšie DIV konteineri. Tas ir īsumā, bet jūs redzēsiet, kā tas izvērtīsies patiesībā nedaudz vēlāk.

Lai pārlūkprogrammā novērotu mūsu darba rezultātus, mēs periodiski sazināsimies ar jums no plkst adreses josla pārlūkprogrammā uz mapē TEST, kas atrodas jūsu mitināšanā vai vietnē vietējais serveris. Īsta saimniekdatora gadījumā pārlūkprogrammas adreses joslā būs jāievada kaut kas līdzīgs šim:

https://site/test

Bet šeit ir divi “bet”. Pirmkārt, https://site/ vietā jums jāievada savs URL, un, otrkārt, pievērsiet uzmanību latīņu burtiem, kas veido jūsu TEST direktorija nosaukumu.

Ja mapes nosaukumu rakstījāt ar lielajiem burtiem, tad adreses joslā mapes nosaukums ir jāievada ar lielajiem burtiem (es rakstīju TEST ar lielo burtu, tikai tāpēc, lai to izceltu uz ekrāna fona. pārējā teksta daļa).

Fakts ir tāds, ka reālā mitināšanā vairumā gadījumu serveri darbojas UNIX formātā operētājsistēma, kurā lielie un mazie burti atšķiras(atšķirībā no Windows, ar kuru esam pieraduši strādāt).

Mēs sākam izkārtot vietnes izkārtojumu 2 kolonnās uz divs

Kā jau minēju, vispirms mēģināsim izveidot divu kolonnu izkārtojumu, ko shematiski var attēlot šādi:

Mēs ievietosim visus elementus vienā lielā Div konteinerā, lai jūs varētu mainīt visa izkārtojuma izmēru un izlīdzinājumu, izmantojot šī konteinera īpašības. Galvenās sadaļas iekšpusē būs konteineri, kas atbild par atsevišķu bloku veidošanu (galvene, kreisā kolonna, satura apgabals, kājene).

Mēs iestatīsim to izmērus un pielāgosim to novietojumu lapā ar izmantojot CSS. Tātad sāksim.

Sāksim ar Index.html. Atveriet to rediģēšanai jums ērtā redaktorā (šim nolūkam izmantoju labāko bezmaksas teksta redaktori Notepad++ -).

Lai pierastu pie pareizā dizaina HTML dokumenti, uzreiz pierakstīsim standarta daļu (tikai pie tā apstājos iepriekšējā rakstā. Būs DOCTYPE () un visi pārējie top tagi, kurus pārlūkprogramma, ja to trūkst, var pievienot pati (tie ir kļuvuši gudri - tas ir biedējoši):

Dokumenta nosaukums

Es detalizēti paskaidroju visu šī koda rindiņu nozīmi iepriekšējā rakstā (skatiet saiti šīs publikācijas pašā sākumā), tāpēc tagad koncentrēšos tikai uz rindiņu:

Šī rinda norāda pārlūkprogrammai, kur meklēt un kā sauc kaskādes stila lapas failu (tam ir CSS paplašinājums), kas pārlūkprogrammai ir nepieciešams, lai pareizi attēlotu mūsu plānotās nākotnes vietnes veidnes dizainu. Mūsu gadījumā to sauc Style.css (), un jums tas jāmeklē tajā pašā mapē, kurā atrodas Index.html (faktiski, kurā šī rinda ir rakstīta).

Kāpēc tieši šajā mapē? Jo, ja nenorādīsiet nekādu ceļu uz failu (norādiet tikai tā nosaukumu), tad pārlūkprogramma to meklēs tajā pašā direktorijā, kur atrodas šobrīd izpildāmais fails (mūsu gadījumā tas ir Index.html). Tie. ceļa trūkums būs tāds pats kā tad, ja ceļu uz Style.css būtu uzrakstījis formā:

Bet pirmā ierakstīšanas iespēja ir īsāka un universālāka, jo tur nav tieši norādīts ceļš uz mapi ar failiem, kas nozīmē, ka varat ievietot Index.html un Style.css failus citā direktorijā, piekļūt Index.html no adreses joslas, un Style.css joprojām tiks ielādēts. Lasiet vairāk par relatīvajām un absolūtajām saitēm).

Šajā sakarā es vēlos atzīmēt, ka jums vispār nav jāraizējas ar mitināšanu vai vietējo serveri. Vienkārši izveidot savā datorā jebkuru mapi un ievietojiet tajā mūsu Index.html un Style.css. Pirmajā no tiem ierakstiet ceļu uz failu Style.css šādā formā:

Tas ir viss. Tagad jums vajadzētu būt iespējai atvērt Index.html (uz tā veiciet dubultklikšķi) savā noklusējuma pārlūkprogrammā, lai atvērtu failus ar HTML paplašinājums datorā, un fails Style.css tiks automātiski ielādēts.

Šī metode ir ērta mācību posmā, taču viss, ko es jums teicu par darbu pie īsta hostinga vai vietējā servera, noteikti noderēs arī turpmāk. Un tagad darbs no mapes datorā var būt pat ērtāk nekā hostingā. Lai gan, kam tas interesē.

Mēs reģistrējam nepieciešamo bloku komplektu index.html

Tagad mums būs jāizveido četri DIV konteineri visām mūsu 2 kolonnu izkārtojuma daļām (galvene, kreisā kolonna, satura apgabals, kājene) un jāiekļauj tie vienā lielā Div.

Skaidrības labad šo bloku nosaukumus var iekļaut Div konteineros, lai nodrošinātu izkārtojuma daļas. Mēs to visu ierakstīsim starp sākuma un aizvēršanas Html Body tagiem. Jūs saņemsiet kaut ko līdzīgu šim kodam Index.html:

Bloka izkārtojums — ņemiet 2

Kreisā kolonna
Lapas saturs

Tie. Uzreiz pēc sākuma taga Body mēs ierakstījām izkārtojuma konteinera galvenās sadaļas sākuma tagu:

Kurā tika norādīts ID (mūsu gadījumā id="maket"). Pēc tam šim ID () kaskādes stila lapas failā Style.css mēs pievienosim CSS rekvizītus, kas ļauj noteikt galvenā Div lielumu un līdzinājumu.

Pēc galvenā Div atvēršanas taga mēs uzrakstījām kodu četriem konteineriem, kas kļūs par izkārtojuma elementiem.

Kreisā kolonna
Lapas saturs

Mēs piešķīrām visiem šiem četriem elementiem savus individuālos ID, kuriem pēc tam Style.css ierakstīsim CSS rekvizītus, kas palīdzēs konfigurēt šo konteineru izmēru un relatīvo izvietojumu (pozicionēšanu). Skaidrības labad es pierakstīju to mērķus tajos. Nu, pirms noslēdzošā Body taga mēs ievietojam galvenā Div sadaļas beigu tagu visam izkārtojumam:

Tagad, ja mēs atveram pārlūkprogrammā izveidoto Index.html, mēs vienkārši redzēsim kolonnā norādīto 2 kolonnu izkārtojuma daļu nosaukumus. Ja pārlūkprogrammā atverat Index.html un šī spraudņa izvēlnē atlasāt “Outlines” - “Outline of block-level elements”, jūs redzēsit kaut ko līdzīgu:

Tie. viss izdevās tieši tā, kā gribējām - vienā galvenajā konteinerā ir ielikti četri Dīvi. Bet kāpēc tad viss izskatās savādāk nekā mēs izklāstījām? strukturālā diagramma izkārtojums, pamatojoties uz bloka izkārtojumu? Vienkārši mēs vēl neko neesam ierakstījuši savā Style.css, kas brīnumainā kārtā (izmantojot CSS rekvizītus) palīdzēs visus divus ievietot savās vietās.

CSS rekvizītu rakstīšana blokiem

Atveriet Style.css ērtā redaktorā un ierakstiet CSS stilus jaunizveidotajiem konteineriem. Pirmkārt, Style.css ir jāuzraksta kārtula Body un Html tagiem, kas ļaus atiestatīt vietnes izkārtojuma atkāpes no ekrāna iekšējām un ārējām malām (lai nodrošinātu saderību starp pārlūkprogrammām):

Pamatteksts, html (piemale:0px; polsterējums:0px; )

Droši vien jau esat dzirdējis vai redzējis, ka izkārtojumi ir fiksētā platumā (piemēram, 800 pikseļi) un var būt vai ir gumijas – tā platums tiek pielāgots apmeklētāja ekrāna izšķirtspējai.

Otro iespēju (fluid) diezgan bieži izmanto forumos, un vietnēm visbiežāk tiek izmantots fiksēta platuma izkārtojums. Tas jo īpaši attiecas uz tagad, kad parādās platekrāna monitori ar augstu ekrāna izšķirtspēju (gumijas monitors uz šāda monitora neizskatīsies īpaši labi).

Tāpēc mēs ierakstīsim vairākus CSS rekvizītus mūsu galvenajam Div failam Style.css, kas ļaus mums izveidot fiksēta platuma izkārtojumu (piemēram, 800 pikseļi) un izlīdzināt to centrā attiecībā pret ekrāna malām (in Index.html galvenajam konteineram mēs uzrakstījām ID ar nosaukumu maket):

Tātad pārspēsim šo rekordu. Jūs droši vien jau sapratāt, ka #MAKET() to nozīmē šis ieraksts CSS failā tiks lietots tikai Div, kas satur ID="MAKET". CSS rekvizīti ar to vērtībām ir rakstīti krokainajās iekavās. Vispārējā sintakse ieraksta izveidošanai CSS failā izskatās šādi:

Atlasītājs ( rekvizīts1: vērtība; rekvizīts2: vērtība; ... )

Ievērības cienīgs ir tas, ka CSS kods darbosies vienlīdz labi neatkarīgi no rakstzīmju reģistra, neatkarīgi no tā, vai tas pievieno rindiņu pārtraukumus, atstarpes vai tabulēšanas taustiņus starp sava koda elementiem — parasti rakstiet to sev ērtākajā veidā.

Bet es plānoju par to detalizēti runāt rakstu sērijā, kas veltīta darbam ar stiliem iesācējiem tīmekļa pārziņiem. Apskatīsim katru īpašumu atsevišķi.

Pirmkārt CSS īpašums divu kolonnu izkārtojums:

platums: 800 pikseļi;

Veiksmi tev! Uz drīzu tikšanos emuāra vietnes lapās

Jūs varētu interesēt

DIV izkārtojums — kā mūsu vietnes izkārtojumā nospiest kājeni (kājene, kājene) ekrāna apakšā


Bezmaksas programmu un noderīgu padomu pasaule
2024 whatsappss.ru