Hello World!
This is the first HTML code
Fig. 1.1: First code 1.3 Basic tags • The Table 1.1 shows the list of tags which are required for writing the basic ‘HTML’ codes i.e. without any style e.g. bold, italics and numbering etc. Table 1.1: List of basic tags Tag Description Example h1, . . . , h6 Header tag h1 to h6Hi
p paragraphs (Line changes at the end)Hi
span No line change after span Hi Bye. div make division between contents . . .
a hyperlink see Section 1.9
center Move content to center or
hr horizontal line (no closing tag)
or
pre preserve formatting
. . . .
table insert table see Section 1.5
• Let’s see the example of each of these tags,
Note: All the new codes are added below the previous codes in the ‘body’ tag. Therefore only newly added
codes are shown in the tutorial.
Heading 2
Heading 6
(continues on next page) 2 PythonDSP Chapter 1. HTML (continued from previous page)This is paragraph
This is span. The 'br' tag is used after span to break the line
The 'div' tag can be used for formatting the tags inside it at once using 'style' and 'classes'␣
˓→etc.
This paragraph is inside the 'div' tag
This span is inside the 'div' tagHeading 3 is centered
Centered span inside the paragraph.
'pre' tag preserve the formatting (good for writing codes)
# Python code
x = 2
y = 3
print(x+y)
• Fig. 1.2 is the output of above code. Read the text to understand each tag,
Fig. 1.2: Basic tags : Attribute ‘style’ is used in ‘div’ tag
3 Meher Krishna Patel
1.4. Attributes
1.4 Attributes
In Fig. 1.2, we saw an example of attribute (i.e. style) which changed the color of all the elements to ‘blue’ inside
the ‘div’ tag.
1.4.1 Attribute ‘name’ and ‘value’
• Attribute is defined inside the opening part of a ‘tag’. For example, in the below code, the attribute ‘style’
is defined inside the ‘div’ tag.
This is paragraph with id 'para1'
This is paragraph with id 'para2'
• class : The attribute ‘class’ can be used with multiple tags. This is very useful in making groups in HTML design.This is paragraph with class 'blue'
This is span with class 'blue' • style : We already see the example of style attribute, which can be used to change the formatting of the text in HTML design. We can specify various styles which are discussed in Chapter 2.Style attribute is used to bold and color
Note: Above three attributes are used with ‘CSS (cascading style sheet)’ and JavaScript/jQuery, which are the very handy tools to enhance the look and functionalities of the web-page respectively. The CSS is discussed in Chapter 2, whereas JavaScript and jQuery are discussed in Chapter 4 and Chapter 5 respectively. • Also we can define multiple attributes for one tag as shown below,Multiple attributes
• The other useful attributes are listed in Table 1.2 Table 1.2: List of attributes Name Values Description id user defined namesHi
class user defined namesHi
style CSS stylesHi
align left, right, center horizontal alignment width numeric value or % value width of images and tables etc. height numeric value height of images and tables etc. 4 PythonDSP Chapter 1. HTML 1.5 Tables In this section, we will learn to draw tables along with some attributes which are discussed in Table 1.2. Table 1.3 shows the list of tags available to create the table, which are used in Listing 1.1. Table 1.3: Tags and attributes for creating tables Tag Description table beginning and end of table tr row of table th header cell td data cell Attributes rowspan number of rows to merge colspan number of columns to merge border width of border cellpadding width of whitespace between two border cellspacing width of whitespace within a border bgcolor background color bordercolor color of border width width of table (numeric or %) height height of table (numeric) caption caption for table • Some of the attributes of Table 1.3 are used in below example, Listing 1.1: Table with border and color 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20| Column 1 | Column 2 | Column 3 |
|---|---|---|
| Data 1 | Data 2 | Data 3 |
| New Data 1 | New Data 2 | |
| Column 1 | Column 2 | Column 3 |
|---|---|---|
| Data 1 | Data 2 | Data 3 |
This is bold text
This is striked text
This is subscript text
1.7 Images Image tag has two important attribues i.e. ‘src’ and ‘alt’ as described below, • src : tells the location of ‘image’ file e.g. in Line 2 the image ‘logo.jpg’ will be searched inside the folder ‘img’. 6 PythonDSP Chapter 1. HTML Fig. 1.4: Text formatting • alt : is the ‘alternate text’ which is displayed if image is not found. For example, in Line 6, the name of the image is incorrectly written i.e. ‘logoa’ (instead of ‘logo’), therefore the value of ‘alt’ i.e. ‘Missing Logo.jpg’ will be displayed as shown in Fig. 1.5. 1 2
3
4 5 6
Fig. 1.5: Images
Note: We can use other attributes as well e.g. ‘height’, ‘align’ and ‘border’ etc.
7 Meher Krishna Patel
1.8. Lists
1.8 Lists
There are three type of lists in HTML,
• Unordered list : bullet are used in it (see Lines 2 and 9)
• Ordered list : numbers are used in it (see Lines 15, 22 and 28)
• Definition list : This can be used for writing definitions in HTML (see Line 35)
1
2
3 - Unordered List
4
- Pen 5
- Pencil 6
- Eraser 7
- Change bullets : 'square', 'circle' or 'disc'
10
- Pen 11
- Pencil 12
- Eraser 13
- Ordered List
17
- Pen 18
- Pencil 19
- Eraser 20
- Change style : 'i', 'I', '1', 'a' or 'A'
23
- Pen 24
- Pencil 25
- Eraser 26
- Start from 'v'
29
- Pen 30
- Pencil 31
- Eraser 32
-
36
-
HTML Definition List
37 - HTML is easy 38
- HTML is good 39
-
The outputs of above codes are shown in Fig. 1.6,
1.9 Links
Go to paragraph with id='para1'
PythonDSPJavaScript Tutorial in same window.
JavaScript Tutorial in new Window.
(continues on next page) 8 PythonDSP Chapter 1. HTML Fig. 1.6: Lists 9 Meher Krishna Patel 1.10. Forms (continued from previous page)Download PDF, DOC or Zip Files
Note: We can change the color of the links using ‘alink (active link)’, ‘link’ and ‘vlink (visited link’, by defining these attributes in the ‘body tag’ as shown below, 1.10 Forms Forms can have different types of controls to collect the input-data from users, which are listed below and shown in Table 1.5, • Text input • Text area • Radio button • Checkbox • Select box • File select • Buttons • Submit and reset buttons • Hidden input 10 PythonDSP Chapter 1. HTML Table 1.5: List of control inputs and their attributes Control Attributes Values Description Input : text type text, password value user-defined initial value in the area name user-defined name send to server size numeric value width of the text area maxlength numeric value maximum number of characters Input : radio type radio name user-defined name send to server value user-defined value value of the button if selected checked check the button by default Input : check box type checkbox name user-defined name send to server value user-defined value value of the box if selected checked check the box by default Input : button type button trigger client side script submit submit the form and run ‘action’ reset reset form image create image button method get, post get or post method action user-defined action to perform on submit Input : hidden type hidden will not display on html, but can be used for sending information to server Selection box name user-defined name send to server size numeric value enables scroll (default dropdown) multiple numeric value select multiple items value user-defined value value of the item if selected selected select item by default Text area rows, cols numeric value number of rows and cols name user-defined name send to server • Below are the exmaple of the control inputs described in Table 1.5
0 Comments