Skip to main content

A CSS Float megértése

K Camp - Comfortable (Official Video) (Június 2026)

K Camp - Comfortable (Official Video) (Június 2026)
Anonim

A CSS tulajdonság egy nagyon fontos tulajdonság az elrendezéshez. Lehetővé teszi, hogy a weboldal tervét pontosan úgy állítsa be, ahogyan azt szeretné, hogy megjelenjenek, de annak használatához meg kell értened, hogyan működik.

Egy stíluslapban a CSS float tulajdonság így néz ki:

igaz (float: jobb; }

Ez azt mondja a böngészőnek, hogy minden, ami a "jobb" osztályával jobbra lebeg.

Ön így rendelné hozzá:

class = "jobb" />

Mit tudsz lebegni a CSS úszó tulajdonsággal?

Nem tudja lebegni minden elemet egy weboldalon. A blokkszintű elemeket csak floatálhatja. Ezek azok az elemek, amelyek egy oldalon lévő blokkot foglalnak el, mint a képek (), a bekezdések (), a megosztások () és a listák ().

Más elemek, amelyek befolyásolják a szöveget, de nem hoznak létre fiókot az oldalon, inline elemek, és nem lebegtethetők. Ezek olyan elemek, mint a span (), a vonalszakaszok (), az erős hangsúly () vagy a dőlt ().

Hol hajnak?

Az elemeket jobbra vagy balra úszhatja. A lebegő elemet követő elemek a másik oldalon lévő lebegő elem körül áramlanak.

Ha például a baloldali képre lebegnek, akkor minden szöveg vagy más elem, amely jobbra fordul, körülveszi. És ha jobbra fekszem egy képet, akkor minden szöveg vagy más elem, amelyről balra fordulhat. Az a kép, amelyet egy szövegblokkba helyeznek, amelyen úszó stílust alkalmaznak, megjelenik, azonban a böngésző megjeleníti a képeket. Ez általában a következő szöveg első sorával jelenik meg a kép alján.

Mennyire fognak lebegni?

A lebegett elem a konténer elem bal oldalán vagy jobb oldalán halad, amennyire csak tud. Ez számos különböző helyzetet eredményez attól függően, hogy hogyan íródott a kódod. Ezekre a példákra egy kicsit lebegni fogok DIV elem balra:

  • Ha a lebegtetett elemnek nincs előre meghatározott szélessége, akkor annyi vízszintes helyet fog igénybe venni, mint amennyi szükséges és elérhető, függetlenül az úszólagtól. Megjegyzés: egyes böngészők megpróbálnak elemeket elhelyezni lebegő elemek mellett, ha a szélességet nem definiálják - általában csak kevés helyet ad a nem lebegő elemeknek. Szóval kell mindig határozzon meg szélességet lebegő elemeken.
  • Ha a konténerelem a HTML elem, a lebegett DIV az oldal bal szélén ül.
  • Ha a konténerelem önmagában tartalmaz valamit, a lebegett DIV a konténer bal szélén ül.
  • Lebegő elemeket fecsérelhet, ami az úszót meglepő helyen végződhet. Például ez az úszó balra lebeg DIV a jobb oldalon lebegett DIV.
  • A lebegő elemek egymás mellé ülnek, ha van hely a tartályban. Például ez a tartály három 100x széles DIV elemek 400 px széles konténerben lebegtek.

A galériák elrendezésének létrehozásához még úszók is használhatók. Az egyes indexképeket (ez a legjobban működik, ha mindegyik méretük azonos) a DIV a felirat és az úszó a DIV elemek a tartályban. Nem számít, milyen széles a böngészőablak, a bélyegképek egyenletesen állnak egymással.

Az úszó kikapcsolása

Miután tudod, hogyan kell egy elemet úszni, fontos tudni, hogyan kapcsolhatod le az úszót. A floatet a CSS clear tulajdonsággal kapcsolja ki. Törölheti a baloldali úszókat, a jobb úszókat vagy mindkettőt:

tiszta: balra;világos: helyes;világos: mindkettő;

Minden olyan elem, amelyre az egyértelmű tulajdonságot állította be, egy olyan elem alatt jelenik meg, amely lebegett az adott irányba. Például ebben a példában a szöveg első két bekezdése nem törlődik, de a harmadik.

Játsszon a dokumentum különböző elemeinek világos értékével, hogy különböző elrendezési hatásokat érjen el. Az egyik legérdekesebb lebegett elrendezés egy képsorozat a jobb oldali vagy a bal oldali oszlopban a szövegrészek mellett. Még akkor is, ha a szöveg nem elég hosszú ahhoz, hogy a kép mögé görgethessen, használhatja az összes képet az összes képen, hogy meggyőződjön róla, hogy azok az oszlopban jelennek meg, nem pedig az előző kép mellé.

A HTML (ismételje meg ezt a bekezdést):

Duis aute irure dolor sed do nemusmod tempor incididunt a reprehenderit in voluptate. Cupidatat nem vádló, labour et et dolore magna aliqua.

A CSS (a képek balra történő lebegéséhez):

img.float {float: left; egyértelmű: left; margin: 5px;}

És jobbra:

img.float {float: jobb; egyértelmű: jobb; margin: 5px;}

Floats for Layout használata

Ha egyszer megérted, hogyan úszó a tulajdonságok működnek, elkezdheti használni a weboldalak megjelenítéséhez. Ezek a lépések, amelyeket egy lebegő weboldal létrehozásához használok:

  • Tervezze meg az elrendezést (papíron vagy grafikus eszközön vagy a fejemben).
  • Határozza meg, hol lesznek az oldalosztások.
  • Határozza meg a különböző tartályok szélességét és a benne lévő elemeket.
  • Mindent lebeg. Még a legkülső konténer elem balra is lebeg, így tudom, hogy hol helyezkedik el a böngésző nézet portjához képest.

Amíg ismeri az elrendezés szakaszainak szélességét (százalékok finom), használhatja a úszó hogy elhelyezzük őket, ahol az oldalra tartoznak. És a szép dolog az, hogy nem kell aggódnia annyira, hogy a doboz modellje más az Internet Explorer vagy a Firefox esetében.