DHTML
What is it? Dynamic HTML. Not a standard unlike HTML or Java It is a term applied by both Netscape and Microsoft to a collection of technologies that they are developing for making HTML documents more dynamic and interactive.
DHTML features Style sheets Content positioning DOM
Style sheets A web page has two component: a.Content b.Presentation Style sheets are used to specify the presentation part of the web page. They are collection of style information that are applied to plain text. Style information include special effects(bold, italics, underline), color and alignment. CSS2 – W3C
Advantage Standardizing the styles for all pages by making a common file that will store all style information. Content can be written without worrying much about the rendering. Some tags like is rendered in different browsers in a different way. Using style sheets, a web designer can be sure that their content will look the same on every browser.
Three ways to include style Embedded style Inline style Linked styles Setting up style info- an example Microsoft way BODY { font: 12 pt Arial; color: navy; margin- left: 0.25in } H1 { font: 18 pt Arial; color: red }
Embedded style : tag BODY { font: 12 pt Arial; color: navy; margin-left: 0.25in} H1 { font: 18 pt Arial; color: red} Dynamic Web Pages The need of dynamic web pages; an overview of DHTML, cascading style sheet, comparative studies of different technologies of dynamic page creation
Inline style Name Reg No. XXXX 55555
Linked style Linking to a style info in a separate file. BODY { font: 12 pt Arial; color: navy; margin-left: 0.25in} H1 { font: 18 pt Arial; color: red} style.css Dynamic Web Pages The need of dynamic web pages; an overview of DHTML,cascading style sheet, comparative studies of different technologies of dynamic page creation
Cross-browser style.myclass { font-size: 20pt; color: red; font-family: Arial; } Dynamic Web Pages The need of dynamic web pages; an overview of DHTML, cascading style sheet, comparative studies of different technologies of dynamic page creation
Content positioning with Netscape’s- Layer and tags are used for positioning HTML elements. tag defines layers that are absolutely positioned; tag define layers that are positioned relative to where they would otherwise have appeared in the html document.
Yes!
Dynamic content Microsoft way inner html function change() { t.innerHTML="See the title changed"; } Dynamic Web Pages