SlideShare a Scribd company logo
1 of 174
Download to read offline
1
1Frost-Proof
Fundamentals
2
Selectors
Slope Style
1
Frost-Proof Fundamentals
Cascade Order
Floating Left & Right
3
1
Slope Style
Adding CSS:
Inline style attribute
In the <head>
External <link>
4
1
Slope Style
Adding CSS:
Inline style attribute
<h1 style="color: #98c7d4;">CSS Cross Country</h1>
5
<head>
<style>
h1 { color: #98c7d4; }
</style>
</head>
1
Slope Style
Adding CSS:
In the <head>
6
<head>
<title>CSS Cross Country</title>
<link rel="stylesheet" href="styles.css" />
</head>
1
Slope Style
Adding CSS:
External <link>
7
1
Frost-Proof Fundamentals
Slope Style
Selectors
Cascade Order
Floating Left & Right
8
1
Selectors
Primary DOM selectors:
Element selector
Class selector
ID selector
Advanced Selectors
Learn more about advanced
selectors like child & sibling:
Link #1
9
1
Selectors
Primary DOM selectors:
Element selector
h1 {
color: #aba4ac;
margin-bottom: 10px;
}
<h1 class="intro" id="header">Nice and Toasty</h1>
10
1
Selectors
Primary DOM selectors:
Class selector
.intro {
color: #aba4ac;
margin-bottom: 10px;
}
<h1 class="intro" id="header">Nice and Toasty</h1>
11
1
Selectors
Primary DOM selectors:
ID selector
#header {
color: #aba4ac;
margin-bottom: 10px;
}
<h1 class="intro" id="header">Nice and Toasty</h1>
12
1
Selectors
Compound selectors:
h1#header {
color: #aba4ac;
margin-bottom: 10px;
}
<h1 class="intro" id="header">Nice and Toasty</h1>
13
1
Frost-Proof Fundamentals
Slope Style
Cascade Order
Floating Left & Right
Selectors
14
1
Cascade Order
Style priority is determined by position in site:
External <link>
In the <head>
Inline style attribute
Using !important
Increasing Priority
15
1
Cascade Order
Priority is also dependent on position in document:
.intro {
color: #444245;
}
.intro {
color: #dddadd;
}
the second color definition for
.downhill overrides the first
16
1
Cascade Order
Non-conflicting properties will be combined:
.intro {
color: #dddadd;
}
.intro {
margin-bottom: 5px;
width: 900px;
}
.intro {
color: #dddadd;
margin-bottom: 5px;
width: 900px;
}
17
1
Frost-Proof Fundamentals
Slope Style
Floating Left & Right
Selectors
Cascade Order
18
img {
float: left;
}
<article>
<img src="ski.jpg" alt="Ski!" />
<p>To successfully ski, simply do not fall.</p>
</article>
1
Floating Left & Right
19
Removes elements from the document flow and moves
them to a specified edge
Other content within the parent element will wrap around floats
float: left / right / none
1
Floating Left & Right
20
1
Floating Left & Right
Stacking order:
Floated elements stack up to the parent edge, then move down to
the next available edge
21
1
Floating Left & Right
Stacking order:
Take care with elements that have differing heights - the first
available edge isn't always below
22
.ski {
float: right;
}
.sled {
float: left;
}
<article>
<img class="ski" src="ski.jpg" alt="Ski!" />
<img class="sled" src="sled.jpg" alt="Sled!" />
</article>
1
Floating Left & Right
23
.ski {
float: right;
}
.sled {
float: right;
}
<article>
<img class="ski" src="ski.jpg" alt="Ski!" />
<img class="sled" src="sled.jpg" alt="Sled!" />
</article>
1
Floating Left & Right
24
Download the slides
Use the hints
25
2Clear
Carving
26
Inheritance & Specificity
Clearing Floats
2
Clear Carving
27
2
Clearing Floats
Clearing is necessary if:
Floated items can be taller than non-floated content
28
2
Clearing Floats
Clearing is necessary if:
All children are floating
29
Common float-clearing methods:
Clear with a subsequent element
Manual clearing
The clearfix
clear: left / right / both
2
Clearing Floats
30
2
Clearing Floats
Common float-clearing methods:
Clear with a subsequent element
<div>
<img src="ski.jpg" alt="Skiing!" />
<p>To successfully ski, simply do not fall.</p>
</div>
<div class="intro">
<p>Whee!</p>
</div>
img {
float: left;
}
.intro {
clear: both;
}
31
2
Clearing Floats
Common float-clearing methods:
Clear with a subsequent element
img {
float: left;
}
.intro {
clear: both;
}
32
2
Clearing Floats
• Requires sequence to stay intact - breaks if things move
• Background / border do not extend
Common float-clearing methods:
Clear with a subsequent element
33
2
Clearing Floats
Common float-clearing methods:
Manual clearing
<div>
<img src="ski.jpg" alt="Skiing!" />
<p>To successfully ski, simply do not fall.</p>
<div class="clear"></div>
</div>
.clear {
clear: both;
}
34
2
Clearing Floats
Common float-clearing methods:
Manual clearing
.clear {
clear: both;
}
35
2
Clearing Floats
Common float-clearing methods:
Manual clearing
• Requires an empty element
• Might not be necessary later
36
2
Clearing Floats
Common float-clearing methods:
The clearfix
.group:before,
.group:after {
content: "";
display: table;
}
.group:after {
clear: both;
}
.group {
zoom: 1; /* IE6&7 */
}
• Originally developed by
Tony Aslett
• Refined version by
Nicholas Gallagher
• When used on the parent, the
children will be self-cleared
37
2
Clearing Floats
Common float-clearing methods:
The clearfix
<div class="group">
<img src="ski.jpg" alt="Skiing!" />
<p>To successfully ski, simply do not fall.</p>
</div>
38
2
Clear Carving
Clearing Floats
Inheritance & Specificity
39
2
Inheritance & Specificity
Nested elements automatically inherit parent styles:
<article class="featured">
<p>Dang, it's cold up here!</p>
</article>
.featured {
color: #aba4ac;
}
the paragraph content above
will inherit this color
40
2
Inheritance & Specificity
Selectors can be nested to override parent properties:
<article class="featured">
<p>Dang, it's cold up here!</p>
</article>
.featured {
color: #0000ff;
}
.featured p {
color: #fff;
}
nesting the element selector
overrides the color on .featured
41
2
Inheritance & Specificity
<div id="content" class="featured">
<p>Break out the cocoa.</p>
</div>
Dealing with specificity:
#content {
color: #555;
}
.featured {
color: #ccc;
}
?
42
2
Inheritance & Specificity
The priority of a selector (specificity):
O,O,O,O
# of element selectors
# of class selectors
# of ID selectors
inline styles?
43
2
Inheritance & Specificity
p { color: #fff; }
.intro { color: #98c7d4; }
#header { color: #444245; }
<h1 style="color: #000;">Mogul</h1>
0,0,0,1
0,1,0,0
0,0,1,0
1,0,0,0
p { color: #fff !important; }
44
2
Inheritance & Specificity
.intro p.article { color: #fff; }
.intro ul li.active { color: #98c7d4; }
#header { color: #444245; }
0,0,2,1
0,1,0,0
0,0,2,2
Sticking to Classes
Learn more about why using IDs
sparingly will decrease complexity:
Link #1
45
2
Inheritance & Specificity
Dealing with specificity:
<section id="content">
<p class="featured">Free coffee with ski rental.</p>
<p>Choose from 48 different ski colors.</p>
</section>
#content p {
color: #000;
}
.featured {
color: #777;
}
0,1,0,1
0,0,1,0
46
2
Inheritance & Specificity
Dealing with specificity:
<section id="content">
<p class="featured">Free coffee with ski rental.</p>
<p>Choose from 48 different ski colors.</p>
</section>
#content p {
color: #000;
}
.featured {
color: #777 !important;
}
47
2
Inheritance & Specificity
Dealing with specificity:
<section id="content">
<p class="featured">Free coffee with ski rental.</p>
<p>Choose from 48 different ski colors.</p>
</section>
#content p {
color: #000;
}
#content .featured {
color: #777;
}
0,1,0,1
0,1,1,0
48
49
3Box
Bindings
50
Positioning
The Box Model
3
Box Bindings
Z-Index
51
3
The Box Model
An imaginary diagram that outlines each DOM element:
content area
padding area
border area
margin area
52
125px box width
3
The Box Model
Width:
Total calculated box width =
content width + padding width + border width
.downhill {
border: 5px solid #fff;
padding-left: 10px;
padding-right: 5px;
width: 100px;
}
100px content width
15px padding width
+ 10px border width
53
3
The Box Model
Width:
When adapting a design, you'll need to calculate the content width
.downhill {
border: 1px solid #fff;
padding-left: 14px;
padding-right: 14px;
width: ?
}
310px content width
340px box width (design)
28px padding width
- 2px border width
54
3
The Box Model
The overflow property:
overflow: visible / auto / hidden / scroll
55
3
The Box Model
The overflow property:
visible - the default value, which allows content to extend beyond
container boundaries
56
3
The Box Model
The overflow property:
auto - adds a scrollbar as needed when content overflows
57
3
The Box Model
The overflow property:
hidden - hides content that extends beyond the container
58
3
The Box Model
The overflow property:
scroll - adds a scrollbar at all times, even if unneeded
59
3
Box Bindings
The Box Model
Positioning
Z-Index
60
3
Positioning
Elements have a position value of static by default:
position: static / relative / absolute / fixed
Using a value other than static causes an object to become a
positioned element
Positioned elements may use the top, left, bottom, and right
properties for placement
61
3
Positioning
Relative positioning:
Renders in the normal flow, then shifted via positioning properties
sup {
font-size: 75%;
line-height: 0;
vertical-align: baseline;
position: relative;
top: -0.5em;
}
<article>
<h2>Sven's SnowshoeX<sup>2</sup></h2>
</article>
Link #1
62
3
Positioning
Absolute positioning:
Takes an element out of the normal flow for manual positioning
h3 {
position: absolute;
right: 10px;
top: 10px;
}
<article>
<h2>New Snowshoes</h2>
<h3>By: Sven</h3>
<p>This season's hot styles, available now!</p>
</article>
63
3
Positioning
Absolute positioning:
h3 {
position: absolute;
right: 10px;
top: 10px;
}
64
3
Positioning
Absolute positioning:
h3 {
position: absolute;
right: 10px;
top: 10px;
}
65
3
Positioning
Absolute positioning:
h3 {
position: absolute;
right: 10px;
top: 10px;
}
article {
position: relative;
}
66
3
Positioning
Fixed positioning:
Affixes an element to a specific place in the window, where it will
stay regardless of scrolling
.ski {
position: fixed;
right: 10px;
top: 10px;
}
67
3
Box Bindings
The Box Model
Z-Index
Positioning
68
3
Z-Index
Manually adjusting overlap:
No z-index or equal z-index = overlap determined by placement
in DOM
.ski, .sled {
z-index: 1;
}
<article>
<img class="ski" src="ski.jpg" alt="Ski!" />
<img class="sled" src="sled.jpg" alt="Sled!" />
</article>
69
.ski {
z-index: 1;
}
<article>
<img class="ski" src="ski.jpg" alt="Ski!" />
<img class="sled" src="sled.jpg" alt="Sled!" />
</article>
3
Z-Index
Manually adjusting overlap:
Higher values appear above lower values
70
3
Z-Index
Manually adjusting overlap:
Elements must be positioned for z-index to take effect. Use
relative if you're not interested in moving the object
Stacking Order
Learn more about how floats,
positioning and z-index stacks:
Link #2
71
72
4Grooming
Your Code
73
Display Types
Staying DRY
4
Grooming Your Code
Centering
74
4
Staying Dry
D - Don’t
R - Repeat
Y - Yourself
75
<body>
<div class="container">
<h1>Sven's Snowshoe Superstore</h1>
<p>Our snowshoes are so stylish!</p>
<a class="sale" href="/sale">View our sales</a>
</div>
</body>
4
Staying Dry
Suppose you want to include a font property in a
number of text-related elements:
76
4
Staying Dry
body {
font-family: Arial, sans-serif;
}  
h1 {
 
}
p {
 
}
.sale {
}
font-family: Arial, sans-serif;
font-family: Arial, sans-serif;
font-family: Arial, sans-serif;
<body>
<div class="conta
<h1>Sven's Snows
<p>Our snowshoes
<a class="sale"
</div>
</body>
77
.container {
font-family: Arial, sans-serif;
} 
4
Staying Dry
You can also target another parent element:
<body>
<div class="container">
<h1>Sven's Snowshoe Superstore</h1>
<p>Our snowshoes are so stylish!</p>
<a class="sale" href="/sale">View our sales</a>
78
p {
}
.ski_lift {
}
h6 {
} 
4
Staying Dry
Selector combination:
font-size: 12px;
font-size: 12px;
font-size: 12px;
p, .ski_lift, h6 {
font-size: 12px;
}
79
4
Staying Dry
Selector abstraction:
border: 1px solid #000; cursor: pointer;
text-transform: uppercase;
}
}
border: 1px solid #000; cursor: pointer;
text-transform: uppercase;
.next_button {
<input type="submit" class="submit" />
<a href="next_page.html" class="next_button" >Next</a>
.submit {
80
4
Staying Dry
DRY this up by abstracting the CSS declarations into 

one class:
<input type="submit" class="button" />
<a href="next_page.html" class="button">Next</a>
border: 1px solid #000; cursor: pointer;
text-transform: uppercase;
.button {
}
.button { 
background: #fff; 
border: 1px solid #000; 
color: #333; 
cursor: pointer;
}
4
Staying Dry
<input type="submit" class="button" />
<a href="next_page.html" class="button">Next</a>
What if the buttons are only mostly the same?
82
<input type="submit” class="button submit" />
<a href="next_page.html" class="button">Next</a>
.submit {
background: #555;
}
4
Staying Dry
order
matters
here
.button { 
background: #fff; 
border: 1px solid #000; 
color: #333; 
cursor: pointer;
}
83
.ski_poles { margin-top: 15px; margin-left: 20px;
margin-right: 10px; margin-bottom: 0; }
4
Staying Dry
Style shorthand - margin:
Can be re-written as:
.ski_poles {
margin: 15px 10px 0 20px; /* top right bottom left */
}
84
4
Staying Dry
Top - Right - Bottom - Left:
.ski_poles {
margin: 15px 10px 0 20px; /* top right bottom left */
}
85
4
Staying Dry
Selected CSS property shorthands:
font: italic bold 16px/18px sans-serif;
/* style weight size/line-height family */
background: #000 url(image.jpg) no-repeat center top;
/* color image repeat x-pos y-pos */
list-style: disc inside none;
/* style position image */
margin or padding: 0 10px 0 10px / 0 10px 0 / 0 10px;
/* top right bottom left / top right&left bottom / top&bottom right&left */
border: 3px solid #ccc;
/* width style color */
4
Grooming Your Code
Staying DRY
Display Types
Centering
87
display: none / block / inline / inline-block
4
Display Types
Display:
88
4
display types
<h1>Sven's Snowshoe Superstore</h1>
<p>Our snowshoes are so stylish!</p>
<a class="sale" href="/sale">View our sales</a>
</div>
.sale {
float: left;
width: 100%;
padding: 0 10px;
margin: 5px 0;
text-align: center;
}
"><div class="container
89
.sale {
float: left;
width: 100%;
padding: 0 10px;
margin: 5px 0;
text-align: center;
}
4
display types
<h1>Sven's Snowshoe Superstore</h1>
<p>Our snowshoes are so stylish!</p>
<a class="sale" href="/sale">View our sales</a>
</div>
<div class="container group">
90
4
Display Types
Block elements:
Stretch the full width of their container
Block elements
Tags that are block-level by default:
<div>, <p>, <ul>, <ol>, <li> and
<h1> through <h6>.
Behave as though there is a line break before and after the element
Full box model can be manipulated
91
4
Display Types
Inline elements:
Typically found within block-level elements
Only take up the space of the content inside
Do not generate a line break before and after the content
Inline elements
Tags that are inline by default
include <span>, <a>, <em>, <img>,
and <strong>.
92
4
Display Types
Inline-block
Same flow as an inline element but behave as a block element
93
4
display types
padding: 0 10px;
margin: 5px 0;
text-align: center;
}
<h1>Sven's Snowshoe Superstore</h1>
<p>Our snowshoes are so stylish!</p>
<a class="sale" href="/sale">View our sales</a>
</div>
<div class="container group">
float: left;
width: 100%;
.sale {
94
display types
4
padding: 0 10px;
margin: 5px 0;
text-align: center;
}
<h1>Sven's Snowshoe Superstore</h1>
<p>Our snowshoes are so stylish!</p>
<a class="sale" href="/sale">View our sales</a>
</div>
<div class="container">
display: block;
.sale {
95
4
Grooming Your Code
Staying DRY
Centering
Display Types
96
4
Centering
Centering a block-level element:
125px
125px
97
4
Centering
Centering a block-level element:
Define a width, and the element width must be less than that of
the parent container
margin: 0 auto;
auto auto
98
4
Centering
Centering inline and inline-block elements:
text-align:center
Sven's Snowshoe Superstore
99
100
5CSS
Safety
101
Specificity Problems
Protecting Your Layout
5
CSS Safety
102
5
Protecting Your layout
.feature {
margin: 20px 0 40px 0;
}
.feature
.header
.body
103
5
Protecting Your layout
.header
.feature {
margin: 20px 0 40px 0;
}
.body
104
5
Protecting Your layout
.feature
.header
.body
.header {
margin: 20px 0 40px 0;
}
.feature {
margin: 20px 0;
}
.body {
margin: 10px 0;
}
105
5
Protecting Your layout
.header
.body
.header {
margin: 20px 0 40px 0;
}
.feature {
margin: 20px 0;
}
.body {
margin: 10px 0;
}
106
5
Protecting Your layout
.feature
.header
.body
60px 40px
.header {
margin: 20px 0 40px 0;
}
.feature {
margin: 20px 0;
}
.body {
margin: 10px 0;
}
107
5
Protecting Your layout
.feature
.header
.body
30px 20px
.header {
margin: 20px 0 40px 0;
}
.feature {
margin: 20px 0;
}
.body {
margin: 10px 0;
}
108
5
Protecting Your layout
.feature
.header
.body
.header {
margin: 20px 0 40px 0;
}
.feature {
margin: 20px 0;
}
.body {
margin: 10px 0;
}
109
5
Protecting Your layout
Collapsing margins will not occur when one or more
block element has:
Padding or border
Relative or absolute positioning
A float left or right
Collapsing margins
See the spec for more info:
Link #1
110
5
CSS Safety
Protecting Your Layout
Specificity Problems
111
5
specificity problems
.content.sidebar
Home
Book Trip
FAQs ?
Rentals
Tips
Packages
.sidebar ul li {
font-style: italic;
font-size: 14px;
color: #fff;
margin: 5px 0;
}
112
5
specificity problems
.content.sidebar
Home
Book Trip
FAQs
Rentals
Tips
Packages
font-style: italic;
font-size: 14px;
color: #fff;
margin: 5px 0;
}
ul li {
113
5
specificity problems
.content.sidebar
Home
Book Trip
FAQs
Rentals
Tips
Packages
font-style: italic;
font-size: 14px;
color: #fff;
margin: 5px 0;
}
.featured li {
ul.featuredul.featured
114
5
specificity problems
.content.sidebar
Home
Book Trip
FAQs
Rentals
Tips
Packages
font-style: italic;
font-size: 14px;
color: #fff;
margin: 5px 0;
}
ul li {
font-size: 12px;
margin: 3px 0;
}
.featured li {
ul.featuredul.featured
115
5
specificity problems
Resets & normalization:
Eric Meyer's Reset CSS: Link #2
Normalize.css: Link #3
116
117
6image
issues
118
6
Image issues
Image Use
Image Cropping
119
6
image use
Layout or content?
<h4>Rental Products</h4>
<ul>
<li class="snowmobile"></li>
</ul>
?
.snowmobile li {
background: url(snowmobile.jpg);
height: 300px;
width: 400px;
}
120
6
image use
Write it as an inline image instead:
<h4>Rental Products</h4>
<ul>
</ul>
<li><img src="snowmobile.jpg" alt="Snowmobile" /></li>
121
6
image use
<h1>Feel the rhythm, feel the rhyme, get on up, it’s
bobsled time!</h1>
<img src="divider.jpg" alt="Divider" />
122
6
image use
Better as a background image:
<h1>Feel the rhythm, feel the rhyme, get on up, it’s
bobsled time!</h1>
h1 {
background: url(divider.jpg);
margin-bottom: 10px;
padding-bottom: 10px;
}
123
6
image use
Review:
Content should be marked up as inline images
Layout elements should be defined as background images
124
6
Image Issues
Image Cropping
Image Use
125
6
image cropping
<h4>Rental Products</h4>
<ul class="rental">
<li><img src="snowboard.jpg" alt="Snowboard" /></li>
...
126
6
image cropping
images courtesy: http://sxc.hu/profile/shortsands
127
6
image cropping
<h4>Rental Products</h4>
<ul class="rental">
<li><img src="snowboard.jpg" alt="Snowboard" /></li>
...
.rental img {
height: 300px;
width: 400px;
}
128
6
image cropping
129
6
image cropping
Overflow crop method:
<h4>Rental Products</h4>
<ul class="rental">
<li class="crop">
<img src="snowboard.jpg" alt="Snowboard" />
</li>
.crop {
height: 300px;
width: 400px;
overflow: hidden;
}
130
6
image cropping
131
6
image cropping
<h4>Rental Products</h4>
<ul class="rental">
<li class="crop">
<img src="snowboard.jpg" alt="Snowboard" />
</li>
.crop {
height: 300px;
width: 400px;
overflow: hidden;
}
.crop img {
height: auto;
width: 400px;
}
132
6
image cropping
133
6
image cropping
?
134
6
image cropping
<h4>Rental Products</h4>
<ul class="rental">
<li class="crop">
<img src="snowboard.jpg" alt="Snowboard" />
</li>
.crop {
height: 300px;
width: 400px;
overflow: hidden;
}
.crop img {
height: 300px;
width: auto;
}
135
6
image cropping
Alternatives:
Resize images to a square < height and width of all of your images
Resize them server-side
Provide image-uploading instructions in your CMS
Fluid & responsive
layouts
Richard Rutter’s technique:
Link #1
136
137
7sprightly
Slaloms
138
Image Replacement
7
sprightly Slaloms
Sprites
139
7
Image Replacement
<a href="#" class="logo">
Add descriptive text to image-replaced elements:
</a>
}
.logo {
background: url(logo.png);
display: block;
height: 100px;
width: 200px;
140
7
Image Replacement
<a href="#" class="logo">Sven's Snowshoe Emporium</a>
Add descriptive text to image-replaced elements:
}
.logo {
background: url(logo.png);
display: block;
height: 100px;
width: 200px;
Sven's Snowshow
Emporium
141
Sven's Snowshow
Emporium
7
Image Replacement
<a href="#" class="logo">Sven's Snowshoe Emporium
Text-indent hides the placeholder text:
.logo {
background: url(logo.png);
display: block;
height: 100px;
width: 200px;
}
text-indent: -9999px;
</a>
142
7
sprightly Slaloms
Image Replacement
Sprites
143
7
Sprites
<a href="#" class="logo">Sven's Snowshoe Emporium</a>
.logo {
background: url(logo.png);
display: block;
height: 100px;
width: 200px;
text-indent: -9999px;
}
.logo:hover, .logo:focus {
background: url(hover.png);
}
144
7
Sprites
Issues with swapping background images:
Adds an extra HTTP request
Image is not preloaded
145
7
Sprites
Let's combine the images into one file:
100px
200px
146
Using background-position:
7
Sprites
.logo {
background: url(logo.png);
display: block;
height: 100px;
width: 200px;
text-indent: -9999px;
}
.logo:hover, .logo:focus {
}
background-position: 0 -100px;
x-axis change
y-axis change
defaults to: O O
147
Using background-position:
7
Sprites
.logo {
background: url(logo.png);
display: block;
height: 100px;
width: 200px;
text-indent: -9999px;
}
.logo:hover, .logo:focus {
}
background-position: 0 -100px;
x-axis change
y-axis change
defaults to: O O
148
7
Sprites
Advantages to the sprite approach:
Reduces number of HTTP image requests
Removes loading flash / need for preload
Gmail GitHub
149
7
Sprites
Multiple images & states:
100px
100px
150
7
Sprites
Multiple images & states:
<ul class="group">
<li><a href="#" class="twitter">Twitter</a></li>
<li><a href="#" class="github">Github</a></li>
</ul>
li {
float: left;
margin-right: 10px;
}
assumes the default list styles are reset
Twitter Github
151
7
Sprites
Multiple images & states:
.twitter, .github {
background: url(social.png);
display: block;
height: 100px;
width: 100px;
text-indent: -9999px;
}
152
7
Sprites
Multiple images & states:
.twitter, .github {
background: url(social.png);
display: block;
height: 100px;
width: 100px;
text-indent: -9999px;
}
.github {
background-position: -100px 0;
}
153
7
Sprites
Multiple images & states:
.twitter:hover, .twitter:focus {
background-position: 0 -100px;
}
.github:hover, .github:focus {
background-position: -100px -100px;
}
Easier Sprites
Tools for simplifying workflow:
Link #1
154
7
Sprites
base64 encoding:
Directly embed images into your CSS
IE8+
background-image: url(data:image/png;base64,iVBO...;
Link #2
155
156
8Pseudo
Sitzmark
157
Pseudo Classes
8
Pseudo Sitzmark
Pseudo Elements
158
8
Pseudo Classes
Altering the last item:
<ul>
<li><a href="#lodging">Lodging</a></li>
<li><a href="#rentals">Rentals</a></li>
<li class="last"><a href="#lessons">Lessons</a></li>
</ul>
li {
border-bottom: 1px solid #aaa;
}
.last {
border-bottom: 0;
}
159
8
Pseudo Classes
Simplifying with last-child:
<ul>
<li><a href="#lodging">Lodging</a></li>
<li><a href="#rentals">Rentals</a></li>
<li><a href="#lessons">Lessons</a></li>
</ul>
li {
border-bottom: 1px solid #aaa;
}
border-bottom: 0;
}
li:last-child {
160
8
Pseudo Classes
Allow you to conditionally select an element based on
state or position:
Start with a colon (:)
.twitter:hover, .twitter:focus {
background-position: 0 -100px;
}
.github:hover, .github:focus {
background-position: -100px -100px;
}
161
8
Pseudo Classes
Zebra striping:
<ul>
<li><a href="#lodging">Lodging</a></li>
<li class="even"><a href="#rentals">Rentals</a></li>
<li><a href="#lessons">Lessons</a></li>
<li class="even"><a href="#menu">Menu</a></li>
</ul>
background-color: #444245;
}
.even {
162
8
Pseudo Classes
Simplifying with nth-child:
<ul>
<li><a href="#lodging">Lodging</a></li>
<li><a href="#rentals">Rentals</a></li>
<li><a href="#lessons">Lessons</a></li>
<li><a href="#menu">Menu</a></li>
</ul>
background-color: #444245;
}
li:nth-child(even) {
163
8
Pseudo Classes
Simplifying with nth-child:
background-color: #444245;
}
li:nth-child(odd) {
164
8
Pseudo Classes
Simplifying with nth-child:
li:nth-child(an+b) {
Matches items in intervals of a, starting with
the element at position b (or 0, if b isn't set)
li:nth-child(2n) { /* Even */
li:nth-child(2n+1) { /* Odd */
165
8
Pseudo Classes
A selection of useful selectors:
:first-child / :last-child / :only-child
:nth-child() / :nth-of-type()
:hover / :focus / :active / :visited
Pseudo-ER
For a full list and support:
Links #1 & #2
166
8
Pseudo Sitzmark
Pseudo Classes
Pseudo Elements
167
8
Pseudo Elements
Ending the last paragraph with a decorative element:
<article>
<p>Coffee? Hah! Our cocoa is far better.</p>
<p>Visit from 4-5 for cocoa happy hour!&#x2744;</p>
</article>
168
8
Pseudo Elements
Ending the last paragraph with a decorative element:
<article>
<p>Coffee? Hah! Our cocoa is far better.</p>
<p>Visit from 4-5 for cocoa happy hour!</p>
</article>
article p:last-child:after {
content: '2744';
}
169
8
Pseudo Elements
A selection of useful pseudo elements:
:first-letter / :first-line
:before / :after IE8+
170
8
Pseudo Elements
<blockquote>
Coffee? Hah! Our cocoa is far better.
<span></span>
</blockquote>
background: url(quote.png);
display: block;
height: 30px;
width: 30px;
position: absolute;
top: -5px;
left: -5px;
}
blockquote span {
positioned element
171
8
background: url(quote.png);
display: block;
height: 30px;
width: 30px;
position: absolute;
top: -5px;
left: -5px;
}
blockquote:before {
Pseudo Elements
<blockquote>
Coffee? Hah! Our cocoa is far better.
</blockquote>
content: '';
172
8
Pseudo Elements
:before and :after effectively add two additional places
per element on the page for styling
Pseudo Fun
See what you can pull off using
pseudo elements:
Link #3
173
174

More Related Content

What's hot

CSS Position and it’s values
CSS Position and it’s valuesCSS Position and it’s values
CSS Position and it’s valuesGunjan Tulsiani
 
Solving CSS Problems With eCSStender - An Event Apart - Chicago 2009
Solving CSS Problems With eCSStender - An Event Apart - Chicago 2009Solving CSS Problems With eCSStender - An Event Apart - Chicago 2009
Solving CSS Problems With eCSStender - An Event Apart - Chicago 2009Aaron Gustafson
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSNaga Harish M
 
Web Design Course: CSS lecture 2
Web Design Course: CSS  lecture 2Web Design Course: CSS  lecture 2
Web Design Course: CSS lecture 2Gheyath M. Othman
 
Web Design Course: CSS lecture 5
Web Design Course: CSS  lecture 5Web Design Course: CSS  lecture 5
Web Design Course: CSS lecture 5Gheyath M. Othman
 
Web Design Course: CSS lecture 1
Web Design Course: CSS lecture 1Web Design Course: CSS lecture 1
Web Design Course: CSS lecture 1Gheyath M. Othman
 
UI Realigning & Refactoring by Jina Bolton
UI Realigning & Refactoring by Jina BoltonUI Realigning & Refactoring by Jina Bolton
UI Realigning & Refactoring by Jina BoltonCodemotion
 
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? Russ Weakley
 
Wrangling the CSS Beast with Sass
Wrangling the CSS Beast  with SassWrangling the CSS Beast  with Sass
Wrangling the CSS Beast with SassRob Friesel
 

What's hot (19)

CSS Position and it’s values
CSS Position and it’s valuesCSS Position and it’s values
CSS Position and it’s values
 
Solving CSS Problems With eCSStender - An Event Apart - Chicago 2009
Solving CSS Problems With eCSStender - An Event Apart - Chicago 2009Solving CSS Problems With eCSStender - An Event Apart - Chicago 2009
Solving CSS Problems With eCSStender - An Event Apart - Chicago 2009
 
About Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JSAbout Best friends - HTML, CSS and JS
About Best friends - HTML, CSS and JS
 
Hardcore CSS
Hardcore CSSHardcore CSS
Hardcore CSS
 
Web Design Course: CSS lecture 2
Web Design Course: CSS  lecture 2Web Design Course: CSS  lecture 2
Web Design Course: CSS lecture 2
 
Intro to HTML + CSS
Intro to HTML + CSSIntro to HTML + CSS
Intro to HTML + CSS
 
Web Design Course: CSS lecture 5
Web Design Course: CSS  lecture 5Web Design Course: CSS  lecture 5
Web Design Course: CSS lecture 5
 
Introduction 2 css
Introduction 2 cssIntroduction 2 css
Introduction 2 css
 
CSS
CSSCSS
CSS
 
Web Design Course: CSS lecture 1
Web Design Course: CSS lecture 1Web Design Course: CSS lecture 1
Web Design Course: CSS lecture 1
 
Basic-CSS-tutorial
Basic-CSS-tutorialBasic-CSS-tutorial
Basic-CSS-tutorial
 
Css3
Css3Css3
Css3
 
UI Realigning & Refactoring by Jina Bolton
UI Realigning & Refactoring by Jina BoltonUI Realigning & Refactoring by Jina Bolton
UI Realigning & Refactoring by Jina Bolton
 
CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong? CSS3 - is everything we used to do wrong?
CSS3 - is everything we used to do wrong?
 
Css
CssCss
Css
 
Introduction to Html5
Introduction to Html5Introduction to Html5
Introduction to Html5
 
Css 3
Css 3Css 3
Css 3
 
Css 3
Css 3Css 3
Css 3
 
Wrangling the CSS Beast with Sass
Wrangling the CSS Beast  with SassWrangling the CSS Beast  with Sass
Wrangling the CSS Beast with Sass
 

Viewers also liked

110725=на связи с госорганами
110725=на связи с госорганами110725=на связи с госорганами
110725=на связи с госорганамиAssiya Kobzhassarova
 
The-Radical-New-Ways-Colleges-Are-Sizing-Up-Students
The-Radical-New-Ways-Colleges-Are-Sizing-Up-StudentsThe-Radical-New-Ways-Colleges-Are-Sizing-Up-Students
The-Radical-New-Ways-Colleges-Are-Sizing-Up-StudentsKathy (Vitale) Michel
 
Bioética o bioéticas
Bioética o bioéticasBioética o bioéticas
Bioética o bioéticasWilbert Tapia
 
Respuesta integrada al ejercicio
Respuesta integrada al ejercicioRespuesta integrada al ejercicio
Respuesta integrada al ejercicioeddynoy velasquez
 
Cambios en el sistema cardiorespiratorio durante el sueño
Cambios en el sistema cardiorespiratorio durante el sueñoCambios en el sistema cardiorespiratorio durante el sueño
Cambios en el sistema cardiorespiratorio durante el sueñoeddynoy velasquez
 

Viewers also liked (9)

Anant_SFA_RepForce_Brochure
Anant_SFA_RepForce_BrochureAnant_SFA_RepForce_Brochure
Anant_SFA_RepForce_Brochure
 
110725=на связи с госорганами
110725=на связи с госорганами110725=на связи с госорганами
110725=на связи с госорганами
 
OYA - AHSchools PPT 1-19-16 - Rose McKinney
OYA - AHSchools PPT 1-19-16 - Rose McKinneyOYA - AHSchools PPT 1-19-16 - Rose McKinney
OYA - AHSchools PPT 1-19-16 - Rose McKinney
 
rexdor reference
rexdor referencerexdor reference
rexdor reference
 
003 estudio topografico
003 estudio topografico003 estudio topografico
003 estudio topografico
 
The-Radical-New-Ways-Colleges-Are-Sizing-Up-Students
The-Radical-New-Ways-Colleges-Are-Sizing-Up-StudentsThe-Radical-New-Ways-Colleges-Are-Sizing-Up-Students
The-Radical-New-Ways-Colleges-Are-Sizing-Up-Students
 
Bioética o bioéticas
Bioética o bioéticasBioética o bioéticas
Bioética o bioéticas
 
Respuesta integrada al ejercicio
Respuesta integrada al ejercicioRespuesta integrada al ejercicio
Respuesta integrada al ejercicio
 
Cambios en el sistema cardiorespiratorio durante el sueño
Cambios en el sistema cardiorespiratorio durante el sueñoCambios en el sistema cardiorespiratorio durante el sueño
Cambios en el sistema cardiorespiratorio durante el sueño
 

Similar to Cssxcountry slides

Advanced CSS Troubleshooting & Efficiency
Advanced CSS Troubleshooting & EfficiencyAdvanced CSS Troubleshooting & Efficiency
Advanced CSS Troubleshooting & EfficiencyDenise Jacobs
 
Advanced CSS Troubleshooting
Advanced CSS TroubleshootingAdvanced CSS Troubleshooting
Advanced CSS TroubleshootingDenise Jacobs
 
But what about old browsers?
But what about old browsers?But what about old browsers?
But what about old browsers?Rachel Andrew
 
SharePointfest Denver - A jQuery Primer for SharePoint
SharePointfest Denver -  A jQuery Primer for SharePointSharePointfest Denver -  A jQuery Primer for SharePoint
SharePointfest Denver - A jQuery Primer for SharePointMarc D Anderson
 
CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017
CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017
CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017Morten Rand-Hendriksen
 
CSS- Smacss Design Rule
CSS- Smacss Design RuleCSS- Smacss Design Rule
CSS- Smacss Design Rule皮馬 頑
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTMLAmit Tyagi
 
CSS for basic learner
CSS for basic learnerCSS for basic learner
CSS for basic learnerYoeung Vibol
 
Modular HTML & CSS Workshop
Modular HTML & CSS WorkshopModular HTML & CSS Workshop
Modular HTML & CSS WorkshopShay Howe
 
Flexbox - верстка без float'ов by Dmitry Radyno
Flexbox - верстка без float'ов by Dmitry RadynoFlexbox - верстка без float'ов by Dmitry Radyno
Flexbox - верстка без float'ов by Dmitry RadynoДмитрий Радыно
 
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...Scrum Breakfast Vietnam
 
Layout with CSS
Layout with CSSLayout with CSS
Layout with CSSMike Crabb
 
CSS workshop @ OutSystems
CSS workshop @ OutSystemsCSS workshop @ OutSystems
CSS workshop @ OutSystemsRuben Goncalves
 

Similar to Cssxcountry slides (20)

Advanced CSS Troubleshooting & Efficiency
Advanced CSS Troubleshooting & EfficiencyAdvanced CSS Troubleshooting & Efficiency
Advanced CSS Troubleshooting & Efficiency
 
Advanced CSS Troubleshooting
Advanced CSS TroubleshootingAdvanced CSS Troubleshooting
Advanced CSS Troubleshooting
 
CSS3 Refresher
CSS3 RefresherCSS3 Refresher
CSS3 Refresher
 
But what about old browsers?
But what about old browsers?But what about old browsers?
But what about old browsers?
 
SharePointfest Denver - A jQuery Primer for SharePoint
SharePointfest Denver -  A jQuery Primer for SharePointSharePointfest Denver -  A jQuery Primer for SharePoint
SharePointfest Denver - A jQuery Primer for SharePoint
 
CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017
CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017
CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017
 
CSS- Smacss Design Rule
CSS- Smacss Design RuleCSS- Smacss Design Rule
CSS- Smacss Design Rule
 
Introduction to HTML
Introduction to HTMLIntroduction to HTML
Introduction to HTML
 
CSS for basic learner
CSS for basic learnerCSS for basic learner
CSS for basic learner
 
Modular HTML & CSS Workshop
Modular HTML & CSS WorkshopModular HTML & CSS Workshop
Modular HTML & CSS Workshop
 
Flexbox - верстка без float'ов by Dmitry Radyno
Flexbox - верстка без float'ов by Dmitry RadynoFlexbox - верстка без float'ов by Dmitry Radyno
Flexbox - верстка без float'ов by Dmitry Radyno
 
CSS
CSSCSS
CSS
 
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...
 
Css3
Css3Css3
Css3
 
Layout with CSS
Layout with CSSLayout with CSS
Layout with CSS
 
Web 102 INtro to CSS
Web 102  INtro to CSSWeb 102  INtro to CSS
Web 102 INtro to CSS
 
INTRODUCTIONS OF CSS PART 2
INTRODUCTIONS OF CSS PART 2INTRODUCTIONS OF CSS PART 2
INTRODUCTIONS OF CSS PART 2
 
Html advance
Html advanceHtml advance
Html advance
 
HTML-Advance.pptx
HTML-Advance.pptxHTML-Advance.pptx
HTML-Advance.pptx
 
CSS workshop @ OutSystems
CSS workshop @ OutSystemsCSS workshop @ OutSystems
CSS workshop @ OutSystems
 

Recently uploaded

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
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
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
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
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
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Recently uploaded (20)

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
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
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
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
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
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.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
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

Cssxcountry slides