Att skapa mellanslag och fysisk åtskillnad av element i HTML kan vara svårt att förstå för webbdesignern. Detta beror på att HTML har en egenskap som kallas "whitespace collapse." oavsett om du skriver 1 plats eller 100 i din HTML-kod, kollapsar webbläsaren automatiskt dessa mellanslag till bara ett enda utrymme. Detta skiljer sig från ett program som Microsoft Word, vilket gör det möjligt för dokumentskapare att lägga till flera mellanslag för att skilja ord och andra delar av det dokumentet. Det här är inte hur webbdesignavstånd fungerar.
Så, hur lägger du till whitespaces i HTML som visas på webbsidan? Denna artikel undersöker några av de olika sätten.
Mellanslag i HTML med CSS
Det föredragna sättet att lägga till mellanslag i din HTML är med Cascading Style Sheets (CSS). CSS ska användas för att lägga till några visuella aspekter på en webbsida, och eftersom avståndet är en del av de visuella designegenskaperna hos en sida är CSS där du vill att detta ska ske.
I CSS kan du använda antingen marginalen eller vadderingsegenskaperna för att lägga till utrymme runt element. Dessutom lägger egenskapen textinmatning plats till textens främre del, till exempel för punktering av punkter.
Här är ett exempel på hur du använder CSS för att lägga till utrymme framför alla dina stycken. Lägg till följande CSS i ditt externa eller interna stilark:
p {text-streck: 3em;} Om du bara vill lägga till ytterligare ett mellanslag eller två i din text kan du använda det icke-bryta utrymmet. Denna karaktär fungerar som en vanlig mellanslagskaraktär, men det kollapsar inte i webbläsaren. Här är ett exempel på hur man lägger till fem mellanslag i en rad text: Denna text har fem extra utrymmen inuti den Använder HTML: Denna text har fem extra utrymmen inuti den Du kan också använda Denna mening har fem rader i slutet av den Medan dessa alternativ båda fungerar - elementet som inte bryter mellanrummen kommer verkligen att lägga till avstånd till din text och radbrytningarna kommer att lägga till mellanslag under det ovanstående stycket - det här är inte det bästa sättet att skapa avstånd på din webbsida. Lägga till dessa element i din HTML lägger till visuell information i koden istället för att skilja strukturen på en sida (HTML) från de visuella formaten (CSS). Bästa praxis dikterar att dessa ska vara separata av flera orsaker, inklusive enkel uppdatering i framtiden och övergripande filstorlek och sidprestanda. Om du använder ett externt stilark för att diktera alla dina stilar och avstånd, är det enkelt att ändra de här stilerna för hela webbplatsen, eftersom du bara behöver uppdatera det enda stilarket. Tänk på ovanstående exempel på meningen med fem I stället för att lägga till dessa distanselement till din kod, använd CSS. p {vadderande-botten: 20px;} Den ena raden av CSS skulle lägga till mellanslag under sidans avsnitt. Om du ville ändra det här avståndet i framtiden, redigera den här enraden (istället för hela webbplatsens kod) och du är bra att gå! Om du nu behöver lägga till ett enda utrymme i en del av din webbplats, använder du en Mellanslag i HTML: Inuti din text
tagg för att lägga till extra radbrytningar.
Varför Spacing i HTML är en dålig idé
taggar i slutet av det. Om du ville ha den mängd avstånd längst ner i varje stycke, skulle du behöva lägga till den HTML-koden i varje stycke på hela din webbplats. Det är en hel del extra markup som kommer att uppblåsa dina sidor. Dessutom, om du bestämmer dig för att denna avstånd är för mycket eller för liten, och du vill ändra det lite, skulle du behöva redigera varje enskilt stycke på hela din webbplats. Nej tack!
tagg eller ett enda bristande utrymme är inte världens ände, men du måste vara försiktig. Användning av dessa inline HTML-avstånd alternativ kan vara en höjd sluttning. Medan en eller två inte skadar din webbplats, om du fortsätter ner den sökvägen, kommer du att introducera problem på dina sidor. I slutändan är det bättre att vända sig till CSS för HTML-avstånd och alla andra webbsidor visuella behov.