SlideShare une entreprise Scribd logo
1  sur  39
www.SunilOS.com 1
www.sunilos.com
www.raystec.com
CSS
Cascading Style Sheets
CSS stands for Cascading Style Sheets.
CSS defines the look and feel of HTML
elements.
Styles were added to HTML 4.0.
External Style Sheets are stored in .css files.
It is a way to define themes of your HTML
Web Site.
2www.SunilOS.com 2
Apply Style
<p>This is a paragraph without style</p>
You can apply a CSS style to a HTML tag by
using “style” attribute. For example:
o <p style=“color : red;font-size:20px”>
 This is a paragraph with style
o </p>
3www.SunilOS.com 3
CSS Classes
Reusable styles are defined as classes in <style>
tag.
Defined classes can be applied to any HTML tag.
Usually classes are stored in a .css file that is
imported to HTML pages.
If you change property of class, it will change the
look and feel of its applied tags.
A class name is always prefixed by dot (.)
character.
4www.SunilOS.com 4
Simple error CSS Class
 Lets define a class named “error” that has font color red and font size
20. It is applied to a paragraph tag.
 <head>
o <style>
 .error{
• color : red;
• font-size : 20px;
 }
o </style>
 </head>
 <body>
o <p class=“error”>This is an error message</p>
 </body>

5www.SunilOS.com 5
More CSS classes
 .st-title {
 font-family: Verdana, Helvetica, Arial;
 font-size: 28px;
 font-weight: 600;
 color: #333333;
 }
 .st-subtitle {
 font-size: 20px;
 font-weight: 600;
 }
 .st-error-header {
 color: red;
 font-size: 16px;
 }
 CSS classes are defined to create a theme for your application.
6www.SunilOS.com 6
Change HTML tag default style
 You may change look and feel of a predefined HTML tag by
overriding its CSS style.
 <style>
o H1{
 color : red;
 font-size : 20px;
o }
 </style>
 …
 <H1>See here if your changes are applied</H1>
 <H1>See here if your changed are applied</H1>
7
www.SunilOS.com
7
Declaration of CSS
 CSS declaration consists of property & value pair.
 Properties are separated from their values by using colon
(:) character.
 Pairs are separated from each other by using semicolon (;).
o color : red;
o font-size : 20px;
 Pairs are enclosed by { } curly braces for a class.
o .st-error-header{
o color: red;
o font-size: 16px;
o }
8www.SunilOS.com 8
Selectors
Selectors are used to apply style to a
particular markup.
Selectors are normally the HTML element.
Selector never starts with a number.
Selector never contains space.
There are three types of Selectors:
o Tag Selector
o ID Selector
o Class Selector
9www.SunilOS.com 9
Selectors ( Cont.)
 Tag Selector
o p – paragraph
o h – heading
o a – hyperlink
 ID Selector
o #param
o #wrapper
 Class Selector
o .menu
o .title
o .subtitle
10www.SunilOS.com 10
1. Tag Selector
 Tag selector is used to redefine existing HTML tags.
 Selector is used when you want to change the formatting of
existing tags.
 Frequent redefined tags are H1, UL, P, A, etc.
 For example:
o H1{
 color: red;
 font-size: 20px;
o }
o th {
o text-align: center;
o }
11www.SunilOS.com 11
2. ID Selector
 ID selector is used to specify a single, unique element.
 ID selector uses the id attribute of the HTML element .
 ID selector defines with “#”.
 Do not start an ID name with a number.
 <style>
 #param{
 test-align : center;
 font-size : 20px;
 }
 </style>
 <div id=“param”>……………</div>
12www.SunilOS.com 12
3. Class Selector
 Class selector is used to specify a style for group of elements.
 Set a particular style for many HTML elements with the same class.
 Class selector defines with ”.”
 <style>
 .title{
 color : red ;
 font-size : 30px;
 }
 </style>
 <p class=“title”>……………</p>
