introduction to html and cssecee.colorado.edu/~mathys/.../htmlcssintro2006_2pp.pdf · introduction...

Post on 07-Jun-2020

12 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introduction to HTML and CSS

ECEN 1200Telecommunications 1

What is HTML?

HTML stands for hyper-text markup language.HTML is intended to be a language that can be used to describe the logical structure of documents and the relationships between documents stored in different locations.HTML documents may contain text, images, links, and additional multimedia content and programming scripts.

Is HTML Complicated?

Well, It Depends On…

Well, It Depends On…

What you want to achieve in terms ofContentLayoutInteractivityReusability, document engineering

But also on how dependent the software developers want to make you of their programs ;-).

Overall Structure

Tags to denote an HTML document and split it into HEAD and BODY parts are:

<html>, <head>, <body>The corresponding end tags are:

</html>, </head>, </body>The HEAD is used for indexing and classification. Only the BODY part shows in the main browser window.

Structural Tags

<h1>text</h1>, … <h6>text</h6> for headings of size 1…6 (1 is largest)<p>text</p> for paragraphs<div>text</div> for (sub)division<em>text</em> for emphasis<strong>text</strong> for strong emphasis<blockquote>text</blockquote> for quotations from other works

Presentation Tags

<b>text</b> for bold face<i>text</i> for italic style<u>text</u> for underline<tt>text</tt> for monospace font<sub>text</sub> for subscript<sup>text</sup> for superscript<center>text</center> to center text<br> for line break<hr> for horizontal rule

Tags for Links

<a>text</a> for anchor<a href=“http://www.google.com”><a href=“index.html”><a href=“rec.html#sec04”><a name=“sec04”>

List Tags

<ul>items</ul> for unordered list<ol>items</ol> for ordered list<li>text</li> for list item, e.g.,<ul><li>www.google.com</li><li>www.yahoo.com</li><li>www.msn.com</li>

</ul>

HTML Skeleton

Simple HTML Page

HTML Page in Browser

Comments in HTML

HTML Page Appearance

New Look in Browser

Cascading Style Sheets

HTML was conceived as a language to describe the logical structure of documents and not their appearance.As the WWW became more popular and commercial, people started to “abuse” HTML tags to control the appearance of documents.Cascading Style Sheets (CSS) were introduced as a specific mechanism to control the appearance of web pages.

Adding Style

Styles can be added to a page in various ways:

As style attribute, e.g., for red text<span style=“color:red;”>text</span>As style declaration in <head> section:<head><style>body{color:red;}</style></head>

In an external style sheet, e.g, mystyle.css<link rel=“stylesheet” type=“text/css”href=“mystyle.css”>

Syntax for Styles

The basic syntax for a style is:Selector { property: value; }

Example:body { color: orange;background: black;}

Selector can be HTML tag, or a custom selector of type CLASS or ID.

Properties

Examples of properties are:backgroundmarginpaddingborderfontheight, widthposition

CSS for Appearance

Appearance in Browser

How is Page Rendered?

Block-Level/Inline Structure Made Visible

CSS1 and HTML Code

Block-Level and Inline Elements

HTML elements are subdivided into block-leveland inline (or text-level) elements Block level elements (e.g., <h1>, <p>)

Are “larger than inline elements” and may contain inline and other block-level elementsGenerally begin on new lines

Inline elements (e.g., <span>, <b>)Can contain other inline but not block-level elementsDo not begin on new lines

top related