--- title: '
HTML Content Division element (<div>) jest rodzajem pojemnika na treść. Nie ma on żadnego wpływu na treść ani układ graficzny, dopóki nie zostanie ostylizowany z użyciem CSS. Element <div> jako "czysty" pojemnik niczego nie reprezentuje. Zamiast tego, jest on używany do grupowania zawartości, dzięki czemu można go łatwo stylizować za pomocą atrybutu {{htmlattrxref("class")}} lub {{htmlattrxref("id")}}, oznaczające część dokumentu jako napisaną w innym języku (używając atrybutu {{htmlattrxref("lang")}}), i tak dalej.
| Kategorie zawartości | Tekst lub treść osadzona, namacalna zawartosć. |
|---|---|
| Dopuszczalna zawartość | Tekst lub treść osadzona. Lub (w WHATWG HTML): Jeżeli rodzic jest elementem {{HTMLElement("dl")}}: jednego lub więcej elementów {{HTMLElement("dt")}}, po których następuje jeden lub więcej elementów {{HTMLElement("dd")}}, opcjonalnie zmieszanych z elementami {{HTMLElement("script")}} i {{HTMLElement("template")}}. |
| Pominięcie znacznika | Brak, zarówno znacznik początku, jak i końca jest obowiązkowy. |
| Dozwoleni rodzice | Każdy element akceptujący tekst lub treść osadzoną. Lub (w WHATWG HTML): element {{HTMLElement("dl")}}. |
| Wsparcie ARIA | Tak |
| Interfejs DOM | {{domxref("HTMLDivElement")}} |
Element ten obejmuje atrybuty globalne.
Atrybut align jest przestarzały; nie używaj go już dłużej. Zamiast tego należy użyć właściwości lub technik CSS takich jak CSS Grid lub CSS Flexbox do wyrównania i pozycjonowania elementów <div> na stronie.
<div> należy stosować tylko wtedy, gdy nie może go zastąpić żaden inny element semantyczny (np. {{HTMLElement("article")}} lub {{HTMLElement("nav")}}).<div> <p>Any kind of content here. Such as <p>, <table>. You name it!</p> </div>
Rezultat wygląda tak:
{{EmbedLiveSample("A_simple_example", 650, 60)}}
Ten przykład tworzy cieniowane pole, stosując styl dla <div> za pomocą CSS. Zwróć uwagę na użycie atrybutu {{htmlattrxref("class")}} na elemencie <div> aby zastosować styl o nazwie "shadowbox".
<div class="shadowbox"> <p>Here's a very interesting note displayed in a lovely shadowed box.</p> </div>
.shadowbox {
width: 15em;
border: 1px solid #333;
box-shadow: 8px 8px 5px #444;
padding: 8px 12px;
background-image: linear-gradient(180deg, #fff, #ddd 40%, #ccc);
}
{{EmbedLiveSample("A_styled_example", 650, 120)}}
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('HTML WHATWG', 'grouping-content.html#the-div-element', '<div>')}} | {{Spec2('HTML WHATWG')}} | No changes since the latest snapshot |
| {{SpecName('HTML5 W3C', 'grouping-content.html#the-div-element', '<div>')}} | {{Spec2('HTML5 W3C')}} | Obsoleted align |
| {{SpecName('HTML4.01', 'struct/global.html#h-7.5.4', '<div>')}} | {{Spec2('HTML4.01')}} |
{{Compat("html.elements.div")}}