SlideShare a Scribd company logo
Cascading Style Sheets (CSS)
Manav
Motivation
HTML markup can be used to represent
 Semantics: h1 means that an element is a top-level
heading
 Presentation: h1 elements look a certain way
It’s advisable to separate semantics from
presentation because:
 It’s easier to present documents on multiple platforms
(browser, cell phone, spoken, …)
 It’s easier to generate documents with consistent look
 Semantic and presentation changes can be made
independently of one another (division of labor)
 User control of presentation is facilitated
Manav
Style Sheet Languages
Cascading Style Sheets (CSS)
 Applies to (X)HTML as well as XML documents
in general
 Focus of this chapter
Extensible Stylesheet Language (XSL)
 Often used to transform one XML document to
another form, but can also add style
 XSL Transformations covered in later chapter
Manav
CSS Introduction
A styled HTML document
produced by the style sheet style1.css:
Manav
CSS Introduction
link element associates style sheet with doc.
Manav
CSS Introduction
type attribute specifies style language used
Manav
CSS Introduction
href attribute provides style sheet URL
Manav
CSS Introduction
title attribute provides style sheet name
Manav
CSS Introduction
Alternative, user selectable style sheets
can be specified
Manav
CSS Introduction
Manav
CSS Introduction
A styled HTML document
produced by the style sheet style2.css:
Manav
CSS Introduction
Note that alternate, user selectable style is
not widely supported: firefox 3 and IE 8 do,
but IE 6, IE 7 and Chrome don’t.
Manav
CSS Introduction
Single document can be displayed on
multiple media platforms by tailoring style
sheets:
This document will be printed differently than
it is displayed.
Manav
CSS Syntax
Parts of a style rule (or statement)
Manav
CSS Syntax:
Selector Strings
Single element type:
Multiple element types:
All element types:
Specific elements by id:
Manav
CSS Syntax:
Selector Strings
Manav
CSS Syntax:
Selector Strings
Elements belonging to a style class:
 Referencing a style class in HTML:
Elements of a certain type and class:
class selector: begins with a period .
Manav
CSS Syntax:
Selector Strings
Elements belonging to a style class:
 Referencing a style class in HTML:
Elements of a certain type and class:
this span belongs to three style classes
Manav
CSS Syntax:
Selector Strings
Elements belonging to a style class:
 Referencing a style class in HTML:
Elements of a certain type and class:
this rule applies only to span’s belonging to class special
Manav
CSS Syntax:
Selector Strings
Source anchor elements:
Element types that are descendents:
pseudo-classes
Manav
CSS Syntax:
Selector Strings
Source anchor elements:
Element types that are descendants:
rule applies to li element that is
Manav
CSS Syntax:
Selector Strings
Source anchor elements:
Element types that are descendants:
rule applies to li element that is
part of the content of an ol element
Manav
CSS Syntax:
Selector Strings
Source anchor elements:
Element types that are descendants:
rule applies to li element that is
part of the content of an ol element
that is part of the content of a ul element
Manav
CSS Syntax
Style rules covered thus far follow ruleset
syntax
At-rule is a second type of rule
 Reads style rules from specified URL
 Must appear at beginning of style sheet
URL relative to style sheet URL
Manav
Style Sheets and HTML
Style sheets referenced by link HTML
element are called external style sheets
Style sheets can be embedded directly in
HTML document using style element
Most HTML elements have style
attribute (value is list of style declarations)
Manav
Style Sheets and HTML
Rules of thumb:
 Use external style sheets to define site-wide style
 Prefer style sheets (either external or embedded)
to style attributes
 XML special characters
 Must use references in embedded style sheets and
style attribute
 Must not use references in external style sheets
