HTML & CSS za začetnike

HTML & CSS za začetnike (Del 38): Vse v toku z float

Vsi videoposnetki vadnice HTML in CSS za začetnike.

Plavanje je eno ključnih CSS konceptov. Brez razumevanja tega načela ni možno ustvariti spletnih strani na podlagi CSS. Plavanje se lahko zelo lepo prevaja kot "float", kar stvar povzame. Floatanje dejansko pomeni, da se element postavi levo ali desno od drugega elementa. (V nasprotnem primeru bi se element običajno postavil pod drugi element).

<p><img src="bild.jpg" />
V tem setu je 12 lastnih oblik, ki jih lahko uporabite v svojih letakih, ozadjih ipd. Oblike so razdeljene v 18, 21 in 24 trakov ter različne širine žarkov. Ta prednastavitev je dobra osnova za lepe učinke v vaših postavitvah in slikah.</p>

Tukaj je bil definiran odstavek. V tem odstavku se nahaja slika in običajno besedilo.

HTML & CSS za začetnike (del 38): Vse v toku z float

Pogled na rezultat pokaže, da slika stoji v tekstu.

Zdaj pride v igro lastnost float.

img { float: left;}



Tudi tukaj si poglejmo rezultat.

HTML in CSS za začetnike (del 38): Vse v toku z float.



Tukaj je slika torej floatana. Besedilo tako teče okoli slike.

Lastnosti float lahko dodelimo vrednosti left in right, da element "lebdi" na levi strani (float: left) ali desni strani (float: right). Poskusite takoj uporabiti float: right na sliki.

HTML in CSS za začetnike (Del 38): Vse v teku z obrestmi



V tem primeru se zgodi tri stvari:

• Grafika je izvzeta iz običajnega pretoka.

• Prikazuje se v p-elementu povsem zgoraj.

• Prikazana je čim bolj desno.

Pogled na dosedanje rezultate prikazuje, da to še ni zares lepo videti. Dejansko manjkajo razmiki med sliko in tekstom, ki ga obteka. Pri tem prilagodite sintakso na naslednji način:

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



Sliki je bil dodeljen desni rob 20 pikslov. To ustvarja naslednji pogled:

HTML & CSS for beginners (part 38): Vse v tekočem stanju s float.



Samostojno eksperimentirajte malce z robovi.

Končanje plavanja

Še enkrat nazaj k primeru slike. Sintakso bom razširil z dodatnim besedilnim odstavkom.

<p><img src="bild.jpg" />V tem setu je 12 lastnih oblik, ki jih lahko uporabite v svojih letakih, ozadjih itd. Oblike so razdeljene v 18, 21 in 24 trakov ter različne širine žarkov. Ta prednastavitev je dobra osnova za lepe učinke v vaših postavitvah in slikah.</p>
<p>V tem setu je 12 lastnih oblik, ki jih lahko uporabite v svojih letakih, ozadjih itd. Oblike so razdeljene v 18, 21 in 24 trakov ter različne širine žarkov. Ta prednastavitev je dobra osnova za lepe učinke v vaših postavitvah in slikah.</p>



Rezultat je takšen:

HTML & CSS za začetnike (del 38): Vse v toku z float

Dejansko ne le prvi odstavek obteka grafika. Enako velja tudi za drugi besedilni odstavek. To je preprosto zato, ker grafika gleda preko prvega odstavka navzdol. Za boljše razumevanje bodite jasno dodelite ozadje odstavku, v katerem je grafika. Le tako bo jasno, kaj sledi. Ko si ogledate rezultat, postane jasno, da grafika dejansko gleda preko odstavka. To v takšni obliki seveda ni vedno po želji. Na tej točki postane zanimiva lastnost clear. S to lastnostjo se plavanje konča. clear prisili naslednji element, da se prične dejansko pod floatanim elementom, namesto da bi bil ob njej. Lastnost clear pozna naslednje vrednosti:

left – konča float: left

right – konča float: right

both – konča tako float: right kot tudi float: left

V spodnjem primeru dodelim drugemu odstavku lastnost clear: left, da končam plavanje.

<!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" />V tem setu je 12 lastnih oblik, ki jih lahko uporabite v svojih letakih, ozadjih itd. Oblike so razdeljene v 18, 21 in 24 trakov ter različne širine žarkov. Ta prednastavitev je dobra osnova za lepe učinke v vaših postavitvah in slikah.</p>
 <p style="clear:left;">V tem setu je 12 lastnih oblik, ki jih lahko uporabite v svojih letakih, ozadjih itd. Oblike so razdeljene v 18, 21 in 24 trakov ter različne širine žarkov. Ta prednastavitev je dobra osnova za lepe učinke v vaših postavitvah in slikah.</p>
 </body>
 </html>



Z uporabo prikazane sintakse se drugi odstavek dejansko prikaže pod sliko.

V večini primerov namesto clear: left ali clear: right lahko uporabite kar clear: both. Zato je priporočljivo, da enostavno ustvarite ustrezni razred v svojem slogovniku in ga po potrebi uporabite.

.clearing {
    clear: both;
 }



Ta razred lahko vedno uporabite, kadar želite končati plavanje elementa.

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

Za kaj je dobro plavanje

Plavanje ni potrebno le za pretok besedila v povezavi z slikami. Pravzaprav predstavlja osnovni koncept CSS-temeljenih spletnih strani. Zahvaljujoč plavanju je na primer mogoče enostavno ustvariti večstolpčne postavitve. Oglejte si naslednji primer:

<!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>Začetna stran</li>
     <li>Kontakt</li>
     <li>Impresum</li>
   </ul>
 </div>
 <div id="inhalt">
   Tukaj je vsebina spletne strani.
 </div>
 </body>
 </html>

V tem primeru se ustvari dvostolpčna postavitev. Posebnost je, da stolpci stojijo drug ob drugem.

HTML in CSS za začetnike (Del 38): Vse v toku z izbiro.



In prav to postavljanje drug ob drugega se uresničuje preko koncepta plavanja. Podrobnosti o gradnji spletnih strani na podlagi plavanja boste spoznali v nadaljevanju tega niza.