Blok og inline elementer. HTML - Inline og blokelementer

HTML ( Hypertext Markup Language) elementer blev historisk set kategoriseret som enten "blokniveau"-elementer eller "inline"-elementer . Som standard optager et element på blokniveau hele rummet af dets overordnede element (beholder), og skaber derved en "blok". Denne artikel hjælper med at forklare, hvad dette betyder.

Browsere viser typisk elementet på blokniveau med en ny linje både før og efter elementet. Du kan visualisere dem som en stak kasser.

Et element på blokniveau starter altid på en ny linje og optager den fulde bredde, der er til rådighed (strækker sig ud til venstre og højre så langt det kan).

Følgende eksempel viser blokniveauelementets indflydelse:

Elementer på blokniveau

HTML

Dette afsnit er et element på blokniveau; dens baggrund er blevet farvet for at vise afsnittets overordnede element.

CSS

p (baggrundsfarve: #8ABB55; )

Brug

  • Elementer på blokniveau vises muligvis kun i et element.

Blokniveau vs. inline

Der er et par vigtige forskelle mellem elementer på blokniveau og inline-elementer:

Indholdsmodel Generelt kan elementer på blokniveau indeholde inline-elementer og (nogle gange) andre elementer på blokniveau. Iboende i denne strukturelle skelnen er ideen om, at blokelementer skaber "større" strukturer end inline-elementer. Standardformatering Elementer på blokniveau begynder som standard på nye linjer, men inline-elementer kan starte hvor som helst på en linje.

Elementer

Det følgende er en komplet liste over alle HTML "blok-niveau"-elementer (selvom "blok-niveau" ikke er teknisk defineret for elementer, der er nye i HTML5).

Contact information. !} Article content. element represents a portion of a document whose content is only indirectly related to the document" s main content.> Aside content. Element (or HTML Block Quotation Element) indicates that the enclosed text is an extended quotation. Usually, this is rendered visually by indentation (see Notes for how to change it). A URL for the source of the quotation may be given using the cite attribute, while a text representation of the source can be given using the !} element.">

Langt ("blok") citat. !}
Oplysningswidget. element repræsenterer en dialogboks eller en anden interaktiv komponent, såsom en inspektør eller et vindue."> Dialogboks. elementet giver detaljerne om eller definitionen af ​​det foregående udtryk (
) i en beskrivelsesliste (
).">
Beskriver et udtryk i en beskrivelsesliste. ) er den generiske beholder for flowindhold. Det har ingen effekt på indholdet eller layoutet, før det er stylet med CSS.">
Dokumentopdeling. element repræsenterer en beskrivelsesliste. Elementet omslutter en liste over grupper af termer (specificeret ved hjælp af
element) og beskrivelser (leveret af
elementer). Almindelige anvendelser for dette element er at implementere en ordliste eller at vise metadata (en liste over nøgleværdi-par).">
Beskrivelsesliste. element specificerer et udtryk i en beskrivelse eller definitionsliste, og skal som sådan bruges inde i en
element.">
Beskrivelse liste term. element bruges til at gruppere flere kontroller samt etiketter (