HTML-commentaar, regeleinden en spaties

HTML-commentaar, regeleinden en spaties, met live resultaat | We.Inc

Zo schrijft u HTML- en CSS-commentaar, voegt u regeleinden en extra spaties toe en voorkomt u dat spaties samenvallen. Elk voorbeeld is bewerkbaar, met het weergegeven resultaat ernaast.

HTML-commentaar, regeleinden en spaties

Schrijf HTML-commentaar als <!-- note -->; browsers slaan alles tussen de markeringen over. Forceer een regeleinde binnen tekst met <br>, en begin een nieuwe alinea met <p>. Browsers persen reeksen spaties samen tot één, dus gebruik &nbsp; voor één vaste spatie, of de CSS-eigenschap white-space om de spatiëring te behouden die u typte.

Snel overzicht

Elk geval op deze pagina toont de code en wat de browser werkelijk tekent. Bewerk een voorbeeld en het resultaat wordt bijgewerkt, zodat u ziet waarom een spatie verdween of een regeleinde niets deed voordat u uw eigen pagina aanpast.

Veelgestelde vragen

Hoe zet ik meerdere regels HTML in commentaar?

Zet <!-- vóór de eerste regel en --> na de laatste. Alles daartussen, over een willekeurig aantal regels, wordt genegeerd. U kunt commentaar niet in ander commentaar nesten, want de eerste --> beëindigt het hele commentaar en de rest verschijnt als tekst.

Waarom negeert mijn HTML extra spaties?

HTML behandelt elke reeks spaties, tabs en nieuwe regels in gewone tekst als één spatie. Zo kunt u uw broncode vrij inspringen zonder dat de pagina verandert. Om meerdere spaties te behouden gebruikt u &nbsp;-entiteiten of stelt u in CSS white-space: pre-wrap in op het element.

Is het <br>, <br/> of <br />?

Alle drie werken in HTML. <br> is de gewone HTML-vorm. De schuine streep is optioneel en wordt door de HTML-parser genegeerd, maar JSX in React vereist de zelfsluitende <br />.

Kan ik //-commentaar gebruiken in CSS?

Nee. CSS begrijpt alleen /* */. Een regel die met // begint is geen commentaar: de parser ziet het als kapotte code en gooit de declaratie of zelfs de hele regel die volgt weg, en daarom kan de bug willekeurig lijken.

Werken voorwaardelijke commentaren nog?

Nee. Voorwaardelijke commentaren zoals <!--[if IE]> werden alleen gelezen door oude versies van Internet Explorer en zijn in Internet Explorer 10 geschrapt. Elke huidige browser behandelt ze als gewoon commentaar, dus markup erin verschijnt nooit.

Wanneer een regeleinde het juiste gereedschap is

Waarom spaties samenvallen, en de vier manieren om dat te omzeilen

Commentaar is openbaar

HTML-commentaar

Commentaar begint met <!-- en eindigt met -->. Het kan tussen elementen staan of hele blokken omsluiten om ze tijdens het testen uit te schakelen.

Commentaar op één regel en over meerdere regels

Alleen de twee alinea's worden getekend. Het commentaar, ook dat rond een hele alinea, laat geen spoor op het scherm na.

Waarom commentaar niet genest kan worden

De eerste --> sluit het buitenste commentaar te vroeg af, dus de overgebleven tekst en de laatste --> verschijnen op de pagina.

Oude voorwaardelijke commentaren doen nu niets meer

Alleen Internet Explorer 9 en ouder lezen deze. Huidige browsers slaan de waarschuwing volledig over, dus de oude truc kan veilig weg.

Regeleinden: <br>, <p> of CSS margin

Wat u gebruikt

Een adres met <br>

De regeleinden horen bij het adres, dus <br> is hier de juiste keuze.

Gestapelde <br>-tags tegenover alinea's met een margin

Beide lijken op elkaar, maar de tweede versie heeft echte alinea's en een tussenruimte die u op één plek kunt aanpassen.

Spaties toevoegen: entiteiten

Spatie-entiteiten

Een waarde en de eenheid bij elkaar houden

In het smalle vak kan de eerste regel afbreken tussen 50 en km. De vaste spatie houdt het tweede paar bij elkaar.

Samengevallen spaties tegenover entiteiten

Vijf getypte spaties worden er één. Elke entiteit behoudt haar eigen breedte.

Spaties en nieuwe regels behouden met CSS white-space

white-space-waarden

pre, pre-wrap en pre-line naast elkaar

Dezelfde tekst in drie vakken. pre behoudt alles maar loopt over de rand, pre-wrap behoudt alles en breekt af, pre-line behoudt alleen de regeleinden.

Tekst tonen die iemand in een formulier typte

Notities uit een textarea behouden hun regeleinden als ze met pre-line worden getoond, zonder het risico dat hun tekst in HTML verandert.

CSS-commentaar, en waarom // CSS breekt

De uitgecommentarieerde kleur wordt genegeerd en de groene wordt toegepast.

Wat // met de volgende regel doet

De //-regel wordt gelezen als deel van een selector, dus de hele .warning-regel wordt weggegooid en de tekst blijft zwart.

10 veelgemaakte fouten

Fouten en oplossingen

Gratis beginnen · Geen creditcard nodig

Gerelateerd: Gidsen

Product

Voor wie

Functies

Bronnen

Bedrijf

Sitemap