SlideShare a Scribd company logo
Web Programming and
Design
CSS (Cascading Style Sheet)
By: Gheyath M. Othman
CSS Comments
• A CSS comment starts with /* and ends with */. Comments can also span
multiple lines: like
CSS Comments
2
<!DOCTYPE html><html><head>
<style>
p {
color: red;
/* This is a single-line comment */
text-align: center;
}
/* This is
a multi-line comment */
</style>
</head>
<body>
<p>This paragraph is styled with CSS.</p>
<p>CSS comments are not shown in the output.</p>
</body></html>
You can group selectors. Separate each selector with a comma.
Grouping Selectors
3
h1 {
text-align: center;
color: red;
}
h2 {
text-align: center;
color: red;
}
p {
text-align: center;
color: red;
}
h1, h2, p {
text-align: center;
color: red;
}
<!DOCTYPE html><html><head>
<style>
h1, h2, p {
text-align: center;
color: red;
}
</style>
</head>
<body>
<h1>Hello World!</h1>
<h2>Smaller heading!</h2>
<p>This is a paragraph.</p>
</body></html>
When a browser reads a style sheet, it will format the document according to
the information in the style sheet.
Three Ways to Insert CSS:
Ways of Inserting CSS Styles
4
There are three ways of inserting a style sheet:
• External style sheet
• Internal style sheet
• Inline style
• The style sheet file must be saved with a .css extension. The file should not
contain any html tags.
External Style Sheet:
Ways of Inserting a Style Sheet
5
• With an external style sheet, you can change the look of an entire website
by changing just one file!
• Each page must include a reference to the external style sheet file inside
the <link> element. The <link> element goes inside the head section:
<head><link rel="stylesheet" type="text/css" href="mystyle.css"></head>
HTML files
CSS file
With
(mystyle.css)
HTML filesHTML filesHTML filesHTML files
e6_external-style>>
Ways of Inserting a Style Sheet
6
External style sheet example:
<!DOCTYPE html><html>
<head>
<link rel="stylesheet" type="text/css" href=“mystyle.css">
</head>
<body>
<h1>This heading will be affected by external styles.</h1>
</body></html>
HTML file
body{ background-color:skyblue}
h1{
color:red;
text-align:center;
}
CSS file (mystyle.css)
Internal Style Sheet:
Ways of Inserting a Style Sheet
7
• An internal style sheet may be used if one single page has a unique style.
• Internal styles are defined within the <style> element, inside the head
section of an HTML page:
<head>
<style>
body {
background-color: linen;
}
h1 {
color: maroon;
}
</style>
</head
Internal Style Sheet example:
Ways of Inserting a Style Sheet
8
e7_enternal-style>>
<!DOCTYPE html><html>
<head>
<style>
body {
background-color: linen;
}
h1 {
color: maroon;
text-align: center;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body></html>
CSS style used inside the page in head section
Inline Style Sheet:
Ways of Inserting a Style Sheet
9
• An inline style may be used to apply a unique style for a single element.
• An inline style loses many of the advantages of a style sheet (by mixing
content with presentation).
• To use inline styles, add the style attribute to the relevant tag. The style
attribute can contain any CSS property.
<h1 style="CSS code…">This is a heading.</h1>
Inline Style Sheet example:
Ways of Inserting a Style Sheet
10
e8_inline-style>>
<!DOCTYPE html><html>
<body>
<h1 style="color:blue;margin-left:30px;">This is a heading.</h1>
<p>This is a paragraph.</p>
</body></html>
Multiple Styles Will Cascade into One
11
Styles can be specified:
• in an external CSS file
• inside the <head> section of an HTML page
• inside an HTML element
Cascading order
Question//What style will be used when there is more than one style specified
for an HTML element?
Inline style (inside an HTML element) has the highest priority, which means that
it will override a style defined inside the <head> tag, or in an external style
sheet, or in a browser (a default value).
e9_priority-style>>
CSS Background
12
CSS background properties are used to define the background effects of an
element. CSS properties used for background effects are:
Property Description Values
background A shorthand property for
setting all background
properties
in one declaration
background-color
background-image
background-repeat
Background-attachment
Background-position
Background-color
e1_>> e1_1>>
Sets the background
color of an element
color-rgb
color-hex
color-name
transparent
Background-image
e2_>>
Sets an image as the
background
url(URL)
none
CSS Background
13
Property Description Values
Background-repeat
e3_>>
Sets if/how a
background image will
be repeated
repeat
repeat-x
repeat-y
no-repeat
Background-position
e4_>>
Sets the starting
position of a
background image
top left
top center
top right
center left
Center center
Center right
Bottom left
bottom center
bottom right
x% y%
Background-attachment
e5_>>
Sets whether a
background image is
fixed or scrolls with
the rest of the page
scroll
fixed
CSS Background Examples
14
Example-1-:page background
<!DOCTYPE html><html><head>
<style>
body { background-color: #b0c4de; }
</style>
</head>
<body>
<h1>My CSS web page!</h1>
<p>This is a background color example.</p>
</body></html>
Example-2-:elements background
<!DOCTYPE html><html><head>
<style>
h1 { background-color: #6495ed;}
div { background-color: #b0c4de;}
p { background-color: #e0ffff;}
</style>
</head><body>
<h1>CSS background-color example!</h1>
<div>This is a text inside a div element.
<p>This p has its own background color.</p>
We are still in the div element.</div>
</body></html>
e1_>> e1_1>>
CSS Background Examples
15
Example:background-image
<!DOCTYPE html><html><head>
<style>
body {
background-image: url("paper.gif");
}
</style>
</head>
<body>
<h1>Hello World!</h1>
</body></html>
e2_>>
CSS Background Examples
16
Example:background-repeat
<!DOCTYPE html><html><head>
<style>
body {
background-image: url("paper.gif");
background-repeat: no-repeat;
}
</style>
</head>
<body>
<p>background repeat..</p>
</body></html>
You can use repeat-x
You can use repeat-y
You can use repeat
e3_>>
CSS Background Examples
17
Example:background-position
<!DOCTYPE html><html> <head>
<style>
body {
background-image: url("../img_flwr.gif");
background-position:center center;
background-repeat:no-repeat;
}
</style>
</head>
<body>
<p>background position..</p>
<p>background position..</p> <p>background
position..</p> <p>background position..</p>
<p>background position..</p>
<p>background position..</p>
</body></html>
e4_>>

More Related Content

What's hot (20)

PPTX
HTML/CSS/java Script/Jquery
FAKHRUN NISHA
 
PPT
CSS ppt
Sanmuga Nathan
 
PPTX
HTML, CSS And JAVASCRIPT!
Syahmi RH
 
PPTX
uptu web technology unit 2 Css
Abhishek Kesharwani
 
PPTX
Web Engineering - Basic CSS Properties
Nosheen Qamar
 
PPTX
Web Engineering - Introduction to CSS
Nosheen Qamar
 
PDF
TUTORIAL DE CSS 2.0
Vladimir Valencia
 
PPTX
An Overview of HTML, CSS & Java Script
Fahim Abdullah
 
PPT
CSS for Beginners
Amit Kumar Singh
 
PDF
Intro to HTML and CSS basics
Eliran Eliassy
 
PPTX
html-css
Dhirendra Chauhan
 
ODP
Introduction of Html/css/js
Knoldus Inc.
 
ODP
Cascading Style Sheets - Part 01
Hatem Mahmoud
 
PPT
Introduction to Cascading Style Sheets
Tushar Joshi
 
PPT
Make Css easy : easy tips for css
shabab shihan
 
PPT
CSS Basics
WordPress Memphis
 
PDF
Css
actacademy
 
DOCX
Css
actacademy
 
HTML/CSS/java Script/Jquery
FAKHRUN NISHA
 
HTML, CSS And JAVASCRIPT!
Syahmi RH
 
uptu web technology unit 2 Css
Abhishek Kesharwani
 
Web Engineering - Basic CSS Properties
Nosheen Qamar
 
Web Engineering - Introduction to CSS
Nosheen Qamar
 
TUTORIAL DE CSS 2.0
Vladimir Valencia
 
An Overview of HTML, CSS & Java Script
Fahim Abdullah
 
CSS for Beginners
Amit Kumar Singh
 
Intro to HTML and CSS basics
Eliran Eliassy
 
Introduction of Html/css/js
Knoldus Inc.
 
Cascading Style Sheets - Part 01
Hatem Mahmoud
 
Introduction to Cascading Style Sheets
Tushar Joshi
 
Make Css easy : easy tips for css
shabab shihan
 
CSS Basics
WordPress Memphis
 

Similar to Web Design Course: CSS lecture 2 (20)

PDF
CSS notes
Rajendra Prasad
 
PPTX
4_css_intro.pptx. this ppt is based on css which is the required of web deve...
sindwanigripsi
 
PPTX
Web Development Using CSS3
Anjan Mahanta
 
PDF
Web Development Using CSS3
Anjan Mahanta
 
DOC
Css introduction
vishnu murthy
 
PPTX
Introduction to CSS
Folasade Adedeji
 
DOCX
CSS Tutorial For Basic Students Studying
nirmala119429
 
PPTX
properties of css.pptx power pointpresentation
Coderkids
 
PPTX
Unitegergergegegegetgegegegegegeg-2-CSS.pptx
VikasTuwar1
 
PDF
Css tutorial
vedaste
 
PPTX
What is CSS.pptx power point presentation
Coderkids
 
PDF
CSS.pdf
SoniaJoshi25
 
PPTX
Css Basics
Jay Patel
 
PPTX
CSS____4563276__HTML___________0989.pptx
Ajanya5
 
PPTX
CSS ppt of cascading Style sheet for beginners.pptx
HarshSahu509641
 
PPTX
cascading style sheets- About cascading style sheets on the selectors
JayanthiM19
 
PPT
Cascading Style Sheet
Meenakshi Paul
 
PPTX
Cascading style sheet, CSS Box model, Table in CSS
SherinRappai
 
PDF
Introduction to css
Joseph Gabriel
 
PPTX
Chapter_1_Web_Technologies_Basics (CSS)_Part_2.pptx
eyasu6
 
CSS notes
Rajendra Prasad
 
4_css_intro.pptx. this ppt is based on css which is the required of web deve...
sindwanigripsi
 
Web Development Using CSS3
Anjan Mahanta
 
Web Development Using CSS3
Anjan Mahanta
 
Css introduction
vishnu murthy
 
Introduction to CSS
Folasade Adedeji
 
CSS Tutorial For Basic Students Studying
nirmala119429
 
properties of css.pptx power pointpresentation
Coderkids
 
Unitegergergegegegetgegegegegegeg-2-CSS.pptx
VikasTuwar1
 
Css tutorial
vedaste
 
What is CSS.pptx power point presentation
Coderkids
 
CSS.pdf
SoniaJoshi25
 
Css Basics
Jay Patel
 
CSS____4563276__HTML___________0989.pptx
Ajanya5
 
CSS ppt of cascading Style sheet for beginners.pptx
HarshSahu509641
 
cascading style sheets- About cascading style sheets on the selectors
JayanthiM19
 
Cascading Style Sheet
Meenakshi Paul
 
Cascading style sheet, CSS Box model, Table in CSS
SherinRappai
 
Introduction to css
Joseph Gabriel
 
Chapter_1_Web_Technologies_Basics (CSS)_Part_2.pptx
eyasu6
 
Ad

Recently uploaded (20)

PPTX
Melbourne’s Trusted Accountants for Business Tax - Clear Tax
Clear Tax
 
PDF
How do we fix the Messed Up Corporation’s System diagram?
YukoSoma
 
PPTX
Financing_Beetle_Farming_within kenyanKenya.pptx
ryan269603
 
PPTX
business and preparing for good business
jaslehannvillaflor
 
PDF
Maksym Vyshnivetskyi: Управління якістю (UA)
Lviv Startup Club
 
PDF
Global Media Planning and Buying Market Trends 2025
Rupal Dekate
 
PPTX
Vedanta’s Pivotal Role in India’s Growth with Record Vedanta Tax Contribution...
Vedanta Cases
 
PDF
Summary of Comments on Writing the House, Parts I & II.pdf
Brij Consulting, LLC
 
PDF
REPORT WRITING for Internal Auditors (considering IIA's Global Internal Audit...
Abdullah Mohammed
 
PPTX
Baby Solids Food Schedule - Introducing Solids at 5 Months.pptx
Sanchita Daswani
 
PPT
How Cybersecurity Training Can Protect Your Business from Costly Threats
Sam Vohra
 
PPTX
Manuscript and Types of Headings used in EDPM.pptx
RosanHaye1
 
PDF
Matthew Muckey - A Distinguished Classical Trumpet Player
Matthew Muckey
 
PDF
Deception Technology: The Cybersecurity Paradigm We Didn’t Know We Needed
GauriKale30
 
PDF
John Polit: Strategic Leadership & Growth Advisor for the Modern Business World
John Polit
 
PDF
Varun Hiremath’s Green Change Program environmental
Varun Hiremath’s Green Change Program
 
PDF
Vedanta Group Sets High Standards in Tax Contribution.
Vedanta Cases
 
PDF
Your Best Year Yet Create a Sharp, Focused AOP for FY2026
ChristopherVicGamuya
 
PDF
The Canvas of Creative Mastery Newsletter_June 2025
AmirYakdi
 
PDF
The Best eSIM Provider for Europe in 2025
Airhub
 
Melbourne’s Trusted Accountants for Business Tax - Clear Tax
Clear Tax
 
How do we fix the Messed Up Corporation’s System diagram?
YukoSoma
 
Financing_Beetle_Farming_within kenyanKenya.pptx
ryan269603
 
business and preparing for good business
jaslehannvillaflor
 
Maksym Vyshnivetskyi: Управління якістю (UA)
Lviv Startup Club
 
Global Media Planning and Buying Market Trends 2025
Rupal Dekate
 
Vedanta’s Pivotal Role in India’s Growth with Record Vedanta Tax Contribution...
Vedanta Cases
 
Summary of Comments on Writing the House, Parts I & II.pdf
Brij Consulting, LLC
 
REPORT WRITING for Internal Auditors (considering IIA's Global Internal Audit...
Abdullah Mohammed
 
Baby Solids Food Schedule - Introducing Solids at 5 Months.pptx
Sanchita Daswani
 
How Cybersecurity Training Can Protect Your Business from Costly Threats
Sam Vohra
 
Manuscript and Types of Headings used in EDPM.pptx
RosanHaye1
 
Matthew Muckey - A Distinguished Classical Trumpet Player
Matthew Muckey
 
Deception Technology: The Cybersecurity Paradigm We Didn’t Know We Needed
GauriKale30
 
John Polit: Strategic Leadership & Growth Advisor for the Modern Business World
John Polit
 
Varun Hiremath’s Green Change Program environmental
Varun Hiremath’s Green Change Program
 
Vedanta Group Sets High Standards in Tax Contribution.
Vedanta Cases
 
Your Best Year Yet Create a Sharp, Focused AOP for FY2026
ChristopherVicGamuya
 
The Canvas of Creative Mastery Newsletter_June 2025
AmirYakdi
 
The Best eSIM Provider for Europe in 2025
Airhub
 
Ad

Web Design Course: CSS lecture 2

  • 1. Web Programming and Design CSS (Cascading Style Sheet) By: Gheyath M. Othman
  • 2. CSS Comments • A CSS comment starts with /* and ends with */. Comments can also span multiple lines: like CSS Comments 2 <!DOCTYPE html><html><head> <style> p { color: red; /* This is a single-line comment */ text-align: center; } /* This is a multi-line comment */ </style> </head> <body> <p>This paragraph is styled with CSS.</p> <p>CSS comments are not shown in the output.</p> </body></html>
  • 3. You can group selectors. Separate each selector with a comma. Grouping Selectors 3 h1 { text-align: center; color: red; } h2 { text-align: center; color: red; } p { text-align: center; color: red; } h1, h2, p { text-align: center; color: red; } <!DOCTYPE html><html><head> <style> h1, h2, p { text-align: center; color: red; } </style> </head> <body> <h1>Hello World!</h1> <h2>Smaller heading!</h2> <p>This is a paragraph.</p> </body></html>
  • 4. When a browser reads a style sheet, it will format the document according to the information in the style sheet. Three Ways to Insert CSS: Ways of Inserting CSS Styles 4 There are three ways of inserting a style sheet: • External style sheet • Internal style sheet • Inline style
  • 5. • The style sheet file must be saved with a .css extension. The file should not contain any html tags. External Style Sheet: Ways of Inserting a Style Sheet 5 • With an external style sheet, you can change the look of an entire website by changing just one file! • Each page must include a reference to the external style sheet file inside the <link> element. The <link> element goes inside the head section: <head><link rel="stylesheet" type="text/css" href="mystyle.css"></head> HTML files CSS file With (mystyle.css) HTML filesHTML filesHTML filesHTML files
  • 6. e6_external-style>> Ways of Inserting a Style Sheet 6 External style sheet example: <!DOCTYPE html><html> <head> <link rel="stylesheet" type="text/css" href=“mystyle.css"> </head> <body> <h1>This heading will be affected by external styles.</h1> </body></html> HTML file body{ background-color:skyblue} h1{ color:red; text-align:center; } CSS file (mystyle.css)
  • 7. Internal Style Sheet: Ways of Inserting a Style Sheet 7 • An internal style sheet may be used if one single page has a unique style. • Internal styles are defined within the <style> element, inside the head section of an HTML page: <head> <style> body { background-color: linen; } h1 { color: maroon; } </style> </head
  • 8. Internal Style Sheet example: Ways of Inserting a Style Sheet 8 e7_enternal-style>> <!DOCTYPE html><html> <head> <style> body { background-color: linen; } h1 { color: maroon; text-align: center; } </style> </head> <body> <h1>This is a heading</h1> <p>This is a paragraph.</p> </body></html> CSS style used inside the page in head section
  • 9. Inline Style Sheet: Ways of Inserting a Style Sheet 9 • An inline style may be used to apply a unique style for a single element. • An inline style loses many of the advantages of a style sheet (by mixing content with presentation). • To use inline styles, add the style attribute to the relevant tag. The style attribute can contain any CSS property. <h1 style="CSS code…">This is a heading.</h1>
  • 10. Inline Style Sheet example: Ways of Inserting a Style Sheet 10 e8_inline-style>> <!DOCTYPE html><html> <body> <h1 style="color:blue;margin-left:30px;">This is a heading.</h1> <p>This is a paragraph.</p> </body></html>
  • 11. Multiple Styles Will Cascade into One 11 Styles can be specified: • in an external CSS file • inside the <head> section of an HTML page • inside an HTML element Cascading order Question//What style will be used when there is more than one style specified for an HTML element? Inline style (inside an HTML element) has the highest priority, which means that it will override a style defined inside the <head> tag, or in an external style sheet, or in a browser (a default value). e9_priority-style>>
  • 12. CSS Background 12 CSS background properties are used to define the background effects of an element. CSS properties used for background effects are: Property Description Values background A shorthand property for setting all background properties in one declaration background-color background-image background-repeat Background-attachment Background-position Background-color e1_>> e1_1>> Sets the background color of an element color-rgb color-hex color-name transparent Background-image e2_>> Sets an image as the background url(URL) none
  • 13. CSS Background 13 Property Description Values Background-repeat e3_>> Sets if/how a background image will be repeated repeat repeat-x repeat-y no-repeat Background-position e4_>> Sets the starting position of a background image top left top center top right center left Center center Center right Bottom left bottom center bottom right x% y% Background-attachment e5_>> Sets whether a background image is fixed or scrolls with the rest of the page scroll fixed
  • 14. CSS Background Examples 14 Example-1-:page background <!DOCTYPE html><html><head> <style> body { background-color: #b0c4de; } </style> </head> <body> <h1>My CSS web page!</h1> <p>This is a background color example.</p> </body></html> Example-2-:elements background <!DOCTYPE html><html><head> <style> h1 { background-color: #6495ed;} div { background-color: #b0c4de;} p { background-color: #e0ffff;} </style> </head><body> <h1>CSS background-color example!</h1> <div>This is a text inside a div element. <p>This p has its own background color.</p> We are still in the div element.</div> </body></html> e1_>> e1_1>>
  • 15. CSS Background Examples 15 Example:background-image <!DOCTYPE html><html><head> <style> body { background-image: url("paper.gif"); } </style> </head> <body> <h1>Hello World!</h1> </body></html> e2_>>
  • 16. CSS Background Examples 16 Example:background-repeat <!DOCTYPE html><html><head> <style> body { background-image: url("paper.gif"); background-repeat: no-repeat; } </style> </head> <body> <p>background repeat..</p> </body></html> You can use repeat-x You can use repeat-y You can use repeat e3_>>
  • 17. CSS Background Examples 17 Example:background-position <!DOCTYPE html><html> <head> <style> body { background-image: url("../img_flwr.gif"); background-position:center center; background-repeat:no-repeat; } </style> </head> <body> <p>background position..</p> <p>background position..</p> <p>background position..</p> <p>background position..</p> <p>background position..</p> <p>background position..</p> </body></html> e4_>>