Uploaded by Eloisa Masangya

WEB DESIGN NOTES

advertisement
CHAPTER 4 – CREATING HTML DOCUMENT
Start creating HTML document with the use of a text
editor, HTML editor or word processing program. Then,
save it.
When viewing an HTML document, a web browser is
needed.
HTML Headings
 Define with <h1> to <h6> tags
o <h1> most important
o <h6> least important
HTML Paragraphs
 Define with <p> tag
Note: Browsers automatically add some white space (a
margin) before and after a paragraph.
HTML Images
 Define with <img> tag
 source file (src), alternative text (alt), width, and
height are provided as attributes.
HTML Lists
 define with <ul> (unordered/bullet list)
or <ol> (ordered/numbered list) tag, followed
by <li> tags (list items)
ex.
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
DISPLAY
 You cannot be sure how HTML will be displayed
 Large or small screens, and resized windows will
create different results.
 With HTML, you cannot change the output by
adding extra spaces or extra lines in your HTML
code.
 The browser will remove any extra spaces and
extra lines when the page is displayed:
See next page for example>>>
ex
<p>
This paragraph contains a lot of lines in the source code,
but the browser ignores it.
</p>
END TAG
 Most browsers will display HTML correctly even
if you forget the end tag.
Note: Dropping the end tag can produce unexpected
results or errors.
LINE BREAKS
 Defines with <br> tag
 Use <br> if you want a line break (a new line)
without starting a new paragraph:
Ex.
<p>This is<br>a paragraph<br>with line breaks.</p>
Note: <br> tag is an empty tag, which means that it has
no end tag.
FORMATTING ELEMENTS
•
•
•
•
•
•
•
•
•
•
<b> - Bold text
<strong> - Important text
<i> - Italic text
<em> - Emphasized text
<mark> - Marked text
<small> - Small text
<del> - Deleted text
<ins> - Inserted text
<sub> - Subscript text
<sup> - Superscript text
<abbr> for Abbreviations/Acronym
• Defines with <abbr> tag
• Marking abbreviations can give useful
information to browsers, translation systems
and search engines.
Ex
<p>The <abbr title="World Health
Organization">WHO</abbr> was founded in 1948.</p>
<address> for Contact Information
 Defines with <address> tag
 contact information (author/owner) of a
document or an article.
Note: <address> element is usually displayed in italic.
Most browsers will + line break before
& after the element.
Ex.
<address>
Written by John Doe.<br>
Visit us at:<br>
Example.com<br>
Box 564, Disneyland<br>
USA
</address>
-->
BACKGROUND IMAGES
 To add a background image on an HTML
element, you can use the style attribute:
Example
Add a background image on a HTML element:
<div style="background-image: url('img_girl.jpg');">
<cite> for Work Title
 defines with <cite>tag
 Browsers usually display <cite> elements in
italic.
Example
<p><cite>The Scream</cite> by Edvard Munch. Painted
in 1893.</p>
You can also specify the background image in
the <style> element:
Example
Specify the background image in the style element:
<style> div {background-image: url('img_girl.jpg');}
</style>
<bdo> for Bi-Directional Override
 <bdo> element is used to override the current
text direction:
Example
<bdo dir="rtl">This text will be written from right to
left</bdo>
BACKGROUND IMAGE ON A PAGE
 If you want the entire page to have a
background image, then you must specify the
background image on the <body> element:
Example
Add a background image on a HTML page:
COMMENT TAGS
 Comment tags are used to insert comments in
the HTML source code.
 You can add comments to your HTML source by
using the following syntax:
<!-- Write your comments here -->
<style> body {background-image: url('img_girl.jpg');}
</style>
Notice that there is an exclamation point (!) in the
opening tag, but not in the closing tag.
Note: Comments are not displayed by the browser, but
they can help document your HTML source code.
With comments you can place notifications and
reminders in your HTML:
Example
<!-- This is a comment -->
<p>This is a paragraph.</p>
<!-- Remember to add more information here -->
Comments are also great for debugging HTML, because
you can comment out HTML lines of
code, one at a time, to search for errors:
Example
<!-- Do not display this image at the moment
<img border="0" src="pic_trulli.jpg" alt="Trulli">

