HTML
HTML is the "mother tongue" of your browser.
HTML is a language, which makes it possible to present information (e.g. scientific research) on the Internet.
HTML
H-T-M-L are initials that stand for Hypertext Markup Language . Hyper is the opposite of linear. It used to be that computer programs had to move in a linear fashion. This before this, this before this, and so on. HTML does not hold to that pattern and allows the person viewing the World Wide Web page to go anywhere, any time they want. Text is what you will use. Real, honest to goodness English letters. Mark up is what you will do. You will write in plain English and then mark up what you wrote. Language it's a language -- but the language is plain English.
HTML
Hyper Text Markup Language A markup language designed for the creation of web pages and other information viewable in a browser The basic language used to write web pages File extension: .htm, .html
HTML Tags
Tags are labels you use to mark up the beginning and end of an element. Tag usually goes with pair: an open tag and an end tag. All tags have the same format: they begin with a less-than sign "<" and end with a greater-than sign ">".
Effect Bold Italic Code B I Code Used <B>Bold</B> <I>Italic</I> What It Does Bold Italic
There are two kinds of tags - Opening tags: <html> - Closing tags: </html> The only difference between an opening tag and a closing tag is the forward slash "/". You label content by putting it between an opening tag and a closing tag. Single tag: <hr>,<br> Tags are NOT case sensitive
Basic Tags
<html> </html> :-- The entire web page is enclosed within <html> </html> tags. Within these tags two distinct sections are created using -- <head> </head> -- <body> </body> <head> </head> :-- Information placed within the <head> </head> tags is not displayed in the browser. <title> </title> :-- It is used to give the title of the web page. <body> </body> :-- This tag used to indicate the start and end of the main body of textual information.
Basic Tags
<b> </b> :- Bold <I> </I> :- Italics <U> </U> :- underline <br> :- line break <hr> :- horizontal line attributes of <hr> - width Example: - Size <hr width="50%" align="right"> <hr width="200" size="5" > - align* ="left" ="center" ="right
Basic Tags
Paragraph
Text
Put text on a webpage
<p> </p> :- paragraph
Font
Font
To change text font <font face = Times new Roman> Hello </font> Output: Hello Tag attribute To change text size <font size=+3> Hello </font> Output: Hello To change text color <font color=red> Hello </font> Output: Hello Using both <font size=+3 color=red> Hello </font> Output: Hello
Comments in HTML
The comment tag is used to insert a comment in the HTML source code. A comment will be ignored by the browser. You can use comments to explain your code, which can help you when you edit the source code at a later date. <!-- This is a comment --> Note that you need an exclamation point after the opening bracket, but not before the closing bracket.
Heading
Lists
Example
First row
First Column
A1
B1
A2
B2
A3
B3
This is a table
First row
A1
<Table> attributes
BORDER=# pixels> Size of the border around the table CELLSPACING =# pixels> space inserted b/w cells CELLPADDING =# pixels> size of the gap b/w the cell text and the cell border ALIGN =
LEFT/RIGHT> table is placed on the left/right and text is wrapped around the table CENTER> table is placed in the center of the page. Text is not wrapped around the table
<TABLE>,<TD>,<TH> attributes
WIDTH=pixels or %> Table/cell width in pixels or as % of the page/table HEIGHT=pixels or %> Same as above BGCOLOR=color> Change the table/cell background color BACKGROUND=pic.jpg> Tiles a picture as a background
Outer table
<BODY BACKGROUND="RedBar.jpg"
Nested table
<TABLE WIDTH="445> <TR><TD COLSPAN=2 WIDTH=445>Logo</TD> </TR> <TR><TD ROWSPAN=2 WIDTH=350>Main</TD> <TD WIDTH=95>Side note</TD> </TR> <TR><TD WIDTH=95>Another note</TD> </TR> </TABLE>
Frames
Frames allow more than one Web page at a time to be displayed within the browser window When frames are used, the page opened in the browser contains instructions about how the browser window is to be divided into separate regions which page should be initially displayed into each region.
Examples
Sites that use frames: BMW Microsoft Library DePaul University calendar Some sites that moved to a frame-free design: Amazon.com CTI Gap.com
HTML Frames
When frames are used, the HTML document has a different structure. There is no <BODY> tag, since a frame display the content of other pages. <HTML> <HEAD><TITLE></TITLE><HEAD> <FRAMESET> (How many frames you will use) <FRAME SRC=URL> (The page to be displayed in the first frame) <FRAME SRC=URL> </FRAMSET> </HTML>
<FRAMESET> Attributes
COLS=160,25%,*> a 3 columns frameset. The 1st is 160pixels wide The 2nd is 25% of the width of the display area The 3rd covers the remaining space ROW=row height 1, row height 2 ..>
Vertical Frameset
html> <frameset cols="25%,50%,25%"> <frame src="frame_a.htm"> <frame src="frame_b.htm"> <frame src="frame_c.htm"> OUTPUT
</frameset>
</html>
Horizontal Frameset
<html> <frameset rows="25%,50%,* "> <frame src="frame_a.htm"> <frame src="frame_b.htm"> <frame src="frame_c.htm"> </frameset>
</html>
Cont.
<html> <frameset cols="25%,50%,25%" rows="50%,50%"> <frame src="frame_a.htm"> <frame src="frame_b.htm"> <frame src="frame_c.htm"> <frame src="frame_d.htm"> <frame src="frame_e.htm"> <frame src="frame_f.htm scrolling=no>
</frameset>
</html>
Cont
<html> <frameset rows="50%,50%"> <frame src="frame_a.htm">
</frameset>
</html>
<noframe> tag
<html> <frameset cols="25%,50%,25%"> <frame src="frame_a.htm"> <frame src="frame_b.htm"> <frame src="frame_c.htm">
<FRAME> Attributes
FRAMEBORDER = 1 | 0> 1: draws a separator between this frame and every adjoining frame, default value 0: no separator between this frame and every adjoining frame SCROLLING = auto | yes | no> Set to "no" to prevent scroll bars NORESIZE > prevents user from resizing the frames
<html> <frameset rows="50%,50%"> <frame noresize="noresize" src="frame_a.htm"> <frameset cols="25%,75%"> <frame noresize="noresize" src="frame_b.htm"> <frame noresize="noresize" src="frame_c.htm"> </frameset>
</frameset> </html>
<html>
tryhtml_contents.htm
<a href ="frame_a.htm" target ="showframe">Frame a</a><br> <a href ="frame_b.htm" target ="showframe">Frame b</a><br> <a href ="frame_c.htm" target ="showframe">Frame c</a>
Image tag
In HTML, images are defined with the <img> tag. The <img> tag is empty, which means that it contains attributes only and it has no closing tag. To display an image on a page, you need to use the src attribute. Src stands for "source". The value of the src attribute is the URL of the image you want to display on your page.
Syntax
<img src="url"> The URL points to the location where the image is stored.
The browser puts the image where the image tag occurs in the document. If you put an image tag between two paragraphs, the browser shows the first paragraph, then the image, and then the second paragraph.
Image Alt Attribute The alt attribute is used to define an "alternate text" for an image. The value of the alt attribute is an author-defined text: Example : <img src="boat.gif" alt="Big Boat"> If the image will not display on the page, browser will then display the alternate text instead of the image. It is a good practice to include the "alt" attribute for each image on a page.
Image Size & Title Attributes Size: the size attributes define the width and height of the image. Example: <img src="image.jpg" width="200" height="150"> Title: It is used to give title for the Image. Example: <img src="image.jpg" alt=Sorry,The picture is not available" title=My friends">
Image Spacing Attributes You can create space between the image and surrounding text by defining vertical and horizontal space. Example: <img src="image.jpg" vspace="5" hspace="10">
You can use the align attribute to position the image: Example: <img src="image.jpg align="left"> =right =center
If no border attribute is specified, no border is applied. If you want to make an image without a border, specify a zero border. Example: <img src="image.jpg" border="0">
Syntax <a href="url"> Text to be displayed </a> The href attribute is used to address the document to link to, The words between the open and close of the anchor tag will be displayed as a hyperlink.
With the target attribute, you can define where the linked document will be opened. Example: <a href="http://www.w3schools.com/" target="_blank">Visit W3Schools!</a> It will open the document in a new browser window:
If you want your text to move with in the screen, use this tag. Example : <marquee> This text will move </marquee> The text in between the tags will move horizontally.
bgcolor This sets the background color for marquee path Example : <marquee bgcolor=orange> Moving Text </marquee>
width :The attribute width sets the width of marquee area height: The attribute height sets the height of marquee area Example : <marquee bgcolor=orange width=100 height=20> Moving Text </marquee>
This sets the direction for the text. It takes values LEFT or RIGHT or UP or DOWN
Example : <marquee bgcolor=orange width=100 height=20 direction=right> Text will Move </marquee>
This sets the background color for marquee path. It takes values
BEHAVIOR=SCROLL, which is the default, indicates that the content should scroll off the edge of the marquee area, then reappear on the other side: BEHAVIOR=SLIDE, is almost the same, except that it indicates that when the leading part content reaches the left edge it should stop without scrolling off. BEHAVIOR= ALTERNATE, makes the content bounce back and forth, all of it remaining visible all the time
This controls the amount of movement (in pixels) between the successive displays that give the impression of animation.
Example : <marquee bgcolor = orange width=200 height=20 direction=right behavior=alternate scrollamount = 5> Moving Text </marquee>
This controls the delay (in milliseconds) between the successive displays that give the impression of animation.
Example : <marquee bgcolor=orange width=200 height=20 direction=right behavior=alternate scrolldelay = 5> Scrolling Text Tag </marquee>
ASP
Forms
HTML Forms are used to select different kinds of user input. A form is an area that can contain form elements. Field: Each element in which user can enter information Field value: Data entered in a field <FORM> </FORM>: Encloses the form elements and layout tags <INPUT>: For each field you have to specify the type of input (input box, radio button etc)
Form structure
<FORM> <TABLE> <TR> <TD>First Name: </TD>
</TD>
<FORM> Attributes
<FORM NAME=text ACTION=URL METHOD=GET/POST> NAME: Identifies the form ACTION: Identifies the CGI script that will process the form METHOD: Controls how the browser sends data to the Web server for the CGI Script. GET: Packages the form data by appending it to the end of the URL: specified in the ACTION property POST: Send form information in a separate data stream
<INPUT> attributes
<INPUT NAME=text VALUE=text/# SIZE=# MAXLENGTH=# TYPE=predefined>
NAME: Identifies the field SIZE: Of the input box, in characters, default is 20, does not limit the input VALUE: Default text or number that will appear in the field MAXLENGTH: Max # of characters user can input TYPE: text box is the default
Radio buttons
<INPUT TYPE=RADIO NAME=text VALUE=value CHECKED>
Display a list of choices from which the user makes a selection NAME: the field containing the radio button. The same may be used for many buttons. VALUE: the value sent to the CGI script CHECKED: makes the particular radio button the default choice
Check Boxes
<INPUT TYPE=CHECKBOX NAME=text VALUE=value CHECKED>
It is either selected or not. There is only one check box per field NAME: the field containing the check box VALUE: the value sent to the CGI script if the check box is selected (yes/no) CHECKED: makes the particular check box the default choice
Text area
Allows users to enter to enter comments NAME: the field containing the text area ROWS: number of available lines COLS: number of characters in each line
OFF: turns off text wrapping SOFT (VIRTUAL): turn text wrapping on
WRAP:
Selection lists
<SELECT NAME=text SIZE=value MULTIPLE> <OPTION> Option 1 <OPTION> Option 2 </SELECT> A list box from which the user selects a particular (set of ) value(s). (Drop-down menus) SIZE: # of items the list displays in the form MULTIPLE: using the CTR or SHFT key the user can select more than one item
Form Buttons
<INPUT TYPE=text VALUE=text>
Form fields that perform an action when activated (by the user clicking) VALUE: text that appears on the button TYPE= SUBMIT: Submits the form to the
CGI script
RESET: Cancels or resets the appearance of a form