2011-06-17 11 views
15

Czy mogę używać list definicji podobnie jak listy nieuporządkowane/uporządkowane?Czy mogę umieścić coś wewnątrz DL/DT/DD?

Mam na myśli wstawić DIV-a czegokolwiek, co chcę w DT lub DD?

<dl> 
    <dt> 
    ... 
    </dt> 
    <dd> 
    ... 
    </dd> 
</dl> 

Czy przeglądarki lub wyszukiwarki narzekają?

+3

Czy wyszukiwarki narzekają? Wydaje mi się, że narzekają tylko, gdy je uderzymy, ale ich nie karmimy. –

Odpowiedz

17

Updated odpowiedź na podstawie opinii:

ta została pierwotnie odpowiedział w 2011 dla HTML 4, ale odpowiedź jest inna dla HTML5:

dt zawartość przepływu, ale bez nagłówek, stopka, treść przekroju lub potomkowie treści nagłówków. dd Przepływ treści.

odpowiedź oryginalny:

DT elementy powinny zawierać inline content.
DD elementy powinny zawierać block-level content.

Listy definicji różnią się tylko nieznacznie od innych typów list w tym wykazie elementy składają się z dwóch części: termin i opis. Termin jest podany przez element DT i jest ograniczony do zawartości liniowej . Opis jest podany jako z elementem DD, który zawiera treść blokową.

Źródło:W3C

To pytanie jest również interesujący odczytu: Why use definition lists (DL,DD,DT) tags for HTML forms instead of tables?

+0

Dlaczego nie korzystasz z dokumentacji W3C? Jest to związane z doctype. Na przykład HTML 4.01: http://www.w3.org/TR/html401/struct/lists.html#h-10.3 –

+0

@Jared Farrish: Masz rację i pierwotne informacje były błędne! Zaktualizowano. – Town

+0

Bez problemu; zawsze najlepiej iść do źródła. :) –

8

Wewnątrz DL można umieścić tylko DT i DD tagi. Znacznik DT to inline tag, więc nie powinieneś umieszczać w nim elementów blokujących. Znacznik DD może zawierać zasadniczo wszystko, co chcesz, jest to tag treści przepływu.

Powiązane problemy