can I use definition lists just like unordered/ordered lists?
I mean insert DIVs any anything I want inside DT or DD?
Updated answer based on comments:
This was originally answered in 2011 for HTML 4, but the answer is different for HTML5:
dtFlow content, but with no header, footer, sectioning content, or heading content descendants.
Definition lists vary only slightly from other types of lists in that list items consist of two parts: a term and a description. The term is given by the DT element and is restricted to inline content. The description is given with a DD element that contains block-level content.
This question is also an interesting read: Why use definition lists (DL,DD,DT) tags for HTML forms instead of tables?