Manav
CSS Rule Cascade
What if more than one style declaration
applies to a property of an element?
The CSS rule cascade determines which
style rule’s declaration applies
Manav
CSS Rule Cascade
To find the value for an element/property
combination, user agents must apply the
following sorting order:
1- Find all declarations that apply to the
element and property in question, for the
target media type. Declarations apply if the
associated selector matches the element in
question.
Manav
CSS Rule Cascade
2- The primary sort of the declarations is
by weight and origin: for normal
declarations, author style sheets override
user style sheets which override the default
style sheet. For "!important" declarations,
user style sheets override author style sheets
which override the default style sheet. "!
important" declaration override normal
declarations. An imported style sheet has
the same origin as the style sheet that
imported it.
Five origin/weight levels:
1. user/important
2. author/important
3. author/normal
4. user/normal
5. user agent/normal
Manav
CSS Rule Cascade
3- The secondary sort is by specificity of selector: more
specific selectors will override more general ones. Pseudo-
elements and pseudo-classes are counted as normal elements
and classes, respectively.
Specificity:
1. style attribute
2. rule with selector:
1. ID
2. class/pseudo-class
3. descendant/element type
4. universal
3. HTML attribute
Manav
CSS Rule Cascade
4- Finally, sort by order specified: if two rules have the same
weight, origin and specificity, the latter specified wins. Rules
in imported style sheets are considered to be before any rules
in the style sheet itself.
Conceptually, create one
long style sheet. Later
style rules have higher
priority than earlier rules.
Manav
CSS Inheritance
What if no style declaration applies to a
property of an element?
Generally, the property value is inherited
from the nearest ancestor element that has a
value for the property
If no ancestor has a value (or the property
does not inherit) then CSS defines an initial
value that is used
Manav
CSS Inheritance
Manav
CSS Inheritance
Property values:
 Specified: value contained in declaration
 Absolute: value can be determined without reference
to context (e.g., 2cm)
 Relative: value depends on context (e.g., larger)
 Computed: absolute representation of relative
value (e.g., larger might be 1.2 x parent font
size)
 Actual: value actually used by browser (e.g.,
computed value might be rounded)
Manav
CSS Inheritance
Most properties inherit computed value
 Exception discussed later: line-height
A little thought can usually tell you whether
a property inherits or not
 Example: height does not inherit
Manav
CSS Font Properties
Glyph (visual representation)
character cell
(content area)
A font is a mapping from code points to glyphs
Manav
CSS Font Properties
A font is a mapping from code points to glyphs
glyphs do not necessary stay inside cells!
Manav
CSS Font Properties
A font family is a collection of related fonts
(typically differ in size, weight, etc.)
font-family property can accept a list of
families, including generic font families
first choice font
Manav
CSS Font Properties
A font family is a collection of related fonts
(typically differ in size, weight, etc.)
font-family property can accept a list of
families, including generic font families
second choice font
Manav
CSS Font Properties
A font family is a collection of related fonts
(typically differ in size, weight, etc.)
font-family property can accept a list of
families, including generic font families
generic
Manav
CSS Font Properties
generic
fonts are
system-
specific
Manav
CSS Font Properties
Note that most generic font can be easily
set on Firefox and Chrome, but such option
doesn’t seem to be available on IE 7 and 8. IE
will still default to something although maybe
not what you had hoped for!
Manav
CSS Font Properties
Many properties, such as font-size, have a value that
is a CSS length
All CSS length values except 0 need units
Manav
CSS Font Properties
Computed value
of font-size
property
Manav
CSS Font Properties
Reference font defines em and ex units
 Normally, reference font is the font of the
element being styled
 Exception: Using em/ex to specify value for
font-size
parent element’s font is
reference font
Manav
CSS Font Properties
Other ways to specify value for
font-size:
 Percentage (of parent font-size)
 Absolute size keyword: xx-small, x-small,
small, medium (initial value), large,
x-large, xx-large
 User agent specific; should differ by ~ 20%
 Relative size keyword: smaller, larger
 Relative to parent element’s font
Manav
CSS Font Properties
Manav
CSS Font Properties
Text is rendered using line boxes
Height of line box given by line-height
 Initial value: normal (i.e., cell height; relationship with
em height is font-specific)
 Other values (following are equivalent):