13www.SunilOS.com 13
Style Sheets
There are three ways to insert a style sheet
o Inline Style
o Internal Style Sheet
o External Style Sheet
14www.SunilOS.com 14
Inline Style
CSS is applied in every HTML tag by Inline style.
For using Inline style, style attribute is used in
relevant tag.
Style attribute can contain any CSS property.
For example:
<p style="background: blue; color: white;">
o A new background and font color with inline CSS
</p>
15www.SunilOS.com 15
Internal Style Sheet
Internal is the basic & easy way to insert
style in HTML.
In Internal style, <style></style> tag is added
in the <head></head> tag of HTML
document.
Internal Style Sheet should be used when a
single document has a unique style.
16www.SunilOS.com 16
External Style Sheet
 External CSS is a file that contains only CSS code and is
saved with a ".css" file extension.
 This CSS file is then referenced in HTML using the <link> 
tag instead of <style> tag.
 External style sheet is applied to many pages.
 External style sheet can change the entire look of website
by changing only one file.
 External style sheet keeps the design & content separate.
 We can reuse the CSS code.
17* www.SunilOS.com 17
External Style Sheet
<html>
o <head>
 <link rel="stylesheet" type="text/css" href=“sunrays.css" />
o </head>
<body>
o <h3> A White Header </h3>
o <p> See here the changes from external CSS file.</p>
</body>
</html>
* 18www.SunilOS.com 18
CSS3
 CSS3 is the latest standard of CSS.
 It contains the Old CSS Specification.
 It splits into Modules
o Selectors
o Box Model
o Background & Border
o Image Values & Replaced Content
o Text Effects
o 2D/3D Transformation
o Animations
o Multiple Column Layout
o User Interface
* 19www.SunilOS.com 19
CSS3 Fonts
 CSS3 Fonts is advanced feature of CSS3.
 It is used to improve the web designing.
 We can create different type of font styles.

 .font4
 {
 font-family: 'Rochester', cursive;
 font-size: 14px;
 color: blue;
 line-height: 1.3em;
 }
 Output :
20www.SunilOS.com 20
CSS3 Text Effects
 CSS3 text effect is used to extend the text feature for
viewing & layout purpose.
 Main properties of CSS3 are :
o Text-Shadow
o Word-Wrap
 Test Shadow is used to create the shadow around the text.
 We can also change the color of shadow.
 Word-Wrap is used to break the continued text in another
line.
21www.SunilOS.com 21
CSS3 Text Effects
 <style>
 #text_shadow{
 text-shadow: 20px 20px 10px #009933;
 }
 #word_wrap{
 word-wrap:break-word;
 width:150px;
 border:1px solid #ff0000;
 }
 </style>
 <body>
 <div id="text_shadow"><h1>Text Shadow</h1></div>
 <div id="word_wrap">you can break the line
hereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.</div>
 </body>
22* www.SunilOS.com 22
Background Model
 CSS3 allows you to add multiple background images.
 We use background image property for adding background
images.
 Background images are separated by commas( , ).
 #mycss{
• background-image : url(abc.gif), url(xyz.gif);
• background-position : right bottom, left top;
• background-repeat : no-repeat , repeat;
• }
 <body>
 <div id=“mycss”>……………</div>
 </body>
