Element na úrovni bloku v dokumente HTML (napríklad na webovej stránke) sa objavuje v postupnom poradí. Ak chcete upraviť objednávku, aby stránka bola atraktívnejšia alebo aby sa zlepšila jej užitočnosť, budete musieť zabaliť bloky vrátane obrázkov tak, aby okolo nej prechádzal text tejto stránky.
V webových termínoch je tento efekt známy ako "plávajúci" obraz. Tento štýl sa dosiahne pomocou vlastnosti CSS pre "float". Táto vlastnosť umožňuje, aby text prechádzal po ľavom zarovnanom obrázku na jeho pravú stranu. Alebo okolo pravého obrázku na ľavej strane.
Začnite s HTML
Prvá vec, ktorú budete musieť urobiť, je pracovať s HTML. Pre náš príklad napíšeme odsek textu a pridáme obrázok na začiatku odseku (pred textom, ale po otvorení
tag). Tu je to, čo značka HTML vyzerá takto:
Text odseku sa nachádza tu. V tomto príklade máme obrázok hlavy s fotografiou, takže tento text by sa pravdepodobne týkal osoby, ktorej je záhlavie určené.
V predvolenom nastavení sa naša webová stránka zobrazí s obrázkom nad textom, pretože obrázky sú prvky HTML na úrovni bloku. To znamená, že prehliadač predvolene zobrazuje prerušenie riadkov pred a po prvku obrázka. Tento predvolený vzhľad zmeníme otočením na CSS. Najprv však pridáme prvok triedy do nášho obrazového prvku. Táto trieda bude fungovať ako "hák", ktorý budeme používať v našom CSS neskôr.
Text odseku sa nachádza tu. V tomto príklade máme obrázok hlavy s fotografiou, takže tento text by sa pravdepodobne týkal osoby, ktorej je záhlavie určené.
Všimnite si, že táto trieda "vľavo" vôbec nič nevykonáva sama. Aby sme dosiahli požadovaný štýl, musíme použiť CSS ďalej.
CSS štýly
S našim HTML na mieste (vrátane našej triedy atribút "vľavo"), môžeme teraz obrátiť na CSS. Pridali by sme pravidlo do našej šablóny so štýlmi, ktoré by tento obrázok plávali a tiež pridať malé políčko vedľa neho, takže text, ktorý sa nakoniec obklopí obrazom, nepríde proti nemu. Tu je CSS, ktorý môžete napísať:
.left { plavák: vľavo; polstrovanie: 0 20px 20px 0;}
Tento štýl pláva tento obrázok doľava a pridáva malé polstrovanie (pomocou nejakej steny CSS) do pravej a dolnej časti obrazu. Ak ste v prehliadači skontrolovali stránku, ktorá obsahuje tento HTML, obrázok by bol teraz zarovnaný doľava a text odseku by sa mohol zobraziť vpravo s primeraným rozstupom medzi týmito dvoma. Všimnite si, že hodnota triedy "ľavá", ktorú sme použili, je ľubovoľná. Mohli sme to nazvať čokoľvek, pretože termín "vľavo" nič nečiní sám. Akýkoľvek pojem, ktorý používate, musí mať atribút triedy v jazyku HTML, ktorý pracuje so skutočným štýlom CSS, ktorý určuje vizuálne zmeny, ktoré chcete robiť. Tento prístup dávať elementu obrázku atribút triedy a potom pomocou všeobecného štýlu CSS, ktorý pláva prvok je len jedným spôsobom, ako môžete dosiahnuť tento vzhľad "ľavého vyrovnaného obrazu". Tiež by ste mohli vziať hodnotu triedy z obrazu a štýlovať ju s CSS tým, že napíšete konkrétnejší výber. Pozrime sa napríklad na príklad, keď je tento obrázok v rámci divízie s hodnotou triedy "hlavného obsahu". Na vytvorenie tohto obrázka môžete napísať tento CSS: .main-content img { plavák: vľavo; polstrovanie: 0 20px 20px 0;}
V tomto scenári by bol náš obrázok zarovnaný doľava s textom plávajúcim okolo neho, ako predtým, ale nepotrebovali sme pridať ďalšiu hodnotu triedy do našej značky. Ak to urobíte v mierke, môže vám pomôcť vytvoriť menší súbor HTML, ktorý bude ľahšie spravovať a môže tiež pomôcť zlepšiť výkonnosť. Nakoniec môžete dokonca pridať štýly priamo do značky HTML, napríklad:
Táto metóda sa nazýva inline styles. Nie je to vhodné, pretože spája štýl prvku s jeho štrukturálnym označením. Webové osvedčené postupy diktujú, že štýl a štruktúra stránky by mali zostať oddelené. Táto segregácia je obzvlášť užitočná, keď vaša stránka potrebuje zmenu rozloženia a hľadanie rôznych veľkostí obrazoviek a zariadení s citlivým webom. So štýlom stránky prepojenej v jazyku HTML to bude oveľa ťažšie vytvárať mediálne dotazy, ktoré upravia vzhľad vášho webu tak, ako je to potrebné pre tieto rôzne obrazovky. Alternatívne spôsoby, ako dosiahnuť tieto štýly
Text odseku sa nachádza tu. V tomto príklade máme obrázok hlavy s fotografiou, takže tento text by sa pravdepodobne týkal osoby, ktorej je záhlavie určené. Vyhnite sa štýlu Inline
Text odseku sa nachádza tu. V tomto príklade máme obrázok hlavy s fotografiou, takže tento text by sa pravdepodobne týkal osoby, ktorej je záhlavie určené.