Manav
CSS Font Properties
When line-height is greater than cell
height:
Inheritance of line-height:
 Specified value if normal or unit-less number
 Computed value otherwise
Manav
CSS Font Properties
font shortcut property:
Manav
CSS Font Properties
font shortcut property:
Initial values used if no value specified in font
property list (that is, potentially reset)
Manav
CSS Font Properties
font shortcut property:
specifying line-height (here, twice cell height)
any order size and family required,
order-dependent
Manav
CSS Text Formatting
Manav
CSS Text Color
Font color specified by color property
Two primary ways of specifying colors:
 Color name: black, gray, silver, white, red, lime,
blue, yellow, aqua, fuchsia, maroon, green, navy,
olive, teal, purple, full list at
http://www.w3.org/TR/SVG11/types.html#ColorKey
 red/green/blue (RGB) values
Manav
CSS Text Color
Manav
CSS Text Color
Manav
CSS Box Model
Every rendered element occupies a box:
(or inner edge)
(or outer edge)
Manav
CSS Box Model
Manav
CSS Box Model
Manav
CSS Box Model
Manav
CSS Box Model
Manav
CSS Box Model
Manav
CSS Box Model
Manav
CSS Box Model
Manav
CSS Box Model
Manav
CSS Box Model
If multiple declarations apply to a property,
the last declaration overrides earlier
specifications
Left border is 30px wide,
inset style, and red
Manav
Backgrounds
background-color
 Specifies background color for content, padding,
and border areas
 Margin area is always transparent
 Not inherited; initial value transparent
background-image
 Specifies (using url() function) image that
will be tiled over an element
Manav
Backgrounds
<body style="background-image:url('CucumberFlowerPot.png')">
Manav
Normal Flow Layout
In normal flow processing, each displayed
element has a corresponding box
 html element box is called initial containing
block and corresponds to entire document
 Boxes of child elements are contained in boxes
of parent
 Sibling block elements are laid out one on top of
the other
 Sibling inline elements are one after the other
Manav
Normal Flow Layout
(body)
(html)
Manav
Normal Flow Layout
Block
elements
only
Manav
Normal Flow Layout
html
body
div d1
div d2
div d3
div d4
Top edges of
block boxes are
in document order
Manav
Normal Flow Layout
What is a “block element”?
 Element with value block specified for its
display property
 User agent style sheet (not CSS) specifies default
values; typical block elements include html,
body, p, pre, div, form, ol, ul, dl, hr, h1
through h6
 Most other elements except li and table-related
have inline specified for display
Manav
Normal Flow Layout
When blocks stack, adjacent margins are
collapsed to the size of the larger margin
Manav
Normal Flow Layout
Initial value of width property is auto, which
for block boxes means to make the content area as
wide as possible within margin/padding constraints:
Width of block boxes
increases as browser
client area is widened
Manav
Normal Flow Layout
Can also specify CSS length or percentage
(of parent’s content width) for width
property
By default, width of right margin is
adjusted to accommodate a change to
width
Manav
Normal Flow Layout
Can also specify CSS length or percentage
(of parent’s content width) for width
property
Centering can be achieved by setting
both margins to auto
Manav
Normal Flow Layout
Boxes corresponding to character cells and
inline elements are laid out side by side in line
boxes that are stacked one on top of the other
Character cells aligned by baseline
Heights
based on
content
Manav
Normal Flow Layout
Padding/borders/margins affect width but
not height of inline boxes
Manav
Normal Flow Layout
Specify value for vertical-align to position
an inline element within line box:
initial
value of
vertical-
align
Manav
Beyond Normal Flow
CSS allows for boxes to be positioned
outside the normal flow:
 Relative positioning
span’s shifted backwards relative to normal flow
Manav
Beyond Normal Flow
CSS allows for boxes to be positioned
outside the normal flow:
 Float positioning
span taken out of normal
flow and “floated” to the
left of its line box
Manav
Beyond Normal Flow
CSS allows for boxes to be positioned
outside the normal flow:
 Absolute positioning