* 23www.SunilOS.com 23
Background size
CSS3 allows you to re-use the background images
in different context.
We use background-size property for specify the
size of the background images.
Size can be specified in lengths, percentages or by
using two keywords :
o Contain : scales background image as large as possible.
o Cover : scales the background image so that the content
area is completely covered.
* 24www.SunilOS.com 24
Border Images
CSS3 allows to add border image instead of
normal border.
We can add border image by using border-
image property.
The border-image property has three parts:
o Use as a border.
o Slice the image.
o Middle sections should be repeated or stretched.
* 25www.SunilOS.com 25
CSS3 Colors
CSS supports color names, hexadecimal
and RGB colors.
In addition, CSS3 also introduces:
RGBA colors
HSL colors
HSLA colors
Opacity
* 26www.SunilOS.com 26
CSS3 Text shadow
Text-shadow property applies shadow to
text.
You can specify the horizontal shadow and
the vertical shadow.
 h1 {
     text-shadow: 2px 2px;
}
* 27www.SunilOS.com 27
Multiple Shadows
To add more than one shadow to the text, you can
add a comma-separated(,) list of shadows.
 h1 {
     text-shadow: 0 0 3px #FF0000,005px #0000FF;
}
* 28www.SunilOS.com 28
CSS3 Transforms
CSS3 transforms allow you to translate,
rotate, scale, and skew elements.
It supports
o 2D Transformations
o 3D Transformations
* 29www.SunilOS.com 29
2D Transformation
2D transformation has following methods.
o translate()
o rotate()
o scale()
o skewX()
o skewY()
o matrix()
* 30www.SunilOS.com 30
translate() Method
 translate() method moves an element from its current position according
to the parameters given for the X-axis and the Y-axis.
 div {
 width: 300px;
 height: 100px;
 background-color: yellow;
 border: 1px solid black;
 transform: translate(50px,100px);
 }
www.SunilOS.com 31
rotate() Method
 The rotate() method rotates an element clockwise or counter-clockwise
according to a given degree.
 div{
 width: 300px;
 height: 100px;
 background-color: yellow;
 border: 1px solid black;
 }
 #myCss{
 transform: rotate(20deg); /* Standard syntax */
 }
www.SunilOS.com 32
scale() Method
 scale() method increases or decreases the size of an element
according to the parameters given for the width and height.
 <style>
 div {
 margin: 150px;
 width: 200px;
 height: 100px;
 background-color: yellow;
 border: 1px solid black;
 border: 1px solid black;
 transform: scale(25,30);
 }
 </style>
www.SunilOS.com 33
skewX() Method
 The skewX() method skews an element along the X-axis by the given
angle
 <style>
 div {
 width: 300px;
 height: 100px;
 background-color: yellow;
 border: 1px solid black;
 }
 #myDiv {
 transform: skewX(20deg);
 }
 </style>
www.SunilOS.com 34
skewY() method
 skewY() method skews an element along the Y-axis by the given
angle.
 <style>
 div {
 width: 300px;
 height: 100px;
 background-color: yellow;
 border: 1px solid black;
 }
 #myCss{
 transform: skewY(20deg);
 }
 </style>
www.SunilOS.com 35
skew() method
 skew() method skews an element along the X and Y-axis by the given
angles.
 <style>
 div {
 width: 300px;
 height: 100px;
 background-color: yellow;
 border: 1px solid black;
 }
 #myCss{
 transform: skew(20deg,10deg);
 }
 </style>
www.SunilOS.com 36
3D Transformation
Used to change the actual form of element.
By this we can change shape, sixe &
position of an element.
3D tansformation is used for the following
methods.
o rotateX() : rotate object towards X-axis.
o rotateY() : rotate object towards Y-axis.
www.SunilOS.com 37
Disclaimer
This is an educational presentation to enhance the
skill of computer science students.
This presentation is available for free to computer
science students.
Some internet images from different URLs are
used in this presentation to simplify technical
examples and correlate examples with the real
world.
We are grateful to owners of these URLs and
pictures.
www.SunilOS.com 38
Thank You!
www.SunilOS.com 39
www.SunilOS.com

Contenu connexe

Tendances

Tendances (20)

CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
 
JDBC
JDBCJDBC
JDBC
 
C++
C++C++
C++
 
Python part2 v1
Python part2 v1Python part2 v1
Python part2 v1
 
New Elements & Features in CSS3
New Elements & Features in CSS3New Elements & Features in CSS3
New Elements & Features in CSS3
 
CSS Selectors
CSS SelectorsCSS Selectors
CSS Selectors
 
CSS for Beginners
CSS for BeginnersCSS for Beginners
CSS for Beginners
 
