Showing posts with label CSS Selectors. Show all posts
Showing posts with label CSS Selectors. Show all posts

Tuesday, August 25, 2026

Complete G.C.E. A/L ICT Unit 10.5 (CSS - Style Sheets, Selectors, Formatting) and 10.6 (Web Authoring Tools) notes in Tamil with code examples and exam Q&A

ЁЯОи G.C.E. A/L ICT (родрооிро┤் роКроЯроХроо்)

Unit 10.5: CSS (Style Sheets) & Unit 10.6: Web Authoring Tools

ЁЯУМ роЗрои்родрок் рокாроЯрод்родிрой் роиோроХ்роХроо்: Unit 10.5-ро▓் CSS роЕроЯிрок்рокроЯைроХро│், Selectors, Insertion Methods, Formatting рооро▒்ро▒ுроо் Unit 10.6-ро▓் Web Authoring Tools рокро▒்ро▒ி Theory, Examples, Code Blocks, рооро▒்ро▒ுроо் Question & Answer ро╡роЯிро╡ிро▓் роОро│ிрооைропாроХроХ் роХро▒்ро▒ுроХ்роХொро│்ро│ро▓ாроо்.
10.5.1

Style Sheet / CSS роОрой்ро▒ாро▓் роОрой்рой?

CSS = Cascading Style Sheets

HTML elements-рой் родோро▒்ро▒роо் (Appearance) рооро▒்ро▒ுроо் ро╡роЯிро╡рооைрок்рокு (Formatting) роЖроХிропро╡ро▒்ро▒ை роХроЯ்роЯுрок்рокроЯுрод்род рокропрой்рокроЯுрод்родрок்рокроЯுроо் ро╡ிродிроХро│ிрой் родொроХுрок்рокு.

  • HTML → Web page-рой் structure/content роЙро░ுро╡ாроХ்роХுроХிро▒родு
  • CSS → Web page-рой் appearance/design рооாро▒்ро▒ுроХிро▒родு
h1 {
    color: blue;
    font-size: 30px;
}
CSS Benefits

CSS роЗрой் рооுроХ்роХிроп роирой்рооைроХро│்

  • Web page-рой் design-роР роОро│ிродாроХ рооாро▒்ро▒ рооுроЯிропுроо்
  • роТро░ே Style-роР рокро▓ elements-роХ்роХு рокропрой்рокроЯுрод்род рооுроЯிропுроо்
  • Code duplication роХுро▒ைроХிро▒родு
  • Website maintenance роОро│ிродாроХிро▒родு
10.5.2

CSS Syntax

selector {
    property: value;
}
рокроХுродிрокொро░ுро│்роЙродாро░рогроо்
SelectorроОрои்род element-роХ்роХு stylep, h1
PropertyроОродை рооாро▒்ро▒ ро╡ேрог்роЯுроо்color, font-size
ValueроОро╡்ро╡ாро▒ு рооாро▒்ро▒ ро╡ேрог்роЯுроо்red, 20px
p {
    color: red;
    font-size: 20px;
}
10.5.3

CSS Comments

CSS code-роР browser-ро▓் display роЪெроп்ропாрооро▓் developer-роХ்роХு explanation роОро┤ுрод рокропрой்рокроЯுроХிро▒родு.

/* This is a comment */

/* Heading style */
h1 {
    color: green;
    font-size: 30px;
}
⚠️ Exam Point: CSS comment → /* comment */ | HTML comment → <!-- comment -->
4 Types

роиாрой்роХு рооுроХ்роХிроп CSS Selectors

SelectorSymbolрокропрой்рокாроЯுроЙродாро░рогроо்
ElementNoneTag name рооூро▓роо்p { }
ID#роТро░ு specific element#special { }
Class.рокро▓ elements-роХ்роХு.important { }
GroupCommaрокро▓ selectors-роХ்роХுh1, h2, p { }
1. Element Selector

Element Selector

HTML element рокெропро░ை роиேро░роЯிропாроХ рокропрой்рокроЯுрод்родுро╡родு.

p {
    color: blue;
}

h1 {
    color: red;
}
2. ID Selector

ID Selector (#)

HTML: <p id="special">Important Message</p>

#special {
    color: red;
    font-size: 25px;
}
ЁЯОп роиிройைро╡ிро▓் ро╡ைроХ்роХ: ID → # (роТро░ே роТро░ு element-роХ்роХு роороЯ்роЯுроо்)
3. Class Selector

