Dynamic HTML, or DHTML, is a collection of technologies developed to make HTML more dynamic and interactive by using a combination of static markup language (such as HTML), a client-side scripting language (such as JavaScript), the presentation definition language (e.g. Cascading Style Sheets [CSS]), and the Document Object Model.