Java 8 - CJ
Java 8 - CJJava 8 - CJ
Java 8 - CJ
 
JavaScript - Chapter 9 - TypeConversion and Regular Expressions
 JavaScript - Chapter 9 - TypeConversion and Regular Expressions  JavaScript - Chapter 9 - TypeConversion and Regular Expressions
JavaScript - Chapter 9 - TypeConversion and Regular Expressions
 
Css selectors
Css selectorsCss selectors
Css selectors
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive Design
 
Python Part 1
Python Part 1Python Part 1
Python Part 1
 
Id and class selector
Id and class selectorId and class selector
Id and class selector
 
DJango
DJangoDJango
DJango
 
CSS
CSSCSS
CSS
 
Jsp/Servlet
Jsp/ServletJsp/Servlet
Jsp/Servlet
 
Java Basics V3
Java Basics V3Java Basics V3
Java Basics V3
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
 
Javascript 101
Javascript 101Javascript 101
Javascript 101
 
Introduction to CSS Borders - Lesson 4
Introduction to CSS Borders - Lesson 4Introduction to CSS Borders - Lesson 4
Introduction to CSS Borders - Lesson 4
 

En vedette

Exception Handling
Exception HandlingException Handling
Exception HandlingSunil OS
 
Compass, Sass, and the Enlightened CSS Developer
Compass, Sass, and the Enlightened CSS DeveloperCompass, Sass, and the Enlightened CSS Developer
Compass, Sass, and the Enlightened CSS DeveloperWynn Netherland
 
Css presentation lecture 4
Css presentation lecture 4Css presentation lecture 4
Css presentation lecture 4Mudasir Syed
 
Collections Framework
Collections FrameworkCollections Framework
Collections FrameworkSunil OS
 
7.2 external style sheets
7.2 external style sheets7.2 external style sheets
7.2 external style sheetsBulldogs83
 
Java Basics
Java BasicsJava Basics
Java BasicsSunil OS
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSSAmit Tyagi
 
Java Input Output and File Handling
Java Input Output and File HandlingJava Input Output and File Handling
Java Input Output and File HandlingSunil OS
 
cascading style sheet ppt
cascading style sheet pptcascading style sheet ppt
cascading style sheet pptabhilashagupta
 
research-methodology-ppt
 research-methodology-ppt research-methodology-ppt
research-methodology-pptsheetal321
 

En vedette (14)

Exception Handling
Exception HandlingException Handling
Exception Handling
 
Compass, Sass, and the Enlightened CSS Developer
Compass, Sass, and the Enlightened CSS DeveloperCompass, Sass, and the Enlightened CSS Developer
Compass, Sass, and the Enlightened CSS Developer
 
Css presentation lecture 4
Css presentation lecture 4Css presentation lecture 4
Css presentation lecture 4
 
CSS
CSSCSS
CSS
 
Collections Framework
Collections FrameworkCollections Framework
Collections Framework
 
7.2 external style sheets
7.2 external style sheets7.2 external style sheets
7.2 external style sheets
 
Hsla steels
Hsla steelsHsla steels
Hsla steels
 
Java Basics
Java BasicsJava Basics
Java Basics
 
Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3Intro to HTML 5 / CSS 3
Intro to HTML 5 / CSS 3
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 
Java Input Output and File Handling
Java Input Output and File HandlingJava Input Output and File Handling
Java Input Output and File Handling
 
cascading style sheet ppt
cascading style sheet pptcascading style sheet ppt
cascading style sheet ppt
 
research-methodology-ppt
 research-methodology-ppt research-methodology-ppt
research-methodology-ppt
 
CSS ppt
CSS pptCSS ppt
CSS ppt
 

Similaire à CSS

Similaire à CSS (20)

Css
CssCss
Css
 
Css
CssCss
Css
 
Cordova training - Day 2 Introduction to CSS 3
Cordova training - Day 2 Introduction to CSS 3Cordova training - Day 2 Introduction to CSS 3
Cordova training - Day 2 Introduction to CSS 3
 
