--- 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")}}