Class Selector (.)

HTML: <p class="important">Hello</p>

.important {
    color: green;
    font-weight: bold;
}
ЁЯОп роиிройைро╡ிро▓் ро╡ைроХ்роХ: Class → . (рокро▓ elements-роХ்роХு)
4. Group Selector

Group Selector (,)

рокро▓ selectors-роХ்роХு роТро░ே style рокропрой்рокроЯுрод்род comma рокропрой்рокроЯுрод்родுро╡родு.

h1, h2, p {
    color: blue;
}
ID vs Class

ID vs Class - ро╡ேро▒ுрокாроЯு

IDClass
# рокропрой்рокроЯுрод்родрок்рокроЯுроо். рокропрой்рокроЯுрод்родрок்рокроЯுроо்
роТро░ு element-роХ்роХு роороЯ்роЯுроо் (Unique)рокро▓ elements-роХ்роХு
Example: #headerExample: .box
3 Ways

Inline, Internal, External CSS

TypeCSS роЗро░ுроХ்роХுроо் роЗроЯроо்рокропрой்рокாроЯு
InlineHTML tag-роХ்роХுро│்Single element
Internal<style> tagSingle webpage
External.css fileMultiple webpages
1. Inline CSS

Inline CSS (Style Attribute)

HTML tag-рой் роЙро│்ро│ே style attribute рокропрой்рокроЯுрод்родுро╡родு.

<p style="color:red;">Hello World</p>
  • Advantage: роТро░ு element-роХ்роХு роЙроЯройроЯிропாроХ style роХொроЯுроХ்роХ рооுроЯிропுроо்
  • Disadvantage: Code duplication, Maintenance роХроЯிройроо்
2. Internal CSS

Internal CSS (<style> Tag)

HTML document-рой் <head> рокроХுродிропிро▓் <style> tag рокропрой்рокроЯுрод்родுро╡родு.

<head>
<style>
p {
    color: blue;
    font-size: 20px;
}
</style>
</head>
3. External CSS

External CSS (.css File)

CSS code-роР родройிропாрой .css file-ро▓் роЪேрооிрод்родு HTML document-роХ்роХு link роЪெроп்ро╡родு.

HTML-ро▓்:

<link rel="stylesheet" href="style.css">

style.css-ро▓்:

body {
    background-color: lightblue;
}

h1 {
    color: red;
}
⭐ рооிроХ рооுроХ்роХிропрооாрой роирой்рооை: роТро░ே CSS file-роР рокро▓ HTML pages рокропрой்рокроЯுрод்род рооுроЯிропுроо். Website maintenance рооிроХро╡ுроо் роОро│ிродாроХிро▒родு.
Background

A. Background Color & Image

/* Background Color */
body {
    background-color: lightblue;
}