Chapter 4a cascade style sheet css
Chapter 4a cascade style sheet cssChapter 4a cascade style sheet css
Chapter 4a cascade style sheet css
 
Css introduction
Css  introductionCss  introduction
Css introduction
 
CSS.pptx
CSS.pptxCSS.pptx
CSS.pptx
 
Css
CssCss
Css
 
CSS Foundations, pt 2
CSS Foundations, pt 2CSS Foundations, pt 2
CSS Foundations, pt 2
 
CSS
CSSCSS
CSS
 
CSS_Day_ONE (W3schools)
CSS_Day_ONE (W3schools)CSS_Day_ONE (W3schools)
CSS_Day_ONE (W3schools)
 
Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8Advanced Web Programming Chapter 8
Advanced Web Programming Chapter 8
 
FFW Gabrovo PMG - CSS
FFW Gabrovo PMG - CSSFFW Gabrovo PMG - CSS
FFW Gabrovo PMG - CSS
 
Css.html
Css.htmlCss.html
Css.html
 
Introduction to css by programmerblog.net
Introduction to css by programmerblog.netIntroduction to css by programmerblog.net
Introduction to css by programmerblog.net
 
Css Founder.com | Cssfounder Company
Css Founder.com | Cssfounder CompanyCss Founder.com | Cssfounder Company
Css Founder.com | Cssfounder Company
 
Building Next Generation Websites Session5
Building Next Generation Websites Session5Building Next Generation Websites Session5
Building Next Generation Websites Session5
 
Building Next Generation Websites by Muhammad Ehtisham Siddiqui
Building Next Generation Websites by Muhammad Ehtisham SiddiquiBuilding Next Generation Websites by Muhammad Ehtisham Siddiqui
Building Next Generation Websites by Muhammad Ehtisham Siddiqui
 
Css
CssCss
Css
 
CSS Overview
CSS OverviewCSS Overview
CSS Overview
 
Web - CSS 1.pptx
Web - CSS 1.pptxWeb - CSS 1.pptx
Web - CSS 1.pptx
 

Plus de Sunil OS

Threads V4
Threads  V4Threads  V4
Threads V4Sunil OS
 
Java IO Streams V4
Java IO Streams V4Java IO Streams V4
Java IO Streams V4Sunil OS
 
Threads v3
Threads v3Threads v3
Threads v3Sunil OS
 
Exception Handling v3
Exception Handling v3Exception Handling v3
Exception Handling v3Sunil OS
 
Collection v3
Collection v3Collection v3
Collection v3Sunil OS
 
Machine learning ( Part 3 )
Machine learning ( Part 3 )Machine learning ( Part 3 )
Machine learning ( Part 3 )Sunil OS
 
Machine learning ( Part 2 )
Machine learning ( Part 2 )Machine learning ( Part 2 )
Machine learning ( Part 2 )Sunil OS
 
Machine learning ( Part 1 )
Machine learning ( Part 1 )Machine learning ( Part 1 )
Machine learning ( Part 1 )Sunil OS
 
Python Pandas
Python PandasPython Pandas
Python PandasSunil OS
 
Angular 8
Angular 8 Angular 8
Angular 8 Sunil OS
 
C# Variables and Operators
C# Variables and OperatorsC# Variables and Operators
C# Variables and OperatorsSunil OS
 
Rays Technologies
Rays TechnologiesRays Technologies
Rays TechnologiesSunil OS
 

Plus de Sunil OS (20)

Threads V4
Threads  V4Threads  V4
Threads V4
 
Java IO Streams V4
Java IO Streams V4Java IO Streams V4
Java IO Streams V4
 
OOP V3.1
OOP V3.1OOP V3.1
OOP V3.1
 
PDBC
PDBCPDBC
PDBC
 
OOP v3
OOP v3OOP v3
OOP v3
 
Threads v3
Threads v3Threads v3
Threads v3
 
Exception Handling v3
Exception Handling v3Exception Handling v3
Exception Handling v3
 
