Skip to main content

Når skal du bruke lukkede etiketter på HTML-elementer

Anonim

Det finnes en rekke HTML-koder i HTML4 og HTML5 som ikke krever bruk av en lukkerkode for gyldig HTML. De er:

Årsaken til at de fleste av disse kodene ikke har en nødvendig sluttkode er at i de fleste tilfeller er sluttmerket underforstått av tilstedeværelsen av en annen tag i dokumentet. For eksempel, i de fleste webdokumenter, et avsnitt (definert av

) følges av enten et annet avsnitt eller et annet blokknivåelement. Dermed kan nettleseren konkludere at avsnittet er avsluttet ved starten av neste avsnitt.

Andre merker i denne listen har ikke alltid innhold, for eksempel. Dette elementet kan inneholde merker som, men trenger ikke. Hvis en kolgroup ikke inneholder noen koder, vil det ikke føre til forvirring i å forlate lukkekoden. I de fleste tilfeller vil antall kolonner bli definert av spanattributtet.

Avsluttende sluttmerker øker sidene dine

En god grunn til å forlate sluttkodene for disse elementene er fordi de legger til ekstra tegn til siden nedlastning og dermed senker sidene. Hvis du leter etter ting å gjøre for å øke hastigheten på nedlastingen av nettsiden din, er det et godt sted å begynne å kvitte seg med valgfrie lukkekoder. For dokumenter som har mange stykker eller tabellceller, kan dette være en betydelig besparelse.

Men å forlate avsluttende etiketter er ikke alt bra

Det er noen viktige grunner til å legge igjen i lukkekodene.

  • Lukkekodene gir struktur.
    • Når du har et HTML-dokument som er minimalt kodet, kan det laste seg raskt, men det kan raskt bli en bjørn å vedlikeholde. Å legge til nye tabellrader eller kolonner kan være mye vanskeligere å gjøre raskt uten den fulle strukturen av begynnelses- og sluttkoder. Og ofte løser folk dette med innrykk som legger tegnene tilbake i dokumentet, og dermed negerer hastighetsfordelene du har fått fra å forlate dem.
  • CSS og JavaScript krog på de fulle elementene.
    • Mens de fleste nettlesere kan vise (og stil) -koder uten lukkekoder, kan mangelen på lukkede koder gi en endelig plassering for å lukke en stil eller skripthandling mindre klar. Hvis du jobber med svært nøyaktige layouter, gir du kontroll over presisjonen når du slipper ut lukkekoder - du lar nettleseren bestemme hvor taggen slutter. Noen ganger gjette nettlesere riktig, og noen ganger ikke.
  • Å fjerne lukkekoder er ikke alltid tillatt.
    • I HTML5, er
    • tag kan utelates når avsnittet umiddelbart etterfølges av rundt 25 forskjellige elementer. Men det er over 100 elementer i HTML5. Skal du huske alle situasjoner at det er gyldig å gå ut av sluttmerket? Det er sannsynligvis lettere å bare inkludere det.

XHTML krever alle lukkemerker

Hovedårsaken til at folk bruker lukkekoder med disse elementene, er XHTML. Når du skriver XHTML, er sluttkodene alltid påkrevd. Hvis du planlegger å konvertere webdokumenter til XHTML når som helst i fremtiden, er det enklest å inkludere lukkekoder, slik at dokumentene dine er klare.