/* Background Image */
body {
    background-image: url("background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}
Text

B. Text Formatting

p {
    color: red;
    text-align: center;
}

text-align values: left, right, center, justify

Fonts

C. Font Properties

p {
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    color: blue;
}
Links

D. Link States

a:link {
    color: blue;
}

a:visited {
    color: purple;
}

a:hover {
    color: red;  /* Mouse pointer link-рой் рооேро▓் роЪெро▓்ро▓ுроо்рокோродு */
}

a:active {
    color: green;
}
⭐ рооிроХ рооுроХ்роХிропрооாройродு: hover = mouse pointer link-рой் рооேро▓் роЪெро▓்ро▓ுроо்рокோродு роиிро▒роо் рооாро▒ுроо்
Lists

E. List Formatting

ul {
    list-style-type: square;
    /* values: disc, circle, square, none */
}

ol {
    list-style-type: upper-roman;
}
Tables

F. Table Formatting

table {
    width: 100%;
    border-collapse: collapse;
}

th {
    background-color: navy;
    color: white;
}

td {
    padding: 8px;
}

th, td {
    border: 1px solid black;
}
Full Example

рооுро┤ுрооைропாрой Practical Example

<!DOCTYPE html>
<html>
<head>
<title>My Website</title>
<style>
body {
    background-color: lightblue;
    font-family: Arial;
}
h1 {
    color: darkblue;
    text-align: center;
}
p {
    color: black;
    font-size: 18px;
}
.important {
    color: red;
    font-weight: bold;
}
#special {
    background-color: yellow;
}
a:hover {
    color: red;
}
table {
    border-collapse: collapse;
}
th, td {
    border: 1px solid black;
    padding: 10px;
}
</style>
</head>
<body>
<h1>My School</h1>
<p>Welcome to my website.</p>
<p class="important">Important Notice</p>
<p id="special">Special Message</p>
<a href="#">Visit Us</a>
<table>
<tr><th>Name</th><th>Marks</th></tr>
<tr><td>Kamal</td><td>85</td></tr>
</table>
</body>
</html>

ЁЯУЭ рооுроХ்роХிроп Exam Q&A

Q1

What is CSS?

Answer: CSS stands for Cascading Style Sheets. It is used to control the appearance and formatting of HTML elements in web pages.

Q2

Write the basic syntax of CSS.

selector {
    property: value;
}
Q3

How do you write a comment in CSS?

/* This is a CSS comment */
Q4

Name four CSS selectors.

  • Element selector
  • ID selector
  • Class selector
  • Group selector
Q5-Q6

ID vs Class Selector Representation

ID: # symbol - #header { color: blue; }

Class: . symbol - .menu { color: red; }

Q7

Name three ways of inserting CSS.

  • Inline CSS
  • Internal CSS
  • External CSS
Q8-Q9

Practical CSS Questions

Make all h1 red & centered:

h1 {
    color: red;
    text-align: center;
}

Change background to yellow:

body {
    background-color: yellow;
}
Q10

Advantage of external CSS?

Answer: External CSS allows the same style rules to be applied to multiple HTML pages. It also makes website maintenance and design changes easier.

10.6.1

Web Authoring Tool роОрой்ро▒ாро▓் роОрой்рой?

Web pages-роР роЙро░ுро╡ாроХ்роХ, edit роЪெроп்роп рооро▒்ро▒ுроо் manage роЪெроп்роп роЙродро╡ுроо் software/application-роХро│் Web Authoring Tools роОройрок்рокроЯுроо்.

Examples:

  • Adobe Dreamweaver
  • Microsoft Expression Web
  • Visual Studio Code
  • KompoZer
  • BlueGriffon
Uses

Web Authoring Tool-рой் рокропрой்рокாроЯுроХро│்

  • Web page роЙро░ுро╡ாроХ்роХро▓ாроо்
  • HTML code роОро┤ுродро▓ாроо்
  • CSS роЪேро░்роХ்роХро▓ாроо்
  • Images & Hyperlinks роЪேро░்роХ்роХро▓ாроо்
  • Tables роЙро░ுро╡ாроХ்роХро▓ாроо்
  • Text formatting роЪெроп்ропро▓ாроо்
  • Web page preview рокாро░்роХ்роХро▓ாроо்
  • Files save/manage роЪெроп்ропро▓ாроо்
Steps

Webpage роЙро░ுро╡ாроХ்роХுроо் Steps

  • Step 1: Authoring tool-роР open роЪெроп்ропро╡ுроо்
  • Step 2: New HTML document роЙро░ுро╡ாроХ்роХро╡ுроо்
  • Step 3: Page title роЪேро░்роХ்роХро╡ுроо்
  • Step 4: Heading & paragraph роЪேро░்роХ்роХро╡ுроо்
  • Step 5: Images роЪேро░்роХ்роХро╡ுроо்
  • Step 6: Hyperlinks роЪேро░்роХ்роХро╡ுроо்
  • Step 7: CSS рооூро▓роо் appearance рооாро▒்ро▒ро╡ுроо்
  • Step 8: Preview роЪெроп்ропро╡ுроо்
  • Step 9: .html extension-ро▓் save роЪெроп்ропро╡ுроо்
  • Step 10: Images/CSS files-роР роЪро░ிропாрой folder-ро▓் ро╡ைроХ்роХро╡ுроо்
Exam Q&A

10.6 рооுроХ்роХிроп Exam Q&A

Q1. What is a Web Authoring Tool?

A: Software used to create, edit, format and manage web pages.

Q2. Give two examples.

A: Adobe Dreamweaver, Microsoft Expression Web

Q3. What can be created?

A: Web pages containing text, images, hyperlinks, tables and other web elements.

Q4. Purpose of previewing?

A: To see how the web page will appear in a web browser before publishing.

Q5. File extension for HTML?

A: .html (Example: index.html)

Q6. Purpose of HTML?

A: Define the structure and content of a web page.

Q7. Purpose of CSS?

A: Control the appearance and presentation of HTML elements.

Quick Notes

HTML vs CSS - ро╡ேро▒ுрокாроЯு

HTMLCSS
StructureAppearance
ContentDesign
Heading tagHeading colour
Paragraph tagFont size
Image tagImage presentation
Link tagLink appearance
Selectors

CSS Selectors Summary

Element → p, h1
ID      → #id
Class   → .class
Group   → h1, h2, p (comma)
Insertion

CSS Insertion Methods

Inline   → style attribute
Internal → <style> tag
External → .css file + <link>
Memory Trick

ЁЯФе A/L Memory Trick

CSS = "Change Style Simply"

Selectors - E I C G:
Element | ID | Class | Group

Insertion - I I E:
Inline | Internal | External

HTML = Structure | CSS = Style | Authoring Tool = Create/Edit Web Pages
Must Write CSS

роиீроЩ்роХро│் роХроЯ்роЯாропроо் роОро┤ுродрод் родெро░ிрои்родிро░ுроХ்роХ ро╡ேрог்роЯிроп CSS

/* CSS Example */

body {
    background-color: lightblue;
    font-family: Arial;
}

h1 {
    color: red;
    text-align: center;
}

p {
    font-size: 18px;
}

#special {
    color: green;
}

