This is part two of the excellent tutorial written by Eddie Traversa about DOM and the fifth generation browsers. This part takes up more advanced topics, some of the topics have been partly covered in earlier tutorials on this site, but it's always nice to get a different approach as every coder has he's own way of doing things.
When you have read the DHTML library tutorial and looked at the library your ready for this tutorial that shows you how to make a full fledge DHTML script in 10 minutes by using the library.
This show tutorial will show you how to find the availble document size in all 4.x+ browsers. This is very usefull to get the pages to look good in all resolutions and window sizes. At the end of the tutorial you'll get the code for a resuable script that makes a page object with all the properties you'll need to place your elements correctly on a page.
Clipping refers to what part of the layer will be visible. You have understand the difference between the clip values, and the width and height - they are not the same. Width and Height really just tell the browser how to wrap the HTML elements inside it. Whereas clipping makes a window to view the layer through - it has no effect on any of the other properties of the layer (left or top location, width, height, visibility, etc.).
DHTML widgets (as I like to refer to them) are DynLayer-based objects which generate all their own code - the CSS, Div's, and have all the code necessary for the "thing" to function. This is the ultimate progression of DHTML and JavaScript in Netscape 4.0 and IE 4.0.
The DOM is currently only available in the 5.x browsers. Since Internet Explorer 5.0, and Navigator 6.0 / Mozilla are currently the only browsers with support for the DOM, browser detection is necessary in almost all circumstances.
DOM stands for Document Object Model, and allows programmers generic access - adding, deleting, and manipulating - of all styles, attributes, and elements in a document.
Cascading Style Sheets (or CSS in net-speak) isn't a new technology, but it has recently begun to come into its own in the web developer community. CSS is a means to separate your formatting from your content.