Divisie en Span Als je voor het eerst de div+css-indeling leert, is er veel verwarring; bij het gebruik van div en span heb je niet het gevoel dat er een bepaald "hoofdstuk" is, ik heb het gevoel dat er niet veel verschil is tussen de twee, in W3C over de definitie van div en span: div als gesplitste documentstructuur maakt het natuurlijk de meest officiële semantiek, maar zo'n officiële semantiek is te verwarrend, en de grote structuur is ook Oké, maar het blijft verwarrend of je div of span moet gebruiken voor kleine plekken. In feite is het precies de "Microsoft MSDN Library" De definitie binnenin is plotseling verhelderend. div: Specificeert de container voor het renderen van HTML span: Specificeert de ingesloten tekstcontainer In gewone taal moet div worden gebruikt als er andere tags in staan, en span moet worden gebruikt als er alleen tekst in staat Een div is een blokniveau-element dat structuur en context biedt voor grote stukken inhoud binnen een HTML-document Span is een inline-element dat een gebied binnen een lijn definieert (d.w.z. het kan worden opgedeeld in meerdere gebieden binnen een lijn<span>) De div-tag kan worden ingebed met een span-tag (div kan worden beschouwd als een grote container, span is een kleine container, en een grote container kan natuurlijk een kleine container plaatsen)
Omvang en label Aangezien bovenstaande uitspraak over span, kunnen we een span-containerbewerking op de tekst uitvoeren, CSS-stijlen definiëren of zoiets, maar label lijkt ook prima te zijn? Maar wat is het verschil tussen de twee? De labeltag wordt voornamelijk gebruikt om een formulierelement te binden, en wanneer op de labeltag wordt geklikt, krijgt het gebonden formulierelement de invoerfocus Span is een soort container voor gewone tekst.
|