.important {
    font-weight: bold;
}

a:hover {
    color: red;
}

table {
    border-collapse: collapse;
}

th, td {
    border: 1px solid black;
    padding: 10px;
}

роЗрои்род code-роР рокுро░ிрои்родுроХொрог்роЯு роОро┤ுродрод் родெро░ிрои்родாро▓் 10.5-ро▓் ро╡ро░ுроо் theory + structured/practical CSS questions-роХ்роХு роиро▓்ро▓ роЕроЯிрок்рокроЯை роХிроЯைроХ்роХுроо்.

❓ роЕроЯிроХ்роХроЯி роХேроЯ்роХрок்рокроЯுроо் роХேро│்ро╡ிроХро│் (FAQ)

Q: CSS роОрой்ро▒ாро▓் роОрой்рой? A: CSS роОрой்рокродு Cascading Style Sheets роЖроХுроо். роЗродு HTML elements-рой் родோро▒்ро▒роо் (Appearance) рооро▒்ро▒ுроо் ро╡роЯிро╡рооைрок்рокு (Formatting) роЖроХிропро╡ро▒்ро▒ை роХроЯ்роЯுрок்рокроЯுрод்род рокропрой்рокроЯுрод்родрок்рокроЯுроо் ро╡ிродிроХро│ிрой் родொроХுрок்рокாроХுроо்.
Q: CSS-рой் роЕроЯிрок்рокроЯை syntax роОрой்рой? A: CSS-рой் роЕроЯிрок்рокроЯை syntax: selector { property: value; } - роОроЯுрод்родுроХ்роХாроЯ்роЯு: p { color: red; font-size: 20px; }
Q: CSS Selectors-рой் ро╡роХைроХро│் ропாро╡ை? A: роиாрой்роХு рооுроХ்роХிроп CSS Selectors: 1. Element Selector (p, h1), 2. ID Selector (#header), 3. Class Selector (.menu), 4. Group Selector (h1, h2, p).
Q: HTML-ро▓் CSS роЪேро░்роХ்роХுроо் рооூрой்ро▒ு ро╡ро┤ிроХро│் ропாро╡ை? A: рооூрой்ро▒ு ро╡ро┤ிроХро│்: 1. Inline CSS (style attribute рооூро▓роо்), 2. Internal CSS (<style> tag рооூро▓роо் head-ро▓்), 3. External CSS (.css file-роР <link> рооூро▓роо் роЗрогைрод்родро▓்).
Q: Web Authoring Tool роОрой்ро▒ாро▓் роОрой்рой? A: Web Authoring Tool роОрой்рокродு web pages-роР роЙро░ுро╡ாроХ்роХ, edit роЪெроп்роп рооро▒்ро▒ுроо் manage роЪெроп்роп роЙродро╡ுроо் software роЖроХுроо். роОроЯுрод்родுроХ்роХாроЯ்роЯுроХро│்: Adobe Dreamweaver, Microsoft Expression Web, Visual Studio Code, KompoZer.