Skip to main content

När ska du använda stängningstecken på HTML-element

ПРОБИЛ КОЛЕСО! ЗАМЕНА КОЛЕСА НА ПРИЦЕПЕ! ДАЛЬНОБОЙ (Maj 2025)

ПРОБИЛ КОЛЕСО! ЗАМЕНА КОЛЕСА НА ПРИЦЕПЕ! ДАЛЬНОБОЙ (Maj 2025)
Anonim

Det finns ett antal HTML-taggar i HTML4 och HTML5 som inte kräver användning av en stängningskod för giltig HTML. Dom är:

Anledningen till att de flesta av dessa taggar inte har en obligatorisk slutmärke är att i de flesta fall antyds slutkoden av närvaron av en annan tagg i dokumentet. Till exempel, i de flesta webbdokument, ett stycke (definierat av

) följs av antingen en annan punkt eller ett annat blocknivåelement. Således kan webbläsaren konstatera att stycket har slutat med början av nästa stycke.

Andra taggar i den här listan har inte alltid innehåll, till exempel. Detta element kan innehålla taggar som men behöver inte. Om en kolumn inte innehåller några koltaggar, ger det inte någon förvirring att lämna ut stängningskoden. I de flesta fall skulle antalet kolumner definieras av span-attributet.

Att lämna ut slutmärken markerar dina sidor

En bra anledning att lämna ut slutkoderna för dessa element är att de lägger till extra tecken på sidan nedladdning och därmed sakta ner sidorna. Om du letar efter saker att göra för att påskynda nedladdningen av dina webbsidor, är det bra att börja bli av med valfria stängningskoder. För dokument som har många stycken eller tabellceller kan detta vara ett betydande sparande.

Men att lämna ut stängningstaggar är inte bra

Det finns några viktiga skäl att lämna i stängningskoderna.

  • Stängningskoderna ger struktur.
    • När du har ett HTML-dokument som är minimalt kodat kan det hämtas snabbt, men det kan snabbt bli en björn att behålla. Lägga till nya tabellrader eller kolumner kan vara mycket svårare att göra snabbt utan den fullständiga strukturen i början och slutkoderna. Och ofta löser människor det här med indragning som lägger karaktärerna tillbaka i dokumentet, vilket innebär att de snabba fördelarna du har för att lämna dem utesluts.
  • CSS och JavaScript krok på hela elementen.
    • Medan de flesta webbläsare kan visa (och stil) taggar utan sina slutkoder kan bristen på stängningstaggar göra en definitiv plats för att stänga en stil eller skriptåtgärd mindre klar. Om du arbetar med mycket exakta layouter, ger du kontroll över precisionen när du lämnar ut stängningskoder - du låter webbläsaren bestämma var taggen slutar. Ibland gissar webbläsare rätt, och ibland inte.
  • Att utelämna stängningskoder är inte alltid tillåtet.
    • I HTML5, den
    • taggen kan utelämnas när stycket omedelbart följs av cirka 25 olika element. Men det finns över 100 element i HTML5. Kommer du att memorera varje situation som det är giltigt att lämna slutkoden? Det är nog lättare att bara inkludera det.

XHTML kräver alla stängningstaggar

Den främsta anledningen till att de flesta använder stängningskoder med dessa element är XHTML. När du skriver XHTML krävs alltid stängningskoder. Om du planerar att konvertera dina webbdokument till XHTML när som helst i framtiden är det enklast att inkludera stängningskoderna så att dina dokument är klara.