Fészekrakó blokkok div

Fészekrakó blokkok div régóta szabványos és számos előnnyel rendelkezik a táblázatos elrendezés. Valójában azonban a kezdő fejlesztők zavaros a viselkedése azonos egységeket.

Nézzük meg a kiemeli a blokk elrendezés. Nem fogjuk figyelembe venni a HTML5 szabványt, de csak nézd meg alapjaiban az elrendezés tartalmazó div, amely létrehozásához használt elrendezést, vagy mi az egyes összetevő oldalakat.

Mi számít egy blokk elem?

A terület az elem az oldalon képviseli egy téglalap, az alapértelmezett veszi az összes rendelkezésre álló szélesség és kezdődik egy új sort.
A leggyakoribb elem használatban a blokk elrendezés, univerzális elem

.

Tehát, az egyszerűtől az összetett. Lássuk, hogy a tömbök alapértelmezés szerint megjelennek div style anélkül helyzetüket. Prezentációs stílus elemeket hozzáadni inlaynovo a style attribútum.

Add szélesség értéket az egyes blokk:

Látható, hogy minden blokk a specifikáció szerint egy új vonal. Ez a normális viselkedés.

Most az a kérdés merül fel, hogy helyezze az div elemek ugyanabban a sorban. egyiket a másik után?

Erre ott van a float tulajdonság. határozza meg, mely a készülék oldalára kerül erőszakkal igazítva. Ugyanakkor a másik végén, akkor ésszerűsíteni más elemeket.

A float tulajdonság a következő értékeket:

  • bal - blokk balra igazított, csomagolja a megfelelő
  • jobbra - blokk jobbra igazított, csomagolja a bal
  • none - csomagolás nincs megadva, a készülék viselkedését alapértelmezés szerint az előző példákban.

Add float: left mi blokkok blokkok Igazítás balra:

Ennek eredményeként a blokkok sorakoznak egy sorban. Nos, mondjuk azt akartuk, hogy egy újabb div alul, és csinálni anélkül ingatlan float:

Blokk 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed ne eiusmod Tempor incididunt ut labore et dolore magna aliqua.

Látható, hogy a blokk került, mert görbe. Úgy tűnik, hogy van hozzá egy új vonal alatt a blokk 1. Tény, hogy a 4 egység zajlik elejétől Block 1 és 450 pixel jobbra. Itt egy pillantást:

Blokk 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed ne eiusmod Tempor incididunt ut labore et dolore magna aliqua.

Miért történt ez? Röviden, ez azért történik, mert az elemek úsznak kiesnek az áramlás a dokumentumot. Azonban ez a téma egy másik cikk. Itt nézd meg az új világos ingatlan. amely szabályozza a viselkedését úszó elemek:

  • bal - megtiltja áramlás körül a bal oldalon, az összes elem megjelenik egy új sor (at elem)
  • rigth - megtiltja burkolóelem a jobb oldalon
  • Mindkét - megtiltja burkolóelem mindkét oldalon, akkor ajánlott használni, ha szükséges, hogy világosan mutatja az elem új sorban, vagy nem ismerjük pontosan az a része folyhat körül más elemek

4. blokk tiszta hozzá tulajdonság: balra, amely megtiltja az áramlás körül ez az elem egyéb úszó elemeket a bal oldalon.

Blokk 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed ne eiusmod Tempor incididunt ut labore et dolore magna aliqua.

4. blokk található egy új vonal, ahogy kellett.

Ebben az esetben tudjuk, hogyan helyezze más blokkok, mert az például közvetlenül jelzett egyértelmű: left. Vannak esetek, amikor nem tudjuk, melyik oldalon, hogy megfeleljen az úszó egységet, így az ilyen esetekben szükséges meghatározni clear: both, megszüntetésével pakolás mindkét oldalon. Most már rájött, hogyan kell elhelyezni div elemeket egy sorban vízszintesen.

Emlékeztetni kell arra, hogy az érték a float vannak elrendezve egy sorban, ha a szélessége lehetővé teszi, hogy a szülő elem. Ha a tömb elemei nem férnek el egy sorban, akkor kerül át az új vonalat. Ha ez létfontosságú, például az elrendezési modell, szükséges figyelembe venni, és blokkolja a set szélessége úszó szükséges - rögzített (px) vagy gumi (%, rem, stb.) Akkor vessen egy pillantást egy ilyen helyzetben.

Hogyan befolyásolják a blokkokat, ha azt akarjuk, hogy ezek a blokkok a közepén?

