Vad är ett HTML-indrag?
En HyperText Markup Language (HTML) -intryck är antingen en tagg eller en kaskadformad stilark (CSS) -egenskap som gör att ett eller flera visuella element på en webbsida flyttas ett visst avstånd från marginalen på dess avgränsningsblock. Effekten av att använda ett HTML-indrag är samma som att använda intryck i tryck. Det mest accepterade sättet att infoga en intryck i ett HTML-dokument är att använda CSS för att ändra textindragningsegenskapen i det stycke som innehåller texten. Vissa formateringssatser, till exempel listor och blockquotes, indikerar automatiskt innehållet för att skilja dem från den omgivande texten. Att använda CSS för att infoga ett HTML-indrag fungerar bara på den första raden i stycket och fungerar inte på ett helt block, vilket kan uppnås med olika formateringsegenskaper.
Hur HTML-standarden fungerar, flera mellanslag och flikens karaktär som används på de flesta datorer för att skapa intryck tas bort från filer innan koden analyseras för att visas. Detta betyder att text som visas formaterad i en ordbehandlare inte kommer att behålla den formateringen om den klistras in direkt i ett HTML-dokument, såvida inte texten klistras in i ett vad-du-ser-är-vad-du-får (WYSIWYG) HTML-redigeringsprogram. För att ha en indragning för den första raden i ett stycke, eller för att intrycka ett helt block med text måste särskild HTML- och CSS-kod användas.
Textindragningsegenskapen för blocknivåelement i CSS kommer att strecksats in det första oformaterade, återgivna objektet i ett block. Indragets storlek måste anges numeriskt. Alternativet tillåter användaren att ange ett nummer som berättar webbläsaren hur många pixlar, poäng, centimeter eller andra måttformer som raden ska vara indragna. Detta nummer kan också vara en procentandel av den totala bredden på blocket. Det här CSS-alternativet fungerar bara på en blocknivå, indragar bara den första raden och fungerar inte på objekt som redan har en fördefinierad typ av formateringsbeteende, till exempel punktlistor.
En hängande HTML-strecksats är motsatsen till ett standardprick och drar den första raden i ett block bakåt så att den återges till vänster om resten av styckets rader när texten justeras för läsning från vänster till höger. Samma textindragningsegenskap används för en hängande HTML-strecksats, förutom att siffran för indragsmängden är negativ. Den här metoden fungerar endast om marginalen och gränsvärdena för ett block är tillräckligt stora för att innehålla det hängande indraget.
Det är möjligt att definiera ett HTML-indrag som flyttar ett helt block eller stycke. Detta kan göras med flera CSS-egenskaper på blocknivå, inklusive att ändra marginalerna eller distribuera behållarblocket djupare på en sida. Det kan också uppnås med grundläggande HTML-taggar som blockquote eller pre, som står för förformaterad text. Nackdelen med att använda grundläggande taggar för att skapa ett HTML-indrag är att det belopp som texten ska flyttas inte kan kontrolleras eller uttryckligen ställas in.