_ HTML, XHTML & CSS Sami Niemelä | Module 1: Introduction to digital media: Day 02
What is HTML? HTML stands for Hyper Text Markup Language An HTML file is a text file containing small markup tags The markup tags tell the Web browser how to display the page An HTML file must have an.htm or.html file extension. An HTML file can be created using a simple text editor Module 1: Introduction to digital media: Day 02 Sami Niemelä |
Basic html file structure Title of page Hello world! This text is bold Module 1: Introduction to digital media: Sami Niemelä |
Tags + elements HTML tags are used to mark-up HTML elements HTML tags are surrounded by the angle brackets HTML tags come in pairs like and The first tag in a pair is the start tag, the second tag is the end tag. These have to be nested properly. The text between the start and end tags is the element content HTML tags are in general not case sensitive, but HTML 4.01 & XHTML specs require writing lowercase tags. Module 1: Introduction to digital media: Sami Niemelä |
Tags & attributes HTML tags can have attributes that display aditional information foo bar Attributes can for example define a value to an element, identify it Module 1: Introduction to digital media: Sami Niemelä |
Basic HTML elements Required document elements:,, Headings:... Paragraph: Line break Comment: HTML 4.01 Spec at Module 1: Introduction to digital media: Sami Niemelä |
Text formatting Defines bold text Defines big text Defines emphasized text Defines italic text Defines small text Defines strong text Defines subscripted text Defines superscripted text Module 1: Introduction to digital media: Sami Niemelä |
Hyperlinking Click ”target” - attribute defines where the link points target=”_blank” target=”_top” target=”_self” target=”frameName” etc Module 1: Introduction to digital media: Sami Niemelä |
Hyperlinking cont’d Linking an image: Anchor tag... Go to the top Module 1: Introduction to digital media: Sami Niemelä |
Frames Can be used to display more than one page at the time Can cause usability & accesibility issues Always remember -content Module 1: Introduction to digital media: Sami Niemelä |
Frames Your browser does not handle frames! Enter the content here Module 1: Introduction to digital media: Sami Niemelä |
Tables Designed to diplay tabular data but are commonly used also as a layout tool Module 1: Introduction to digital media: Sami Niemelä |
Tables cont’d Problem: table cells with no content are not displayed very well in most browsers. Solution: pixel.gif or Useful attributes: cellpadding cellspacing border, width, height Module 1: Introduction to digital media: Sami Niemelä |
Cascading Style Sheets Styles define how to display HTML elements Styles are normally stored in Style Sheets Styles were added to HTML 4.0 to solve a problem; separating the diplay from the content itself External Style Sheets can save you a lot of work External Style Sheets are stored in CSS files Module 1: Introduction to digital media: Sami Niemelä |
CSS Cont’d Styles define how to display HTML elements Styles are normally stored in Style Sheets Styles were added to HTML 4.0 to solve a problem; separating the display from the content itself Usign CSS will save you a lot of work External Style Sheets are stored in CSS files Module 1: Introduction to digital media: Sami Niemelä |
CSS Syntax The CSS syntax is made up of three parts: a selector, a property and a value: selector {property: value} p { text-align:center; color:red } Module 1: Introduction to digital media: Sami Niemelä |
CSS Syntax Grouping: selector1, selector2, selector3 {property: value} h1,h2,h3,h4,h5,h6 { color: green } Module 1: Introduction to digital media: Sami Niemelä |
CSS Syntax Class selector selector class {property: value}.class {property: value} p.right {text-align: right} p.center {text-align: center}... foo! bar! Module 1: Introduction to digital media: Sami Niemelä |
What is XHTML? EXtensible HyperText Markup Language is aimed to replace HTML almost identical to HTML 4.01, exceptis a stricter and cleaner version of HTML XHTML is HTML defined as an XML application XHTML 1.0 became an official W3C Recommendation January 26, Module 1: Introduction to digital media: Sami Niemelä |
XHTML vs HTML? XML is a markup language where everything has to be marked up correctly, which results in "well-formed" documents. XML was designed to describe data where HTML was designed to display data. XHTML combines the strenghts of XML & HTML while staying accesibl to current browsers Module 1: Introduction to digital media: Sami Niemelä |
XHTML vs HTML? The Most Important Differences: XHTML elements must be properly nested XHTML documents must be well-formed Tag names must be in lowercase All XHTML elements must be closed, including the empty elements like Module 1: Introduction to digital media: Sami Niemelä |
XHTML vs HTML? Attribute names must be in lower case Attribute values must be quoted Attribute minimization is forbidden The id attribute replaces the name attribute The XHTML DTD defines mandatory elements Module 1: Introduction to digital media: Sami Niemelä |