HTML-kod för att linda text runt bilden

Behöver du koden för att linda text runt en bild? Normalt när du skapar en HTML- sida flyter allt linjärt, vilket innebär ett block direkt efter det andra. Alla mina tidigare inlägg är ett exempel på detta, dvs text, sedan bild, sedan text osv.

Ibland kanske du vill inkludera text bredvid en bild istället för under den. Detta kallas att linda text runt bilden. Det är faktiskt ganska enkelt att radbryta text med HTML . Observera att du inte behöver använda CSS för att radbryta text.

Men nu för tiden rekommenderar W3C att man använder (W3C)CSS istället för HTML för den här typen av uppgifter. Jag kommer att nämna båda metoderna nedan, men om du kan är det bättre att använda CSS eftersom det är mer anpassningsbart till responsiv webbdesign.

Linda text runt bilden med HTML

PC clipart

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce dictum gravida enim, quis ultricies mauris posuere quis. Duis adipiscing tincidunt sagittis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam a felis vitae augue lobortis dictum. Curabitur molestie posuere laoreet. Ut pellentesque nunc in lorem egestas non imperdiet enim congue.

För att få texten att radbrytas längs höger sida av bilden måste du rikta in bilden till vänster:

<img src="IMAGE URL" align="left" /><p>Your text goes here.</p>

Om du vill att texten ska visas till vänster och bilden längst till höger, ändra bara parametern align till "höger".

PC clipart

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce dictum gravida enim, quis ultricies mauris posuere quis. Duis adipiscing tincidunt sagittis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam a felis vitae augue lobortis dictum. Curabitur molestie posuere laoreet. Ut pellentesque nunc in lorem egestas non imperdiet enim congue.

<img src="IMAGE URL" align="right" /><p>Your text goes here.</p>

Det är allt! Ganska(Pretty) lätt eller hur? Den enda gången du skulle vilja använda CSS är om du vill lägga till marginaler på bilderna, så att det blir lite mellanrum mellan texten och bilden.

Du kan lägga till marginaler på en bild genom att använda följande CSS -stylingkod:

<img src=”IMAGE URL” align=”left” style=”margin: 0px 10px 0px 0px;” /><p>Your text goes here.</p>

Ovanstående kod använder MARGIN CSS- elementet för att lägga till 10 pixlar av blanksteg på höger sida av bilden. Eftersom vi har justerat bilden till vänster vill vi lägga till blanktecken till höger.

I grund och botten representerar de fyra siffrorna ÖVERST HÖGER NEDRE VÄNSTER(TOP RIGHT BOTTOM LEFT) . Så om du vill lägga till det vita utrymmet till en högerjusterad bild, gör du så här:

<img src=”IMAGE URL” align=”right” style=”margin: 0px 0px 0px 10px;” /><p>Your text goes here.</p>

Så det är ganska enkelt att använda HTML för att utföra denna uppgift, men återigen kanske det inte fungerar bra för responsiva webbplatser.

Linda text runt bilden med CSS

Det bättre sättet att linda text runt en bild är att använda CSS . Det ger dig mer finkornig kontroll över elementens placering och fungerar bättre med moderna kodningsstandarder.

<img src="IMAGE URL" alt="A photo" class="left" />

Även om jag inkluderade CSS direkt i bildtaggen i HTML - exemplet, borde du verkligen aldrig göra det längre heller. Istället bör du ha en separat fil som kallas en stilmall som innehåller all din CSS -kod.

I IMG -taggen tilldelar du helt enkelt taggen en klass och ger den ett namn. I mitt exempel döpte jag klassen till vänster(left) . I min stilmall behöver jag bara lägga till följande kod:

.left {
 float: left;
 padding: 0 10px 0 0;}

Som du kan se lade jag till 10px utfyllnad till höger sida av den vänsterjusterade bilden. Jag använde också float-egenskapen för att flytta bilden ur det normala flödet av dokumentet och placera den på vänster sida av den överordnade behållaren.

Som du kan se är det mycket renare än att lägga till all den koden till själva IMG -taggen. Det är också lättare att hantera och du kan använda många fler CSS- egenskaper för att anpassa utseendet på din webbsida. Om du har några frågor, kommentera gärna. Njut av!



About the author

Jag är en webbutvecklare med över 10 års erfarenhet av att arbeta med webbläsarna Firefox och Google Docs. Jag är specialist på att skapa enkla men kraftfulla onlineapplikationer och har utvecklat webbaserade lösningar för både små företag och stora organisationer. Min kundbas inkluderar några av de största företagen, inklusive FedEx, Coca Cola och Macy's. Mina kunskaper som utvecklare gör mig till en idealisk kandidat för alla projekt som behöver slutföras snabbt och effektivt - från att utveckla anpassade webbplatser till att skapa robusta e-postmarknadsföringskampanjer.



Related posts