span’s removed from
normal flow and
positioned relative
to another box
Manav
Beyond Normal Flow
Properties used to specify positioning:
 position: static (initial value),
relative, or absolute
 Element is positioned if this property not static
 Properties left, right, top, bottom apply to
positioned elements
 Primary values are auto (initial value) or CSS length
 float: none, left, or right
 Applies to elements with static and relative
positioning only
Manav
Beyond Normal Flow
Relative positioning
 Specifying positive value for right property of
relatively positioned box moves it to left
<span style="background-color:red">&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class="right">Red</span>
span
containing
text moves
left
Manav
Beyond Normal Flow
Relative positioning
 Specifying negative value for left property
also moves box to left
<span style="background-color:red">&nbsp;&nbsp;&nbsp;&nbsp;
</span><span class="right">Red</span>
same
effect as
before
Manav
Beyond Normal Flow
Float positioning
 Specify value for float property
Manav
Beyond Normal Flow
Float positioning
 Specify value for float property
Floated element becomes a CSS block
element (e.g., can set height and width)
Manav
Beyond Normal Flow
Absolute positioning
 Specify location for corner of box relative to
positioned containing block
margin area
padding area
containing
block
This second paragraph has a
note.
p elements are positioned (but don’t move!)
Manav
Beyond Normal Flow
Absolute positioning
 Specify location for edges of box relative to
positioned containing block
Manav
Beyond Normal Flow
Absolute positioning
10em padding top
edge
padding left
edge
Manav
Beyond Normal Flow
Absolute positioning
8em
Manav
Beyond Normal Flow
Absolutely positioned box does not affect
positioning of other boxes!
Second absolutely
positioned box
obscures first
Manav
CSS Position-Related Properties
z-index: drawing order for overlaid
boxes (largest number drawn last)
Manav
CSS Position-Related Properties
display: value none means that element
and its descendants are not rendered and do
not affect normal flow
visibility: value hidden (initial
value is visible) means that element and its
descendants are not rendered but still do affect
normal flow

More Related Content

What's hot (20)

CSS
CSSCSS
CSS
People Strategists
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
Chris Poteet
 
How Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) WorksHow Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) Works
Amit Tyagi
 
Advanced Cascading Style Sheets
Advanced Cascading Style SheetsAdvanced Cascading Style Sheets
Advanced Cascading Style Sheets
fantasticdigitaltools
 
(Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS (Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS
Dave Kelly
 
Intro to HTML and CSS basics
Intro to HTML and CSS basicsIntro to HTML and CSS basics
Intro to HTML and CSS basics
Eliran Eliassy
 
Cascading Style Sheets (CSS) help
Cascading Style Sheets (CSS) helpCascading Style Sheets (CSS) help
Cascading Style Sheets (CSS) help
casestudyhelp
 
Css
CssCss
Css
Hemant Saini
 
Css Ppt
Css PptCss Ppt
Css Ppt
Hema Prasanth
 
css.ppt
css.pptcss.ppt
css.ppt
bhasula
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
Mario Hernandez
 
Css types internal, external and inline (1)
Css types internal, external and inline (1)Css types internal, external and inline (1)
Css types internal, external and inline (1)
Webtech Learning
 
Css selectors
Css selectorsCss selectors
Css selectors
Parth Trivedi
 
Html frames
Html framesHtml frames
Html frames
eShikshak
 
Span and Div tags in HTML
Span and Div tags in HTMLSpan and Div tags in HTML
Span and Div tags in HTML
Biswadip Goswami
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
Arulmurugan Rajaraman
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
Shawn Calvert
 
HTTP Request and Response Structure
HTTP Request and Response StructureHTTP Request and Response Structure
HTTP Request and Response Structure
BhagyashreeGajera1
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
Jacob Nelson
 
Css lecture notes
Css lecture notesCss lecture notes
Css lecture notes
Santhiya Grace
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
Chris Poteet
 
How Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) WorksHow Cascading Style Sheets (CSS) Works
How Cascading Style Sheets (CSS) Works
Amit Tyagi
 
(Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS (Fast) Introduction to HTML & CSS
(Fast) Introduction to HTML & CSS
Dave Kelly
 
Intro to HTML and CSS basics
Intro to HTML and CSS basicsIntro to HTML and CSS basics
Intro to HTML and CSS basics
Eliran Eliassy
 
Cascading Style Sheets (CSS) help
Cascading Style Sheets (CSS) helpCascading Style Sheets (CSS) help
Cascading Style Sheets (CSS) help
casestudyhelp
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
Mario Hernandez
 
Css types internal, external and inline (1)
Css types internal, external and inline (1)Css types internal, external and inline (1)
Css types internal, external and inline (1)
Webtech Learning
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
Shawn Calvert
 
HTTP Request and Response Structure
HTTP Request and Response StructureHTTP Request and Response Structure
HTTP Request and Response Structure
BhagyashreeGajera1
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
Jacob Nelson
 

Viewers also liked (14)

Presentación comunicación
Presentación comunicaciónPresentación comunicación
Presentación comunicación
altaalcurnia
 
Rest introduction
Rest introductionRest introduction
Rest introduction
Manav Prasad
 
taller de fisica
taller de fisicataller de fisica
taller de fisica
fundalibra
 
Ruby on Rails - Web Application Framework
Ruby on Rails - Web Application FrameworkRuby on Rails - Web Application Framework
Ruby on Rails - Web Application Framework
richards9696
 
Operations spark innovation - slides from Innovation Social May 2016
Operations spark innovation - slides from Innovation Social May 2016Operations spark innovation - slides from Innovation Social May 2016
Operations spark innovation - slides from Innovation Social May 2016
Antony Mayfield
 
Ansee Smart Home Security Products201610
Ansee Smart Home Security Products201610Ansee Smart Home Security Products201610
Ansee Smart Home Security Products201610
Royce Heung
 
SIP Presentation Satyam
SIP Presentation SatyamSIP Presentation Satyam
SIP Presentation Satyam
Satyam Sharma
 
01 por que não aceitamos os evangelhos apócrifos
01   por que não aceitamos os evangelhos apócrifos01   por que não aceitamos os evangelhos apócrifos
01 por que não aceitamos os evangelhos apócrifos
Junio Oliveira
 
Introduction to XPath
Introduction to XPathIntroduction to XPath
Introduction to XPath
torp42
 
Ips kelas 1 semester 2
Ips kelas 1 semester 2Ips kelas 1 semester 2
Ips kelas 1 semester 2
Bimbingan Belajar Be Brilliant
 
Matematika kelas 1 semester 2
Matematika kelas 1 semester 2Matematika kelas 1 semester 2
Matematika kelas 1 semester 2
Bimbingan Belajar Be Brilliant
 
Individuelle Massenproduktion
Individuelle MassenproduktionIndividuelle Massenproduktion
Individuelle Massenproduktion
guest697150
 
Meilensteine der Instandhaltung 4.0
Meilensteine der Instandhaltung 4.0Meilensteine der Instandhaltung 4.0
Meilensteine der Instandhaltung 4.0
Georg Guentner
 
PREGUNTADOS SECUNDARIA STELLA MARIS
PREGUNTADOS SECUNDARIA STELLA MARIS PREGUNTADOS SECUNDARIA STELLA MARIS
PREGUNTADOS SECUNDARIA STELLA MARIS
Alejandra Attorresi
 
Presentación comunicación
Presentación comunicaciónPresentación comunicación
Presentación comunicación
altaalcurnia
 
taller de fisica
taller de fisicataller de fisica
taller de fisica
fundalibra
 
Ruby on Rails - Web Application Framework
Ruby on Rails - Web Application FrameworkRuby on Rails - Web Application Framework
Ruby on Rails - Web Application Framework
richards9696
 
Operations spark innovation - slides from Innovation Social May 2016
Operations spark innovation - slides from Innovation Social May 2016Operations spark innovation - slides from Innovation Social May 2016
Operations spark innovation - slides from Innovation Social May 2016
Antony Mayfield
 
Ansee Smart Home Security Products201610
Ansee Smart Home Security Products201610Ansee Smart Home Security Products201610
Ansee Smart Home Security Products201610
Royce Heung
 
SIP Presentation Satyam
SIP Presentation SatyamSIP Presentation Satyam
SIP Presentation Satyam
Satyam Sharma
 
01 por que não aceitamos os evangelhos apócrifos
01   por que não aceitamos os evangelhos apócrifos01   por que não aceitamos os evangelhos apócrifos
01 por que não aceitamos os evangelhos apócrifos
Junio Oliveira
 
Introduction to XPath
Introduction to XPathIntroduction to XPath
Introduction to XPath
torp42
 
Individuelle Massenproduktion
Individuelle MassenproduktionIndividuelle Massenproduktion
Individuelle Massenproduktion
guest697150
 
Meilensteine der Instandhaltung 4.0
Meilensteine der Instandhaltung 4.0Meilensteine der Instandhaltung 4.0
Meilensteine der Instandhaltung 4.0
Georg Guentner
 
PREGUNTADOS SECUNDARIA STELLA MARIS
PREGUNTADOS SECUNDARIA STELLA MARIS PREGUNTADOS SECUNDARIA STELLA MARIS
PREGUNTADOS SECUNDARIA STELLA MARIS
Alejandra Attorresi
 

Similar to Css (20)

CSS.pdf
CSS.pdfCSS.pdf
CSS.pdf
ssuseraa1a80
 
Css1
Css1Css1
Css1
teach4uin
 
cascading style sheet in web design .ppt
cascading style sheet in web design .pptcascading style sheet in web design .ppt
cascading style sheet in web design .ppt
lekhacce
 
Cascading Style Sheet | CSS
Cascading Style Sheet | CSSCascading Style Sheet | CSS
Cascading Style Sheet | CSS
MSA Technosoft
 
Css - Tutorial
Css - TutorialCss - Tutorial
Css - Tutorial
adelaticleanu
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
Sohail Christoper
 
Chapter 11: Intro to CSS
Chapter 11: Intro to CSSChapter 11: Intro to CSS
Chapter 11: Intro to CSS
Steve Guinan
 
Fundamental of Web Development Tutorials-CSS by PINFO Technologies.pptx
Fundamental of Web Development Tutorials-CSS by PINFO Technologies.pptxFundamental of Web Development Tutorials-CSS by PINFO Technologies.pptx
Fundamental of Web Development Tutorials-CSS by PINFO Technologies.pptx
umoren
 
Css
CssCss
Css
Abhishek Kesharwani
 
Csstutorial
CsstutorialCsstutorial
Csstutorial
Ankit Rana
 
Unit 2.1
Unit 2.1Unit 2.1
Unit 2.1
Abhishek Kesharwani
 
Unit 2.1
Unit 2.1Unit 2.1
Unit 2.1
Abhishek Kesharwani
 
2_css.pptx
2_css.pptx2_css.pptx
2_css.pptx
VarunMM2
 
2_css.pptx
2_css.pptx2_css.pptx
2_css.pptx
VarunMM2
 
Web 2 | CSS - Cascading Style Sheets
Web 2 | CSS - Cascading Style SheetsWeb 2 | CSS - Cascading Style Sheets
Web 2 | CSS - Cascading Style Sheets
Mohammad Imam Hossain
 
Css basics
Css basicsCss basics
Css basics
mirza asif haider
 
Css Complete Notes
Css Complete NotesCss Complete Notes
Css Complete Notes
EPAM Systems
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
Mohamed Idris
 
Css tutorial
Css tutorial Css tutorial
Css tutorial
Fakhrul Islam Talukder
 
Css tutorial by viveksingh698@gmail.com
Css tutorial by viveksingh698@gmail.comCss tutorial by viveksingh698@gmail.com
Css tutorial by viveksingh698@gmail.com
vivek698
 

More from Manav Prasad (20)

Experience with mulesoft
Experience with mulesoftExperience with mulesoft
Experience with mulesoft
Manav Prasad
 
Mulesoftconnectors
MulesoftconnectorsMulesoftconnectors
Mulesoftconnectors
Manav Prasad
 
Mule and web services
Mule and web servicesMule and web services
Mule and web services
Manav Prasad
 
Mulesoft cloudhub
Mulesoft cloudhubMulesoft cloudhub
Mulesoft cloudhub
Manav Prasad
 
Perl tutorial
Perl tutorialPerl tutorial
Perl tutorial
Manav Prasad
 
Hibernate presentation
Hibernate presentationHibernate presentation
Hibernate presentation
Manav Prasad
 
Jpa
JpaJpa
Jpa
Manav Prasad
 
Spring introduction
Spring introductionSpring introduction
Spring introduction
Manav Prasad
 
Json
Json Json
Json
Manav Prasad
 
The spring framework
The spring frameworkThe spring framework
The spring framework
Manav Prasad
 
Exceptions in java
Exceptions in javaExceptions in java
Exceptions in java
Manav Prasad
 
Junit
JunitJunit
Junit
Manav Prasad
 
Xml parsers
Xml parsersXml parsers
Xml parsers
Manav Prasad
 
Xpath
XpathXpath
Xpath
Manav Prasad
 
Xslt
XsltXslt
Xslt
Manav Prasad
 
Xhtml
XhtmlXhtml
Xhtml
Manav Prasad
 
Introduction to html5
Introduction to html5Introduction to html5
Introduction to html5
Manav Prasad
 
Ajax
AjaxAjax
Ajax
Manav Prasad
 
J query
J queryJ query
J query
Manav Prasad
 
J query1
J query1J query1
J query1
Manav Prasad
 

Recently uploaded (20)

MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCPMCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
Sambhav Kothari
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...
Ivan Ruchkin
 
What is DePIN? The Hottest Trend in Web3 Right Now!
What is DePIN? The Hottest Trend in Web3 Right Now!What is DePIN? The Hottest Trend in Web3 Right Now!
What is DePIN? The Hottest Trend in Web3 Right Now!
cryptouniversityoffi
 
From Legacy to Cloud-Native: A Guide to AWS Modernization.pptx
From Legacy to Cloud-Native: A Guide to AWS Modernization.pptxFrom Legacy to Cloud-Native: A Guide to AWS Modernization.pptx
From Legacy to Cloud-Native: A Guide to AWS Modernization.pptx
Mohammad Jomaa
 
Introducing Ensemble Cloudlet vRouter
Introducing Ensemble  Cloudlet vRouterIntroducing Ensemble  Cloudlet vRouter
Introducing Ensemble Cloudlet vRouter
Adtran
 
Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...
pranavbodhak
 
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
James Anderson
 
STKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 versionSTKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 version
Dr. Jimmy Schwarzkopf
 
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk TechniciansOffshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
john823664
 
TrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy ContractingTrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy Contracting
TrustArc
 
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
"AI in the browser: predicting user actions in real time with TensorflowJS", ..."AI in the browser: predicting user actions in real time with TensorflowJS", ...
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
Fwdays
 
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Lorenzo Miniero
 
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AI
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AIAI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AI
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AI
Buhake Sindi
 
What’s New in Web3 Development Trends to Watch in 2025.pptx
What’s New in Web3 Development Trends to Watch in 2025.pptxWhat’s New in Web3 Development Trends to Watch in 2025.pptx
What’s New in Web3 Development Trends to Watch in 2025.pptx
Lisa ward
 
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AI Emotional Actors:  “When Machines Learn to Feel and Perform"AI Emotional Actors:  “When Machines Learn to Feel and Perform"
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AkashKumar809858
 
Building Agents with LangGraph & Gemini
Building Agents with LangGraph &  GeminiBuilding Agents with LangGraph &  Gemini
Building Agents with LangGraph & Gemini
HusseinMalikMammadli
 
New Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDBNew Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
Dev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API WorkflowsDev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API Workflows
UiPathCommunity
 
The 2025 Digital Adoption Blueprint.pptx
The 2025 Digital Adoption Blueprint.pptxThe 2025 Digital Adoption Blueprint.pptx
The 2025 Digital Adoption Blueprint.pptx
aptyai
 
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
 
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCPMCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
MCP Dev Summit - Pragmatic Scaling of Enterprise GenAI with MCP
Sambhav Kothari
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...
Ivan Ruchkin
 
What is DePIN? The Hottest Trend in Web3 Right Now!
What is DePIN? The Hottest Trend in Web3 Right Now!What is DePIN? The Hottest Trend in Web3 Right Now!
What is DePIN? The Hottest Trend in Web3 Right Now!
cryptouniversityoffi
 
From Legacy to Cloud-Native: A Guide to AWS Modernization.pptx
From Legacy to Cloud-Native: A Guide to AWS Modernization.pptxFrom Legacy to Cloud-Native: A Guide to AWS Modernization.pptx
From Legacy to Cloud-Native: A Guide to AWS Modernization.pptx
Mohammad Jomaa
 
Introducing Ensemble Cloudlet vRouter
Introducing Ensemble  Cloudlet vRouterIntroducing Ensemble  Cloudlet vRouter
Introducing Ensemble Cloudlet vRouter
Adtran
 
Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...Cyber security cyber security cyber security cyber security cyber security cy...
Cyber security cyber security cyber security cyber security cyber security cy...
pranavbodhak
 
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
GDG Cloud Southlake #43: Tommy Todd: The Quantum Apocalypse: A Looming Threat...
James Anderson
 
STKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 versionSTKI Israel Market Study 2025 final v1 version
STKI Israel Market Study 2025 final v1 version
Dr. Jimmy Schwarzkopf
 
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk TechniciansOffshore IT Support: Balancing In-House and Offshore Help Desk Technicians
Offshore IT Support: Balancing In-House and Offshore Help Desk Technicians
john823664
 
TrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy ContractingTrustArc Webinar: Mastering Privacy Contracting
TrustArc Webinar: Mastering Privacy Contracting
TrustArc
 
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
"AI in the browser: predicting user actions in real time with TensorflowJS", ..."AI in the browser: predicting user actions in real time with TensorflowJS", ...
"AI in the browser: predicting user actions in real time with TensorflowJS", ...
Fwdays
 
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025
Lorenzo Miniero
 
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AI
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AIAI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AI
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AI
Buhake Sindi
 
What’s New in Web3 Development Trends to Watch in 2025.pptx
What’s New in Web3 Development Trends to Watch in 2025.pptxWhat’s New in Web3 Development Trends to Watch in 2025.pptx
What’s New in Web3 Development Trends to Watch in 2025.pptx
Lisa ward
 
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AI Emotional Actors:  “When Machines Learn to Feel and Perform"AI Emotional Actors:  “When Machines Learn to Feel and Perform"
AI Emotional Actors: “When Machines Learn to Feel and Perform"
AkashKumar809858
 
Building Agents with LangGraph & Gemini
Building Agents with LangGraph &  GeminiBuilding Agents with LangGraph &  Gemini
Building Agents with LangGraph & Gemini
HusseinMalikMammadli
 
New Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDBNew Ways to Reduce Database Costs with ScyllaDB
New Ways to Reduce Database Costs with ScyllaDB
ScyllaDB
 
Dev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API WorkflowsDev Dives: System-to-system integration with UiPath API Workflows
Dev Dives: System-to-system integration with UiPath API Workflows
UiPathCommunity
 
The 2025 Digital Adoption Blueprint.pptx
The 2025 Digital Adoption Blueprint.pptxThe 2025 Digital Adoption Blueprint.pptx
The 2025 Digital Adoption Blueprint.pptx
aptyai
 
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025
Nikki Chapple
 

Css