Collection v3
Collection v3Collection v3
Collection v3
 
Machine learning ( Part 3 )
Machine learning ( Part 3 )Machine learning ( Part 3 )
Machine learning ( Part 3 )
 
Machine learning ( Part 2 )
Machine learning ( Part 2 )Machine learning ( Part 2 )
Machine learning ( Part 2 )
 
Machine learning ( Part 1 )
Machine learning ( Part 1 )Machine learning ( Part 1 )
Machine learning ( Part 1 )
 
Python Pandas
Python PandasPython Pandas
Python Pandas
 
Angular 8
Angular 8 Angular 8
Angular 8
 
C# Variables and Operators
C# Variables and OperatorsC# Variables and Operators
C# Variables and Operators
 
C# Basics
C# BasicsC# Basics
C# Basics
 
Rays Technologies
Rays TechnologiesRays Technologies
Rays Technologies
 
C++ oop
C++ oopC++ oop
C++ oop
 
C Basics
C BasicsC Basics
C Basics
 
Log4 J
Log4 JLog4 J
Log4 J
 
JUnit 4
JUnit 4JUnit 4
JUnit 4
 

Dernier

PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 

Dernier (20)

PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 

CSS

  • 2. Cascading Style Sheets CSS stands for Cascading Style Sheets. CSS defines the look and feel of HTML elements. Styles were added to HTML 4.0. External Style Sheets are stored in .css files. It is a way to define themes of your HTML Web Site. 2www.SunilOS.com 2
  • 3. Apply Style <p>This is a paragraph without style</p> You can apply a CSS style to a HTML tag by using “style” attribute. For example: o <p style=“color : red;font-size:20px”>  This is a paragraph with style o </p> 3www.SunilOS.com 3
  • 4. CSS Classes Reusable styles are defined as classes in <style> tag. Defined classes can be applied to any HTML tag. Usually classes are stored in a .css file that is imported to HTML pages. If you change property of class, it will change the look and feel of its applied tags. A class name is always prefixed by dot (.) character. 4www.SunilOS.com 4
  • 5. Simple error CSS Class  Lets define a class named “error” that has font color red and font size 20. It is applied to a paragraph tag.  <head> o <style>  .error{ • color : red; • font-size : 20px;  } o </style>  </head>  <body> o <p class=“error”>This is an error message</p>  </body>  5www.SunilOS.com 5
  • 6. More CSS classes  .st-title {  font-family: Verdana, Helvetica, Arial;  font-size: 28px;  font-weight: 600;  color: #333333;  }  .st-subtitle {  font-size: 20px;  font-weight: 600;  }  .st-error-header {  color: red;  font-size: 16px;  }  CSS classes are defined to create a theme for your application. 6www.SunilOS.com 6
  • 7. Change HTML tag default style  You may change look and feel of a predefined HTML tag by overriding its CSS style.  <style> o H1{  color : red;  font-size : 20px; o }  </style>  …  <H1>See here if your changes are applied</H1>  <H1>See here if your changed are applied</H1> 7 www.SunilOS.com 7
  • 8. Declaration of CSS  CSS declaration consists of property & value pair.  Properties are separated from their values by using colon (:) character.  Pairs are separated from each other by using semicolon (;). o color : red; o font-size : 20px;  Pairs are enclosed by { } curly braces for a class. o .st-error-header{ o color: red; o font-size: 16px; o } 8www.SunilOS.com 8
  • 9. Selectors Selectors are used to apply style to a particular markup. Selectors are normally the HTML element. Selector never starts with a number. Selector never contains space. There are three types of Selectors: o Tag Selector o ID Selector o Class Selector 9www.SunilOS.com 9
  • 10. Selectors ( Cont.)  Tag Selector o p – paragraph o h – heading o a – hyperlink  ID Selector o #param o #wrapper  Class Selector o .menu o .title o .subtitle 10www.SunilOS.com 10
  • 11. 1. Tag Selector  Tag selector is used to redefine existing HTML tags.  Selector is used when you want to change the formatting of existing tags.  Frequent redefined tags are H1, UL, P, A, etc.  For example: o H1{  color: red;  font-size: 20px; o } o th { o text-align: center; o } 11www.SunilOS.com 11
  • 12. 2. ID Selector  ID selector is used to specify a single, unique element.  ID selector uses the id attribute of the HTML element .  ID selector defines with “#”.  Do not start an ID name with a number.  <style>  #param{  test-align : center;  font-size : 20px;  }  </style>  <div id=“param”>……………</div> 12www.SunilOS.com 12
  • 13. 3. Class Selector  Class selector is used to specify a style for group of elements.  Set a particular style for many HTML elements with the same class.  Class selector defines with ”.”  <style>  .title{  color : red ;  font-size : 30px;  }  </style>  <p class=“title”>……………</p> 13www.SunilOS.com 13
  • 14. Style Sheets There are three ways to insert a style sheet o Inline Style o Internal Style Sheet o External Style Sheet 14www.SunilOS.com 14
  • 15. Inline Style CSS is applied in every HTML tag by Inline style. For using Inline style, style attribute is used in relevant tag. Style attribute can contain any CSS property. For example: <p style="background: blue; color: white;"> o A new background and font color with inline CSS </p> 15www.SunilOS.com 15
  • 16. Internal Style Sheet Internal is the basic & easy way to insert style in HTML. In Internal style, <style></style> tag is added in the <head></head> tag of HTML document. Internal Style Sheet should be used when a single document has a unique style. 16www.SunilOS.com 16
  • 17. External Style Sheet  External CSS is a file that contains only CSS code and is saved with a ".css" file extension.  This CSS file is then referenced in HTML using the <link>  tag instead of <style> tag.  External style sheet is applied to many pages.  External style sheet can change the entire look of website by changing only one file.  External style sheet keeps the design & content separate.  We can reuse the CSS code. 17* www.SunilOS.com 17
  • 18. External Style Sheet <html> o <head>  <link rel="stylesheet" type="text/css" href=“sunrays.css" /> o </head> <body> o <h3> A White Header </h3> o <p> See here the changes from external CSS file.</p> </body> </html> * 18www.SunilOS.com 18
  • 19. CSS3  CSS3 is the latest standard of CSS.  It contains the Old CSS Specification.  It splits into Modules o Selectors o Box Model o Background & Border o Image Values & Replaced Content o Text Effects o 2D/3D Transformation o Animations o Multiple Column Layout o User Interface * 19www.SunilOS.com 19
  • 20. CSS3 Fonts  CSS3 Fonts is advanced feature of CSS3.  It is used to improve the web designing.  We can create different type of font styles.   .font4  {  font-family: 'Rochester', cursive;  font-size: 14px;  color: blue;  line-height: 1.3em;  }  Output : 20www.SunilOS.com 20
  • 21. CSS3 Text Effects  CSS3 text effect is used to extend the text feature for viewing & layout purpose.  Main properties of CSS3 are : o Text-Shadow o Word-Wrap  Test Shadow is used to create the shadow around the text.  We can also change the color of shadow.  Word-Wrap is used to break the continued text in another line. 21www.SunilOS.com 21
  • 22. CSS3 Text Effects  <style>  #text_shadow{  text-shadow: 20px 20px 10px #009933;  }  #word_wrap{  word-wrap:break-word;  width:150px;  border:1px solid #ff0000;  }  </style>  <body>  <div id="text_shadow"><h1>Text Shadow</h1></div>  <div id="word_wrap">you can break the line hereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.</div>  </body> 22* www.SunilOS.com 22
  • 23. Background Model  CSS3 allows you to add multiple background images.  We use background image property for adding background images.  Background images are separated by commas( , ).  #mycss{ • background-image : url(abc.gif), url(xyz.gif); • background-position : right bottom, left top; • background-repeat : no-repeat , repeat; • }  <body>  <div id=“mycss”>……………</div>  </body> * 23www.SunilOS.com 23
  • 24. Background size CSS3 allows you to re-use the background images in different context. We use background-size property for specify the size of the background images. Size can be specified in lengths, percentages or by using two keywords : o Contain : scales background image as large as possible. o Cover : scales the background image so that the content area is completely covered. * 24www.SunilOS.com 24
  • 25. Border Images CSS3 allows to add border image instead of normal border. We can add border image by using border- image property. The border-image property has three parts: o Use as a border. o Slice the image. o Middle sections should be repeated or stretched. * 25www.SunilOS.com 25
  • 26. CSS3 Colors CSS supports color names, hexadecimal and RGB colors. In addition, CSS3 also introduces: RGBA colors HSL colors HSLA colors Opacity * 26www.SunilOS.com 26
  • 27. CSS3 Text shadow Text-shadow property applies shadow to text. You can specify the horizontal shadow and the vertical shadow.  h1 {      text-shadow: 2px 2px; } * 27www.SunilOS.com 27
  • 28. Multiple Shadows To add more than one shadow to the text, you can add a comma-separated(,) list of shadows.  h1 {      text-shadow: 0 0 3px #FF0000,005px #0000FF; } * 28www.SunilOS.com 28
  • 29. CSS3 Transforms CSS3 transforms allow you to translate, rotate, scale, and skew elements. It supports o 2D Transformations o 3D Transformations * 29www.SunilOS.com 29
  • 30. 2D Transformation 2D transformation has following methods. o translate() o rotate() o scale() o skewX() o skewY() o matrix() * 30www.SunilOS.com 30
  • 31. translate() Method  translate() method moves an element from its current position according to the parameters given for the X-axis and the Y-axis.  div {  width: 300px;  height: 100px;  background-color: yellow;  border: 1px solid black;  transform: translate(50px,100px);  } www.SunilOS.com 31
  • 32. rotate() Method  The rotate() method rotates an element clockwise or counter-clockwise according to a given degree.  div{  width: 300px;  height: 100px;  background-color: yellow;  border: 1px solid black;  }  #myCss{  transform: rotate(20deg); /* Standard syntax */  } www.SunilOS.com 32
  • 33. scale() Method  scale() method increases or decreases the size of an element according to the parameters given for the width and height.  <style>  div {  margin: 150px;  width: 200px;  height: 100px;  background-color: yellow;  border: 1px solid black;  border: 1px solid black;  transform: scale(25,30);  }  </style> www.SunilOS.com 33
  • 34. skewX() Method  The skewX() method skews an element along the X-axis by the given angle  <style>  div {  width: 300px;  height: 100px;  background-color: yellow;  border: 1px solid black;  }  #myDiv {  transform: skewX(20deg);  }  </style> www.SunilOS.com 34
  • 35. skewY() method  skewY() method skews an element along the Y-axis by the given angle.  <style>  div {  width: 300px;  height: 100px;  background-color: yellow;  border: 1px solid black;  }  #myCss{  transform: skewY(20deg);  }  </style> www.SunilOS.com 35
  • 36. skew() method  skew() method skews an element along the X and Y-axis by the given angles.  <style>  div {  width: 300px;  height: 100px;  background-color: yellow;  border: 1px solid black;  }  #myCss{  transform: skew(20deg,10deg);  }  </style> www.SunilOS.com 36
  • 37. 3D Transformation Used to change the actual form of element. By this we can change shape, sixe & position of an element. 3D tansformation is used for the following methods. o rotateX() : rotate object towards X-axis. o rotateY() : rotate object towards Y-axis. www.SunilOS.com 37
  • 38. Disclaimer This is an educational presentation to enhance the skill of computer science students. This presentation is available for free to computer science students. Some internet images from different URLs are used in this presentation to simplify technical examples and correlate examples with the real world. We are grateful to owners of these URLs and pictures. www.SunilOS.com 38