A klasszikus megoldás az, hogy adjunk a szülő tömb és használata tulajdonságok margin: 0 auto;

Miért szülei adtunk .wrapper osztályban. "Wrapper" azt jelenti, "wrap". Ez a fajta általánosan elfogadott gyakorlat, hogy meghatározza az osztály nevét, amikor az elem becsomagolja a többi egység, és így lehetővé teszi, hogy ellenőrizzék / befolyásolni őket megváltoztatásával a szülő.

Vegye ki a jelölést az előző példák és javítani fogjuk azt.

Blokk 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 2. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 3. Lorem ipsum dolor sit amet, consectetur adipisicing elit

Blokk 4. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed ne eiusmod Tempor incididunt ut labore et dolore magna aliqua.

Itt minden egyszerűnek tűnik.

És ha nem tetszik, hogy a szöveget szorosan tapad a szélén a szülői egység és szeretné mezőket megváltoztatása nélkül az elrendezés, csak CSS segítségével. Elemek hozzáadása padding tulajdonság:

Blokk 2. Lorem ipsum

Blokk 3. Lorem ipsum

És azt látjuk, hogy a make-up morzsolt! 3. blokk, ahol ez ment. Miért történt ez? A válasz egyszerű. Hozzátéve térelemek, mi nőtt a szélességét. Most az értékek a következők:

Block 1: 10 + 200 + 10 = 220px

Block 2: 10 + 150 + 10 = 170 képpontnál

Blokk 3: 10 + 100 + 10 = 120 képpont

4. blokk: 10 + 450 + 10 = 470px

220 + 170 + 120 = 510px

A teljes szélessége három blokk 510, nem fog illeszkedni a szélessége a szülő (450), és így át egy új sort.

Hogyan erősít? Akkor tegye a következőket:

  1. Kérdezd szélességben újra minden egyes blokkja számára tárgykörökben. Csökkentve a blokkok méretét. Minden óvatosan ismét emelkedni egy sorban. Elfogadom, hogy ez kényelmetlen? Minden alkalommal, amikor mászni az elrendezés, és milyen igaza van.
  2. Használja az ingatlan doboz méretezése: border-box. Kiszámításához a teljes vettünk a blokk szélessége. Azt tanácsolom, hogy megtudja, mi a blokk modell CSS.

A második kiviteli alak a következőképpen állítjuk elő:

Blokk 2. Lorem ipsum

Blokk 3. Lorem ipsum

Most majd összegyűjti az összes információt össze, és megpróbál létrehozni egy egyszerű szabványos három oszlopos elrendezés egy gumi elrendezést nyúlik maximum 900px, akkor az egész elrendezés kerül középre.

Hozzon létre egy elrendezést a jelölést:

A vezető cég Magyarországon és a FÁK országokban a jegyárusítás «Légi-line»

A nagy nemzetközi cégek eladni A / B jegyek
sürgősen toborozni állandó jelleggel egy egyszerű
működni az interneten keresztül, napi kifizetés 11 000 rubelt.

Munkavégzés cégünk, kapsz:

- Betartása az Mt.
- Teljes juttatási csomag, a fizetett szabadság, betegszabadság, gyógyfürdő.
- magas jövedelmű
- Minden munkatársunk otthon garantáltan megkapja a 11 000 rubelt. naponta.
- Stabilitásának biztosítása a fizetési pénzt keresett.
- A kifizetések naponta bankkártya, elektronikus pénztárca.

Kérjük, regisztráljon a honlapunkon. (Airline.zarplatt.ru)

Beruházások nélkül, a tapasztalat és a szakmai ismeretek szükségesek!

Most az új menetrend a következőképpen néz ki -
Azon a napon, akkor részt vesz csak 60 perc - a fennmaradó időben elkötelezett az Ön és családja!

Garantáljuk:
- Először pénzt a kártyán ma.
- Education. Hallgatók támogatása: hétfő-péntek 10-18 MSK.
- A kurátor, aki koordinálja a tanulás.
- Nem bonyolult rendszerek!
- Dolgozz otthon, a menetrend.

Minden részletet a honlapunkon. (Stabilno.zarplatt.ru)

Nem tudok részt jelenleg tárgyalja - nincs szabad ideje. De én fog megjelenni - én feltétlenül írni, hogy azt hiszem, ezt a kérdést.


----
Bosh sahifa azo natijalari osish | uyda olatni oshirish uchun qanday bepul
qalinligi pénisz kengaytirish uchun mashqlar | Tayyorgarlik oshirish kuch-quvvat uchun

Köszönjük, hogy írt hozzáférhető kezdőknek nyelvet.