HTML & CSS kezdőknek

HTML & CSS kezdőknek (38. rész): Minden lebegő állapotban

A bemutató összes videója HTML & CSS kezdőknek

A lebegés az egyik kulcsfontosságú CSS koncepció. CSS alapú weboldalak ezen elve nélkül nem hozhatók létre. A "float" a "lebeg" fordításával is szépen leírható, amely lényegre törő módon jellemez. Végül is a lebegés nem más, mint hogy egy elem balra vagy jobbra rendeződik el egy másik elem mellett. (Általában az elem egy másik elem alatt lenne).

<p><img src="bild.jpg" />
Ebben a készletben 12 saját formát találsz, amelyeket plakátjaidban, háttérképeidben stb. használhatsz. A formák 18, 21 és 24 sávra, valamint különböző sugárszélességekre vannak osztva. Ezek a beállítások jó alapot nyújtanak a szép hatásokhoz a elrendezéseidben és képeidben.</p>

Egy bekezdés lett megadva itt. Ennek a bekezdésnek egy kép és szöveg található benne.

HTML & CSS kezdőknek (38. rész): Minden lebeg a float-tal

Egy pillantás az eredményre azt mutatja, hogy a kép a szövegáramban van elhelyezve.

Most jön a float tulajdonság bevetése.

img { float: left;}



Itt ismét nézzük az eredményt.

HTML & CSS kezdőknek (38. rész): Minden lebeg a float segítségével



Tehát a kép lebegővé vált. Ennek eredményeként a szöveg áramlik a kép körül.

A float tulajdonsághoz hozzá lehet rendelni az left és right értékeket, hogy az elemet balra (float: left) vagy jobbra (float: right) állítsa fel "lebegését".

Próbálhatod azonnal a float: right értéket alkalmazni a képre.

HTML & CSS a kezdőknek (38. rész): Minden úszik a float segítségével



Ebben az esetben három dolog történik:

• A grafika a normál áramlásból ki lesz véve.

• Az p elembe kerül, teljesen felülre.

• Amennyire lehet, a jobb oldalon jelenik meg.

Egy pillantás a korábbi eredményekre jelzi, hogy ez még nem néz ki igazán szépen. Valójában hiányoznak a kép és az azt körülvevő szöveg közötti távolságok. Változtasd meg a szintaxist a következő módon:

img { 
    float: left; 
    margin-right: 20px; 
 }



A képhez 20 pixel jobb margót rendeltünk. Ez az alábbi látványt eredményezi:

HTML és CSS kezdőknek (Rész 38): Minden úszik a float segítségével



Itt kicsit kísérletezhetsz a margó távolságokkal.

A lebegés befejezése

Ismerjük újra át a kép példáját. Bővítem a szintaxist egy további szövegrészlettel.

<p><img src="bild.jpg" />Ebben a készletben 12 saját formát találsz, amelyeket plakátjaidban, háttérképeidben stb. használhatsz. A formák 18, 21 és 24 sávra, valamint különböző sugárszélességekre vannak osztva. Ezek a beállítások jó alapot nyújtanak a szép hatásokhoz a elrendezéseidben és képeidben.</p><p>Ebben a készletben 12 saját formát találsz, amelyeket plakátjaidban, háttérképeidben stb. használhatsz. A formák 18, 21 és 24 sávra, valamint különböző sugárszélességekre vannak osztva. Ezek a beállítások jó alapot nyújtanak a szép hatásokhoz a elrendezéseidben és képeidben.</p>



Az eredmény így néz ki:

HTML és CSS kezdőknek (38. rész): Minden lebeg a float segítségével

Valójában nemcsak az első bekezdés öleli körbe a grafikát. Ugyanez igaz a második szövegrészre is. Ez egyszerűen annak köszönhető, hogy a grafika túlnyúlik az első bekezdésen. A jobb megértés érdekében adjunk hátteret a grafikát tartalmazó bekezdésnek.

Ha megnézed az eredményt, láthatod, hogy a grafika valóban túlnyúlik a bekezdésen. Ez természetesen nem mindig kívánatos ebben a formában. Ebben a pontban válik érdekessé a clear tulajdonság. Ennek segítségével lehet a "lebegést" befejezni. A clear arra kényszeríti a következő elemet, hogy ténylegesen egy lebegő elem alatt kezdődjön, és ne mellette. A clear tulajdonságnak a következő értékei vannak:

left - befejezi a float: left-et

right - befejezi a float: right-ot

both - mind a float: right mind a float: left befejezi

A következő példában a második bekezdéshez hozzárendelek egy clear: left-et, hogy befejezzem a lebegést.

<!DOCTYPE html>
 <html lang="de">
 <head>
 <title>PSD-Tutorials.de</title>
 <meta charset="UTF-8" />
 <style>
 img {
    float: left;
     margin-right: 20px;
 }
 </style>
 </head>
 <body>
 <p style="background-color:#CCFF66;"><img src="bild.jpg" />Ebben a készletben 12 saját formát találsz, amelyeket plakátjaidban, háttérképeidben stb. használhatsz. A formák 18, 21 és 24 sávra, valamint különböző sugárszélességekre vannak osztva. Ezek a beállítások jó alapot nyújtanak a szép hatásokhoz a elrendezéseidben és képeidben.</p>
 <p style="clear:left;">Ebben a készletben 12 saját formát találsz, amelyeket plakátjaidban, háttérképeidben stb. használhatsz. A formák 18, 21 és 24 sávra, valamint különböző sugárszélességekre vannak osztva. Ezek a beállítások jó alapot nyújtanak a szép hatásokhoz a elrendezéseidben és képeidben.</p>
 </body>
 </html>



A megadott szintaxisnak köszönhetően a második bekezdés most valóban a kép alatt jelenik meg.

A legtöbb esetben a clear: left vagy clear: right helyett érdemes az clear: both használni. Ezért érdemes egyszerűen létrehozni egy ehhez megfelelő osztályt a stíluslapban, amelyet szükség esetén hívhatunk.

.clearing {
    clear: both;
 }



Ezt az osztályt minden alkalommal használhatjátok, amikor egy elem lebegését be szeretnétek fejezni.

<p class="clearing">Tartalom ...</p>

Arra jó a lebegés

Nyilvánvalóan a lebegés nemcsak a szövegáramlatot szolgálja a képekkel kapcsolatban. Valójában ez a CSS-alapú weboldalak alapjául szolgál. Köszönhetően a lebegésnek például többszálú elrendezések könnyen megvalósíthatók. Nézd meg az alábbi példát:

<!DOCTYPE html>
 <html lang="de">
 <head>
 <title>PSD-Tutorials.de</title>
 <meta charset="UTF-8" />
 <style>
 #navi {
     float:left;
     width:12em;
     background-color:#99FFFF;
 }
 #inhalt {
     margin-left: 14em;
     background-color: #FF3333;

 }
 </style>
 </head>
 <body>
 <div id="navi">
   <ul>
     <li>Főoldal</li>
     <li>Kapcsolat</li>
     <li>Impresszum</li>
   </ul>
 </div>
 <div id="inhalt">
   Itt van az oldal tartalma.
 </div>
 </body>
 </html>

Egy kétszálú elrendezés épül fel itt. A különleges az, hogy az oszlopok egymás mellett helyezkednek el.

HTML és CSS kezdőknek (Rész 38): Minden lebeg a float-tal



És éppen ezt az egymás melletti állást a lebegési elv valósítja meg. A weboldalak felépítésének részletes információi a lebegés alapján a sorozat további részeiben megtalálhatók.