Background Repeat
If the background image is smaller than the element,
the image will repeat itself, horizontally and vertically,
until it has reached the end of the element.
To explain, see what happens when we use a small
image as a background inside a large div
element:
The background-image property will try to fill the div
element with images until it has reach the end.
Example
<style> body {backgroundimage:url('example_img_girl.jpg');} </style>
To avoid the background image from repeating itself,
use the background-repeat property.
Example
<style> body {backgroundimage:url('example_img_girl.jpg'); background-repeat:
no-repeat;}</style>
BACKGROUND COVER
If you want the background image cover the entire
element, you can set the background-size property to
cover.
Example
<style> body {background-image: url('img_girl.jpg');
background-repeat: no-repeat; backgroundattachment: fixed; background-size: cover;}
</style>
Background Stretch
 If you want the background image stretch to fit
the entire image in the element, you can set the
background-size property to 100% 100%:
 Try resizing the browser window, and you will
see that the image will stretch, but always cover
the entire element.
Example
<style> body {background-image: url('img_girl.jpg');
background-repeat: no-repeat; background-attachment:
fixed; background-size: 100% 100%;}
</style>
VIDEOS in HTML
 Before HTML5, a video could only be played in a
browser with a plug-in (like flash).
 The HTML5 <video> element specifies a
standard way to embed a video in a web page.
Example
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
How it Works
The controls attribute adds video controls, like play,
pause, and volume.
It is a good idea to always include width and height
attributes. If height and width are not set, the page
might flicker while the video loads.
The <source> element allows you to specify alternative
video files which the browser may choose from. The
browser will use the first recognized format.
The text between the <video> and </video> tags will
only be displayed in browsers that do not support the
<video> element.
<video> Autoplay
 To start a video automatically use the autoplay
attribute:
Example
<video width="320" height="240" autoplay>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
The autoplay attribute does not work in mobile devices
like iPad and iPhone.
AUDIO ON THE WEB
 Before HTML5, audio files could only be played
in a browser with a plug-in (like flash).
 The HTML5 <audio> element specifies a
standard way to embed audio in a web page.
To play an audio file in HTML, use the <audio> element:
Example
<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
 The controls attribute adds audio controls, like
play, pause, and volume.
The <source> element allows you to specify alternative
audio files which the browser may choose from. The
browser will use the first recognized format.
 The text between the <audio> and </audio>
tags will only be displayed in browsers that do
not support the <audio> element.
• Use the href attribute to define the link address
• Use the target attribute to define where to open the
linked document
• Use the <img> element (inside <a>) to use an image
as a link
CHAPTER 5 – WORKING WITH TABLES AND IMAGES
• Use the HTML <table> element to define a table
• Use the HTML <tr> element to define a table row
• Use the HTML <td> element to define a table data
• Use the HTML <th> element to define a table
heading
• Use the HTML <caption> element define a table
caption
• Use the CSS border property to define a border
• Use the CSS border-collapse property to collapse cell
borders
• Use the CSS padding property to add padding to cells
• Use the CSS text-align property to align cell text
• Use the CSS border-spacing property to set the
spacing between cells
• Use the colspan attribute to make a cell span many
columns
• Use the rowspan attribute to make a cell span many
rows
• Use the id attribute to uniquely define one table
CHAPTER 6 – HTML HYPERLINKS
target Attribute
The target attribute specifies where to open the linked
document.
The target attribute can have one of the following
values:
• _blank - Opens the linked document in a new window
or tab
• _self - Opens the linked document in the same
window/tab as it was clicked (this is default)
• _parent - Opens the linked document in the parent
frame
• _top - Opens the linked document in the full body of
the window
• framename - Opens the linked document in a named
frame
• Use the <a> element to define a link
Download