SlideShare ist ein Scribd-Unternehmen logo
1 von 70
Downloaden Sie, um offline zu lesen
Fundamental CSS3
TRAINING HARI #2 – ACHMAD SOLICHIN (@ACHMATIM)
Agenda
 What is CSS3 ?
 CSS3 Media Queries
 CSS3 Visual Effects
 CSS3 Tools
What is CSS3 ?
 Layout
 Colors
 Fonts and text
 Backgrounds
 Borders
 Floats
Penggunaan CSS
Komponen Dasar CSS
 Elemen
 Atribut
 Selector
 Properties
CSS Selector
 Tag
 ID
 Class
p { text-align:justify; color:blue; }
#header { float:left; margin:10px; }
.judul { font-size:15px; background-color:#0000ff; }
Relasi antar Selector
 Turunan (Descendant)
 (E F )  Selector F merupakan bagian dari E secara struktural.
 Anak (Child)
 (E > F)  Selector F merupakan anak (secara hierarki) dari E.
 Saudara dekat (Adjancent Sibling)
 (E + F)  Selector F merupakan selector yang secara structural satu parent dengan E.
 Saudara umum (General Sibling)
 (E ~ F)  Selector F adalah satu parent dengan E dan memiliki hubungan secara struktur.
Atribute Selector
 E[attr]
 Seleksi semua selector E yang memiliki atribut ‘attr’
 Contoh: input[required]
 E[attr = val]
 Seleksi semua selector E yang memiliki atribut ‘attr’ dengan nilai ‘val’
 Contoh: input[type=checkbox]
 E[attr |= val]
 Seleksi semua selector E yang memiliki atribut ‘attr’ dan value sama atau diawali dengan ‘val’
 Contoh: p[lang |= “en”]
 E[attr ~= val]
 Seleksi semua selector E yang memiliki atribut ‘attr’ dan value mengandung kata ‘val’
 Contoh: .info[title ~= “more”]
Atribute Selector
 E[attr ^= val]
 Seleksi semua selector E yang memiliki atribut ‘attr’ dan value diawali dengan ‘val’
 E[attr $= val]
 Seleksi semua selector E yang memiliki atribut ‘attr’ dan value diakhiri dengan ‘val’
 E[attr *= val]
 Seleksi semua selector E yang memiliki atribut ‘attr’ dan value mengandung kata ‘val’
CSS Selector Browser Support
CSS3 Selector Browser Support
CSS Pseudo-class
 :link
 :visited
 :hover
 :active
 :focus
 :enabled
 :disabled
 :checked
 :indeterminate
 :target
 :default
 :valid
 :invalid
 :in-range
 :out-of-range
 :required
 :optional
 :read-only
 :read-write
Keunggulan CSS3
 Bagian dari teknologi HTML5
 Lebih cepat
 Tidak terlalu bergantung pada Javascript dan plugin.
 Mempermudah pengelolaan situs.
 Lebih adaptive
 Responsive design
Yang baru di CSS3
 2D Transforms
 Backgrounds & Borders
 Color
 Values and Units
 Selectors
 Web Fonts
 Media Queries
 Namespaces
 3D Transforms
 Animations
 Gradient
 CSS Exclusions (Floats)
 Flexible Box (“Flexbox”) Layout
 Grid Layout
 Multi-column Layout
 Region
 SVG Filter Effects
 Text Shadow
 Transitions
CSS3 Kompatibilitas Browser
 Beberapa perintah CSS secara khusus berlaku di browser tertentu saja.
 -moz-*  Mozilla Firefox
 -webkit-*  Webkit-based browser
 Ada juga beberapa property CSS yang “diperlakukan” berbeda oleh setiap browser.
 Solusi?
 Gunakan “important”  !
 Coba di beberapa browser sekaligus  Firefox, Chrome, IE
 Gunakan tool cross-browser-tester.
CSS3 Kompatibilitas Browser
IDEALNYA…
a.polaroid:active {
z-index: 999;
border-color: #6A6A6A;
box-shadow: 15px 15px20px
rgba(0,0, 0, 0.4);
transform: rotate(0deg) scale(1.05);
}
KENYATAANNYA…
a.polaroid:active{
z-index: 999;
border-color: #6A6A6A;
-webkit-box-shadow: 15px 15px20px rgba(0,0, 0,
0.4);
-moz-box-shadow: 15px 15px 20px rgba(0,0, 0,
0.4);
box-shadow: 15px 15px20px rgba(0,0, 0, 0.4);
-webkit-transform: rotate(0deg) scale(1.05);
-moz-transform: rotate(0deg) scale(1.05);
transform: rotate(0deg) scale(1.05);
}
CSS3 Kompatibilitas Browser
 CSS3 Property browser support chart - http://www.findmebyip.com/litmus
 CSS3 Selector browser support chart - http://www.standardista.com/css3/css3-selector-
browser-support
 CSS3 Specifications - http://www.w3.org/standards/techs/css#w3c_all
 Cross-browser Tester
 http://tredosoft.com/Multiple_IE
 http://crossbrowsertesting.com (berbayar)
 http://browsershots.org (gratis)
Contoh
.gradient {
color: #fff;
/*fallback background color & image*/
background: #aaaaaa url(gradient_slice.jpg) 0 0 x-repeat;
/* gradient for Mozilla */
background-image: -moz-linear-gradient(top, #07407c, #aaaaaa);
/* gradient for the Webkits */
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,
#07407c),colorstop(1, #aaaaaa));
/* filter for IE8 (& IE9) */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#07407c',
EndColorStr='#aaaaaa')";
/* filter for IE7 and lower */
filter:
progid:DXImageTransform.Microsoft.gradient(startColorStr='#07407c', EndColorStr='#aaaaaa');
}
CSS3 Media Query
CSS3 Media Query
 Layout website harus mampu menyesuaikan diri dengan device yang digunakan secara
otomatis, untuk meningkatkan kenyamanan pengguna.
 CSS3 Media Query memungkinkan untuk mendefinisikan perintah CSS yang akan dijalankan
sesuai dengan perangkat / device yang digunakan.
 Jenis media:
 Desktop browser, screen, print
 Mobile browser
 Tablet form-factor
 Televisi
 Game console
Browser Support Media Query
 IE9+
 Firefox 3.5+
 Safari 3.2+
 Chrome 8+
 Opera 10.6+
 iOS 3.2+
 Opera Mini 5+
 Opera Mobile 10+
 Android 2.1+
Contoh
@media screen and (max-width: 600px) {
body {
font-size: 80%;
}
}
@media screen and (min-width:320px) and (max-width:480px) {}
@media not print and (max-width:600px) {}
Property CSS Media
 min/max-width
 min/max-height
 device-width
 device-height
 orientation
 aspect-ratio
 device-aspect-ratio
 color
 color-index
 monochrome
 resolution
Contoh Penggunaan
View States
View States
Smartphone (Portrait & Landscape)
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
Smartphone (Portrait & Landscape)
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
}
iPads (Portrait & Landscape)
/* iPads (portrait and landscape)- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}
/* iPads (landscape) -------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}
/* iPads (portrait) -----*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}
Desktop
/* Desktops and laptops ----- */
@media only screen
and (min-width : 1224px) {
/* Styles */
}
/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}
iPhone 4
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
CSS3 Visual Effects
CSS3 Color
 Hexadecimal, contoh: #ff0000, #ffff00
 Textual, contoh: red, green
 RGB (Red-Green-Blue), contoh: rgb(255,255,255)
 RGBA (Red-Green-Blue-Alpha), contoh: rgba(0, 0, 0, 0.2)
 HSL (Hue-Saturation-Lightness)
 Hue : 0-359. 0=red, 60=yellow, 120=green
 Saturation: 0-100%
 Lightness: 0-100%
 HSLA (Hue-Saturation-Lightness-Alpha)
CSS3 Color - RGBA
CSS3 Rounded Corner
 Safari, Chrome, Opera, IE9+, dan Firefox 4+:
border-radius: 25px;
 Firefox 3 dan sebelumnya:
-moz-border-radius: 25px;
CSS3 Rounded Corner
border-top-left-radius: 5px;
border-top-right-radius: 10px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 40px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 40px;
New Browser Old Browser
CSS3 Box Shadow
-webkit-box-shadow: 2px 5px 0 0 rgba(72,72,72,1);
-moz-box-shadow: 2px 5px 0 0 rgba(72,72,72,1);
box-shadow: 2px 5px 0 0 rgba(72,72,72,1);
CSS3 Box Shadow Example 1
button {
padding:5px 30px;
border:1px solid maroon;
border-radius:4px;
-webkit-box-shadow:
inset 0 1px 3px pink,
inset 0 -5px 15px maroon,
0 2px 1px black;
-moz-box-shadow:
inset 0 1px 3px pink,
inset 0 -5px 15px maroon,
0 2px 1px black;
box-shadow:
inset 0 1px 3px pink,
inset 0 -5px 15px maroon,
0 2px 1px black;
background-color:red;
color:white;
text-shadow:0 1px 1px black;
}
CSS3 Box Shadow Example 2
CSS3 Text Shadow
/* single shadow */
text-shadow: topOffset leftOffset blurRadius color;
/* multiple shadows */
text-shadow: topOffset1 leftOffset1 blurRadius1 color1,
topOffset2 leftOffset2 blurRadius2 color2,
topOffset3 leftOffset3 blurRadius3 color3;
CSS3 Text Shadow
CSS3 Text Shadow
text-shadow: 3px 3px 1px rgba(0, 0, 0, 0.5);
CSS3 Text Shadow
CSS3 Text Shadow vs Image
CSS3 Opacity
CSS3 Opacity
.opacity {
background-color: #3C4C55;
color: #fff;
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha (opacity=20)";
/* IE8 only */
filter: progid:DXImageTransform.Microsoft.Alpha (opacity=20);
/* IE6, IE7, and IE8 */
filter: alpha(opacity=20);
}
CSS3 Border Radius
CSS3 Gradient
 Linier Gradient
 Radial Gradient
 Repeating Gradient
CSS3 Linier Gradient
#ad2 {
background-image:
-moz-linear-gradient(
270deg,
rgba(0,0,0,0.4) 0,
rgba(0,0,0,0) 37%,
rgba(0,0,0,0) 83%,
rgba(0,0,0,0.06) 92%,
rgba(0,0,0,0) 98%
);
background-image:
-webkit-linear-gradient(
270deg,
rgba(0,0,0,0.4) 0,
rgba(0,0,0,0) 37%,
rgba(0,0,0,0) 83%,
rgba(0,0,0,0.06) 92%,
rgba(0,0,0,0) 98%
);
background-image:
-o-linear-gradient(
270deg,
rgba(0,0,0,0.4) 0,
rgba(0,0,0,0) 37%,
rgba(0,0,0,0) 83%,
rgba(0,0,0,0.06) 92%,
rgba(0,0,0,0) 98%
);
}
CSS3 Radial Gradient
input[type=submit] {
background-color: #333;
/* Old WebKit */
background-image: -webkit-
gradient(radial, 30% 120%, 0, 30%
120%, 100,
color-stop(0,rgba(144,144,144,1)),
color-stop(1,rgba(72,72,72,1)));
/* W3C for Mozilla */
background-image: -moz-radial-
gradient(30% 120%, circle,
rgba(144,144,144,1) 0%,
rgba(72,72,72,1) 50%);
/* W3C for new WebKit */
background-image: -webkit-radial-
gradient(30% 120%, circle,
rgba(144,144,144,1) 0%,
rgba(72,72,72,1) 50%);
/* W3C unprefixed */
background-image: radial-
gradient(30% 120%, circle,
rgba(144,144,144,1) 0%,
rgba(72,72,72,1) 50%);
}
CSS3 Repeating Gradient
.repeat_linear_1 {
background-image:
-webkit-repeating-linear-gradient
(left,
rgba(0,0,0,0.5) 10%,
rgba(0,0,0,0.1) 30%);
}
.repeat_radial_2 {
background-image:
-webkit-repeating-radial-gradient
(top left, circle,
rgba(0,0,0,0.9),
rgba(0,0,0,0.1) 10%,
rgba(0,0,0,0.5) 20%);
}
.multiple_gradients_3 {
background-image:
-webkit-repeating-linear-gradient
(left,
rgba(0,0,0,0.5) 10%,
rgba(0,0,0,0.1) 30%),
-webkit-repeating-radial-gradient
(top left, circle,
rgba(0,0,0,0.9),
rgba(0,0,0,0.1) 10%,
rgba(0,0,0,0.5) 20%);
}
CSS3 Repeating Gradient
CSS3 Multiple Background
.multi-bg {
background: url(/image/css3-multi-top.png) no-repeat,
url(/image/css3-multi-bottom.png) no-repeat 0 100%,
url(/image/css3-multi-repeat.png) repeat-y;
background-color: #516ac4;
}
CSS3 Multiple Column Layout
.columns {
-moz-column-count: 3;
-moz-column-gap: 20px;
-moz-column-rule: 1px dotted #666;
-webkit-column-count: 3;
-webkit-column-gap: 20px;
-webkit-column-rule: 1px dotted #666;
}
CSS3 Border Image
.border-img {
background-color: #516ac4;
border: 10px solid;
border-image: url(/image/css3-border-img.png) 10 10 10 10 repeat repeat;
-moz-border-image: url(/image/css3-border-img.png) 10 10 10 10 repeat repeat;
-webkit-border-image: url(/image/css3-border-img.png) 10 10 10 10 repeat repeat;
}
CSS3 Background Size
.background-size {
background-image: url(http://domain.tld/path/bg.png);
-webkit-background-size: 50% 50%; /* Safari */
-khtml-background-size: 50% 50%; /* Konquer */
-moz-background-size: 50% 50%; /* Firefox */
-o-background-size: 50% 50%; /* Opera */
background-size: 50% 50%; /* CSS3 */
}
CSS3 Custom Text-Highlight Style
*::selection {
background: #E6E5C3;
color: #291F16;
}
*::-moz-selection {
background: #E6E5C3;
color: #291F16;
}
CSS3 Web Font
 Tidak semua font tersedia di komputer klien.
 CSS3 memungkinkan untuk meng-embed font yang diinginkan di web, sehingga tidak lagi
bergantung pada ketersediaan font di klien
 Tipe font:
 .eot
 .ttf
 .svg
 .woff
 Download font:
 http://www.fontsquirrel.com/fonts
 http://www.exljbris.com/
CSS3 Web Font
@font-face { /* declare fonts */
font-family: "GoodDog";
src: url("fonts/GoodDog-webfont.eot");
src: local("GoodDog"), local("GoodDog"),
url("fonts/GoodDog-webfont.woff") format("woff"),
url("fonts/GoodDog-webfont.ttf") format("truetype"),
url("fonts/GoodDog-webfont") format("svg");
}
/* display fonts */
h1 { font: 24px/1 GoodDog, Verdana, sans-serif; }
h2 { font: 18px/1 GoodDog, Verdana, sans-serif; }
h3 { font: 14px/1 GoodDog, Verdana, sans-serif; }
CSS3 Tools
CSS3 Generator
 CSS3Please.Com
CSS3 Generator
 CSS3Generator.Com
CSS3 Generator
 CSS3-Maker.Com
CSS3 Generator
 Westciv.com/tools
CSS3 Generator
 http://border-radius.com
 http://www.css3maker.com
 http://www.colorzilla.com/gradient-editor/
 http://csscorners.com
 http://border-image.com
CSS3 Helper Script
 Membantu browser IE8 atau sebelumnya agar kompatibel dengan CSS3.
 IE7-JS http://code.google.com/p/ie7-js/
 CSS3Pie http://css3pie.com
 CSS Sandpaper http://www.useragentman.com/blog/csssandpaper-a-css3-javascript-library
 Modernizr http://modernizr.com
 Untuk mendeteksi kompatibilitas browser dengan perintah CSS3 dan HTML5
 How to:
 http://www.alistapart.com/articles/takingadvantage-of-html5-and-css3-withmodernizr/
 http://webdesignernotebook.com/css/how-to-use-modernizr
 http://www.ericlightbody.com/2010/modernizr-your-tool-for-html5-and-css3-functionality
CSS3 Nice Example
 Pure CSS3 Page Flip Effect - http://www.romancortes.com/ficheros/page-flip.html
 Selectable Headline with Color Transitions - http://trentwalton.com/bgclip/
 Our Solar Systems in CSS3 - http://neography.com/journal/our-solar-system-in-css3/
 CSS World Clocks - http://lensco.be/2010/04/04/css-world-clocks/
 CSS 3D Text Tower - http://css-tricks.com/3d-text-tower/
 Sexy Tooltips with Just CSS - http://sixrevisions.com/css/css-only-tooltips/
 Sexy Image Hover Effects using CSS3 - http://www.nikesh.me/blog/2010/05/sexy-image-hover-
effects-using-css3/
 CSS Gradient Dropdown Menu - http://www.webdesignerwall.com/demo/css3-dropdown-
menu/css-gradient-dropdown.html
 CSS Flexbox - http://css-tricks.com/snippets/css/a-guide-to-flexbox/
Resources
 (Book) Alexis Goldstein, Louis Lazaris, and Estelle Weyl. 2011. HTML5 & CSS3 FOR THE REAL
WORLD. SitePoint Pty. Ltd
 (Presentation) Doris Chen. Introduction to CSS3.
http://www.slideshare.net/doris1/introduction-to-css3-14547955
 (Presentation) Denise Jacobs. Introduction to CSS3.
http://www.slideshare.net/denisejacobs/intro-to-css3
 http://css-tricks.com/snippets/
Terima Kasih
 http://achmatim.net
 achmatim@gmail.com
 http://twitter.com/achmatim
 http://facebook.com/achmatim
 http://slideshare.net/achmatim

Weitere ähnliche Inhalte

Was ist angesagt?

HTML/CSS Crash Course (april 4 2017)
HTML/CSS Crash Course (april 4 2017)HTML/CSS Crash Course (april 4 2017)
HTML/CSS Crash Course (april 4 2017)Daniel Friedman
 
HTML5, CSS3, and JavaScript
HTML5, CSS3, and JavaScriptHTML5, CSS3, and JavaScript
HTML5, CSS3, and JavaScriptZac Gordon
 
CSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and moreCSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and moreRuss Weakley
 
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 front end development introduction to html css and javascript
Web front end development introduction to html css and javascriptWeb front end development introduction to html css and javascript
Web front end development introduction to html css and javascriptMarc Huang
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSSMario Hernandez
 
Getting started with html5
Getting started with html5Getting started with html5
Getting started with html5Suresh Kumar
 
Cascading Style Sheets - Part 02
Cascading Style Sheets - Part 02Cascading Style Sheets - Part 02
Cascading Style Sheets - Part 02Hatem Mahmoud
 
1 03 - CSS Introduction
1 03 - CSS Introduction1 03 - CSS Introduction
1 03 - CSS Introductionapnwebdev
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS PresentationShawn Calvert
 
CSS: a rapidly changing world
CSS: a rapidly changing worldCSS: a rapidly changing world
CSS: a rapidly changing worldRuss Weakley
 
Cascading style sheets (CSS)
Cascading style sheets (CSS)Cascading style sheets (CSS)
Cascading style sheets (CSS)Harshita Yadav
 

Was ist angesagt? (20)

Css3
Css3Css3
Css3
 
Intro to CSS3
Intro to CSS3Intro to CSS3
Intro to CSS3
 
HTML/CSS Crash Course (april 4 2017)
HTML/CSS Crash Course (april 4 2017)HTML/CSS Crash Course (april 4 2017)
HTML/CSS Crash Course (april 4 2017)
 
CSS
CSSCSS
CSS
 
Intro to CSS
Intro to CSSIntro to CSS
Intro to CSS
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
HTML5, CSS3, and JavaScript
HTML5, CSS3, and JavaScriptHTML5, CSS3, and JavaScript
HTML5, CSS3, and JavaScript
 
CSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and moreCSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and more
 
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
 
Css.html
Css.htmlCss.html
Css.html
 
Web front end development introduction to html css and javascript
Web front end development introduction to html css and javascriptWeb front end development introduction to html css and javascript
Web front end development introduction to html css and javascript
 
Html Expression Web
Html Expression WebHtml Expression Web
Html Expression Web
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
Getting started with html5
Getting started with html5Getting started with html5
Getting started with html5
 
Css3
Css3Css3
Css3
 
Cascading Style Sheets - Part 02
Cascading Style Sheets - Part 02Cascading Style Sheets - Part 02
Cascading Style Sheets - Part 02
 
1 03 - CSS Introduction
1 03 - CSS Introduction1 03 - CSS Introduction
1 03 - CSS Introduction
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 
CSS: a rapidly changing world
CSS: a rapidly changing worldCSS: a rapidly changing world
CSS: a rapidly changing world
 
Cascading style sheets (CSS)
Cascading style sheets (CSS)Cascading style sheets (CSS)
Cascading style sheets (CSS)
 

Ähnlich wie Fundamental CSS3

A brief look at CSS3 techniques by Aaron Rodgers, Web Designer @ vzaar.com
A brief look at CSS3 techniques by Aaron Rodgers, Web Designer @ vzaar.comA brief look at CSS3 techniques by Aaron Rodgers, Web Designer @ vzaar.com
A brief look at CSS3 techniques by Aaron Rodgers, Web Designer @ vzaar.comapplicake
 
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
 
Web Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleWeb Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleEstelle Weyl
 
CSS3 For Advanced Design
CSS3 For Advanced DesignCSS3 For Advanced Design
CSS3 For Advanced Designpaultrani
 
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
 
Write LESS. DO more.
Write LESS. DO more.Write LESS. DO more.
Write LESS. DO more.Eugene Nor
 
CSS Methodology
CSS MethodologyCSS Methodology
CSS MethodologyZohar Arad
 
A Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI DeveloperA Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI Developernariyaravi
 
Advanced CSS Tricks and Techniques
Advanced CSS Tricks and TechniquesAdvanced CSS Tricks and Techniques
Advanced CSS Tricks and TechniquesRobert Richelieu
 
Practical tipsmakemobilefaster oscon2016
Practical tipsmakemobilefaster oscon2016Practical tipsmakemobilefaster oscon2016
Practical tipsmakemobilefaster oscon2016Doris Chen
 
Developing for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic WelterlinDeveloping for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic WelterlinRazorfish
 
Trendsetting: Web Design and Beyond
Trendsetting: Web Design and BeyondTrendsetting: Web Design and Beyond
Trendsetting: Web Design and BeyondAndy Stratton
 

Ähnlich wie Fundamental CSS3 (20)

Css3 101
Css3 101Css3 101
Css3 101
 
CSS 3 Overview
CSS 3 OverviewCSS 3 Overview
CSS 3 Overview
 
A brief look at CSS3 techniques by Aaron Rodgers, Web Designer @ vzaar.com
A brief look at CSS3 techniques by Aaron Rodgers, Web Designer @ vzaar.comA brief look at CSS3 techniques by Aaron Rodgers, Web Designer @ vzaar.com
A brief look at CSS3 techniques by Aaron Rodgers, Web Designer @ vzaar.com
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
Core CSS3
Core CSS3Core CSS3
Core CSS3
 
CSS 3
CSS 3CSS 3
CSS 3
 
CSS3
CSS3CSS3
CSS3
 
Web Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at GoogleWeb Development for Mobile: GTUG Talk at Google
Web Development for Mobile: GTUG Talk at Google
 
CSS3 For Advanced Design
CSS3 For Advanced DesignCSS3 For Advanced Design
CSS3 For Advanced Design
 
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?
 
Write LESS. DO more.
Write LESS. DO more.Write LESS. DO more.
Write LESS. DO more.
 
CSS3
CSS3CSS3
CSS3
 
CSS Methodology
CSS MethodologyCSS Methodology
CSS Methodology
 
A Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI DeveloperA Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI Developer
 
CSS and CSS3
CSS and CSS3CSS and CSS3
CSS and CSS3
 
Advanced CSS Tricks and Techniques
Advanced CSS Tricks and TechniquesAdvanced CSS Tricks and Techniques
Advanced CSS Tricks and Techniques
 
Css3
Css3Css3
Css3
 
Practical tipsmakemobilefaster oscon2016
Practical tipsmakemobilefaster oscon2016Practical tipsmakemobilefaster oscon2016
Practical tipsmakemobilefaster oscon2016
 
Developing for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic WelterlinDeveloping for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic Welterlin
 
Trendsetting: Web Design and Beyond
Trendsetting: Web Design and BeyondTrendsetting: Web Design and Beyond
Trendsetting: Web Design and Beyond
 

Mehr von Achmad Solichin

Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)Achmad Solichin
 
Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)Achmad Solichin
 
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)Achmad Solichin
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Achmad Solichin
 
Webinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPWebinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPAchmad Solichin
 
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi LuhurWebinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi LuhurAchmad Solichin
 
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARUTREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARUAchmad Solichin
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature ReviewAchmad Solichin
 
Materi Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHPMateri Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHPAchmad Solichin
 
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan RadiasiPercobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan RadiasiAchmad Solichin
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature ReviewAchmad Solichin
 
Depth First Search (DFS) pada Graph
Depth First Search (DFS) pada GraphDepth First Search (DFS) pada Graph
Depth First Search (DFS) pada GraphAchmad Solichin
 
Breadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada GraphBreadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada GraphAchmad Solichin
 
Binary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur DataBinary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur DataAchmad Solichin
 
Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Achmad Solichin
 
Seminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web ProgrammerSeminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web ProgrammerAchmad Solichin
 
The Big 5: Future IT Trends
The Big 5: Future IT TrendsThe Big 5: Future IT Trends
The Big 5: Future IT TrendsAchmad Solichin
 
Seminar: PHP Developer for Dummies
Seminar: PHP Developer for DummiesSeminar: PHP Developer for Dummies
Seminar: PHP Developer for DummiesAchmad Solichin
 
Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1Achmad Solichin
 

Mehr von Achmad Solichin (20)

Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
 
Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)Materi Webinar Web 3.0 (16 Juli 2022)
Materi Webinar Web 3.0 (16 Juli 2022)
 
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
 
Webinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHPWebinar PHP-ID: Machine Learning dengan PHP
Webinar PHP-ID: Machine Learning dengan PHP
 
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi LuhurWebinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
 
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARUTREN DAN IDE RISET BIDANG DATA MINING TERBARU
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
 
Materi Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHPMateri Seminar: Artificial Intelligence dengan PHP
Materi Seminar: Artificial Intelligence dengan PHP
 
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan RadiasiPercobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
 
Metodologi Riset: Literature Review
Metodologi Riset: Literature ReviewMetodologi Riset: Literature Review
Metodologi Riset: Literature Review
 
Depth First Search (DFS) pada Graph
Depth First Search (DFS) pada GraphDepth First Search (DFS) pada Graph
Depth First Search (DFS) pada Graph
 
Breadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada GraphBreadth First Search (BFS) pada Graph
Breadth First Search (BFS) pada Graph
 
Binary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur DataBinary Search Tree (BST) - Algoritma dan Struktur Data
Binary Search Tree (BST) - Algoritma dan Struktur Data
 
Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0Computer Vision di Era Industri 4.0
Computer Vision di Era Industri 4.0
 
Seminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web ProgrammerSeminar: Become a Reliable Web Programmer
Seminar: Become a Reliable Web Programmer
 
The Big 5: Future IT Trends
The Big 5: Future IT TrendsThe Big 5: Future IT Trends
The Big 5: Future IT Trends
 
Modern PHP Developer
Modern PHP DeveloperModern PHP Developer
Modern PHP Developer
 
Seminar: PHP Developer for Dummies
Seminar: PHP Developer for DummiesSeminar: PHP Developer for Dummies
Seminar: PHP Developer for Dummies
 
Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1Pertemuan 1 - Algoritma dan Struktur Data 1
Pertemuan 1 - Algoritma dan Struktur Data 1
 

Kürzlich hochgeladen

一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证eqaqen
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableNitya salvi
 
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证eeanqy
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEKLANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEKMarekMitek1
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Nitya salvi
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证eeanqy
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...ZurliaSoop
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...gajnagarg
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证ehyxf
 
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime PondicherryPondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherrymeghakumariji156
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...HyderabadDolls
 
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...gargpaaro
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789CristineGraceAcuyan
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxbalqisyamutia
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement 210303105569
 
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Amil baba
 
Eye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxEye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxMdBokhtiyarHossainNi
 

Kürzlich hochgeladen (20)

一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
一比一定(购)西悉尼大学毕业证(WSU毕业证)成绩单学位证
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
 
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
 
Hackathon evaluation template_latest_uploadpdf
Hackathon evaluation template_latest_uploadpdfHackathon evaluation template_latest_uploadpdf
Hackathon evaluation template_latest_uploadpdf
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
 
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEKLANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
 
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime PondicherryPondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
Pondicherry Escorts Service Girl ^ 9332606886, WhatsApp Anytime Pondicherry
 
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
Madhyamgram \ (Genuine) Escort Service Kolkata | Service-oriented sexy call g...
 
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
 
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
 
Eye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docxEye-Catching Web Design Crafting User Interfaces .docx
Eye-Catching Web Design Crafting User Interfaces .docx
 

Fundamental CSS3

  • 1. Fundamental CSS3 TRAINING HARI #2 – ACHMAD SOLICHIN (@ACHMATIM)
  • 2. Agenda  What is CSS3 ?  CSS3 Media Queries  CSS3 Visual Effects  CSS3 Tools
  • 4.  Layout  Colors  Fonts and text  Backgrounds  Borders  Floats Penggunaan CSS
  • 5. Komponen Dasar CSS  Elemen  Atribut  Selector  Properties
  • 6. CSS Selector  Tag  ID  Class p { text-align:justify; color:blue; } #header { float:left; margin:10px; } .judul { font-size:15px; background-color:#0000ff; }
  • 7. Relasi antar Selector  Turunan (Descendant)  (E F )  Selector F merupakan bagian dari E secara struktural.  Anak (Child)  (E > F)  Selector F merupakan anak (secara hierarki) dari E.  Saudara dekat (Adjancent Sibling)  (E + F)  Selector F merupakan selector yang secara structural satu parent dengan E.  Saudara umum (General Sibling)  (E ~ F)  Selector F adalah satu parent dengan E dan memiliki hubungan secara struktur.
  • 8. Atribute Selector  E[attr]  Seleksi semua selector E yang memiliki atribut ‘attr’  Contoh: input[required]  E[attr = val]  Seleksi semua selector E yang memiliki atribut ‘attr’ dengan nilai ‘val’  Contoh: input[type=checkbox]  E[attr |= val]  Seleksi semua selector E yang memiliki atribut ‘attr’ dan value sama atau diawali dengan ‘val’  Contoh: p[lang |= “en”]  E[attr ~= val]  Seleksi semua selector E yang memiliki atribut ‘attr’ dan value mengandung kata ‘val’  Contoh: .info[title ~= “more”]
  • 9. Atribute Selector  E[attr ^= val]  Seleksi semua selector E yang memiliki atribut ‘attr’ dan value diawali dengan ‘val’  E[attr $= val]  Seleksi semua selector E yang memiliki atribut ‘attr’ dan value diakhiri dengan ‘val’  E[attr *= val]  Seleksi semua selector E yang memiliki atribut ‘attr’ dan value mengandung kata ‘val’
  • 12. CSS Pseudo-class  :link  :visited  :hover  :active  :focus  :enabled  :disabled  :checked  :indeterminate  :target  :default  :valid  :invalid  :in-range  :out-of-range  :required  :optional  :read-only  :read-write
  • 13. Keunggulan CSS3  Bagian dari teknologi HTML5  Lebih cepat  Tidak terlalu bergantung pada Javascript dan plugin.  Mempermudah pengelolaan situs.  Lebih adaptive  Responsive design
  • 14. Yang baru di CSS3  2D Transforms  Backgrounds & Borders  Color  Values and Units  Selectors  Web Fonts  Media Queries  Namespaces  3D Transforms  Animations  Gradient  CSS Exclusions (Floats)  Flexible Box (“Flexbox”) Layout  Grid Layout  Multi-column Layout  Region  SVG Filter Effects  Text Shadow  Transitions
  • 15. CSS3 Kompatibilitas Browser  Beberapa perintah CSS secara khusus berlaku di browser tertentu saja.  -moz-*  Mozilla Firefox  -webkit-*  Webkit-based browser  Ada juga beberapa property CSS yang “diperlakukan” berbeda oleh setiap browser.  Solusi?  Gunakan “important”  !  Coba di beberapa browser sekaligus  Firefox, Chrome, IE  Gunakan tool cross-browser-tester.
  • 16. CSS3 Kompatibilitas Browser IDEALNYA… a.polaroid:active { z-index: 999; border-color: #6A6A6A; box-shadow: 15px 15px20px rgba(0,0, 0, 0.4); transform: rotate(0deg) scale(1.05); } KENYATAANNYA… a.polaroid:active{ z-index: 999; border-color: #6A6A6A; -webkit-box-shadow: 15px 15px20px rgba(0,0, 0, 0.4); -moz-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4); box-shadow: 15px 15px20px rgba(0,0, 0, 0.4); -webkit-transform: rotate(0deg) scale(1.05); -moz-transform: rotate(0deg) scale(1.05); transform: rotate(0deg) scale(1.05); }
  • 17. CSS3 Kompatibilitas Browser  CSS3 Property browser support chart - http://www.findmebyip.com/litmus  CSS3 Selector browser support chart - http://www.standardista.com/css3/css3-selector- browser-support  CSS3 Specifications - http://www.w3.org/standards/techs/css#w3c_all  Cross-browser Tester  http://tredosoft.com/Multiple_IE  http://crossbrowsertesting.com (berbayar)  http://browsershots.org (gratis)
  • 18. Contoh .gradient { color: #fff; /*fallback background color & image*/ background: #aaaaaa url(gradient_slice.jpg) 0 0 x-repeat; /* gradient for Mozilla */ background-image: -moz-linear-gradient(top, #07407c, #aaaaaa); /* gradient for the Webkits */ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #07407c),colorstop(1, #aaaaaa)); /* filter for IE8 (& IE9) */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#07407c', EndColorStr='#aaaaaa')"; /* filter for IE7 and lower */ filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#07407c', EndColorStr='#aaaaaa'); }
  • 20. CSS3 Media Query  Layout website harus mampu menyesuaikan diri dengan device yang digunakan secara otomatis, untuk meningkatkan kenyamanan pengguna.  CSS3 Media Query memungkinkan untuk mendefinisikan perintah CSS yang akan dijalankan sesuai dengan perangkat / device yang digunakan.  Jenis media:  Desktop browser, screen, print  Mobile browser  Tablet form-factor  Televisi  Game console
  • 21. Browser Support Media Query  IE9+  Firefox 3.5+  Safari 3.2+  Chrome 8+  Opera 10.6+  iOS 3.2+  Opera Mini 5+  Opera Mobile 10+  Android 2.1+
  • 22. Contoh @media screen and (max-width: 600px) { body { font-size: 80%; } } @media screen and (min-width:320px) and (max-width:480px) {} @media not print and (max-width:600px) {}
  • 23. Property CSS Media  min/max-width  min/max-height  device-width  device-height  orientation  aspect-ratio  device-aspect-ratio  color  color-index  monochrome  resolution
  • 26.
  • 28. Smartphone (Portrait & Landscape) /* Smartphones (portrait and landscape) ----------- */ @media only screen and (min-device-width : 320px) and (max-device-width : 480px) { /* Styles */ }
  • 29. Smartphone (Portrait & Landscape) /* Smartphones (landscape) ----------- */ @media only screen and (min-width : 321px) { /* Styles */ } /* Smartphones (portrait) ----------- */ @media only screen and (max-width : 320px) { /* Styles */ }
  • 30. iPads (Portrait & Landscape) /* iPads (portrait and landscape)- */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { /* Styles */ } /* iPads (landscape) -------- */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { /* Styles */ } /* iPads (portrait) -----*/ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { /* Styles */ }
  • 31. Desktop /* Desktops and laptops ----- */ @media only screen and (min-width : 1224px) { /* Styles */ } /* Large screens ----------- */ @media only screen and (min-width : 1824px) { /* Styles */ }
  • 32. iPhone 4 /* iPhone 4 ----------- */ @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { /* Styles */ }
  • 34. CSS3 Color  Hexadecimal, contoh: #ff0000, #ffff00  Textual, contoh: red, green  RGB (Red-Green-Blue), contoh: rgb(255,255,255)  RGBA (Red-Green-Blue-Alpha), contoh: rgba(0, 0, 0, 0.2)  HSL (Hue-Saturation-Lightness)  Hue : 0-359. 0=red, 60=yellow, 120=green  Saturation: 0-100%  Lightness: 0-100%  HSLA (Hue-Saturation-Lightness-Alpha)
  • 35. CSS3 Color - RGBA
  • 36. CSS3 Rounded Corner  Safari, Chrome, Opera, IE9+, dan Firefox 4+: border-radius: 25px;  Firefox 3 dan sebelumnya: -moz-border-radius: 25px;
  • 37. CSS3 Rounded Corner border-top-left-radius: 5px; border-top-right-radius: 10px; border-bottom-right-radius: 15px; border-bottom-left-radius: 40px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 40px; New Browser Old Browser
  • 38. CSS3 Box Shadow -webkit-box-shadow: 2px 5px 0 0 rgba(72,72,72,1); -moz-box-shadow: 2px 5px 0 0 rgba(72,72,72,1); box-shadow: 2px 5px 0 0 rgba(72,72,72,1);
  • 39. CSS3 Box Shadow Example 1 button { padding:5px 30px; border:1px solid maroon; border-radius:4px; -webkit-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black; -moz-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black; box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black; background-color:red; color:white; text-shadow:0 1px 1px black; }
  • 40. CSS3 Box Shadow Example 2
  • 41. CSS3 Text Shadow /* single shadow */ text-shadow: topOffset leftOffset blurRadius color; /* multiple shadows */ text-shadow: topOffset1 leftOffset1 blurRadius1 color1, topOffset2 leftOffset2 blurRadius2 color2, topOffset3 leftOffset3 blurRadius3 color3;
  • 43. CSS3 Text Shadow text-shadow: 3px 3px 1px rgba(0, 0, 0, 0.5);
  • 45. CSS3 Text Shadow vs Image
  • 47. CSS3 Opacity .opacity { background-color: #3C4C55; color: #fff; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha (opacity=20)"; /* IE8 only */ filter: progid:DXImageTransform.Microsoft.Alpha (opacity=20); /* IE6, IE7, and IE8 */ filter: alpha(opacity=20); }
  • 49. CSS3 Gradient  Linier Gradient  Radial Gradient  Repeating Gradient
  • 50. CSS3 Linier Gradient #ad2 { background-image: -moz-linear-gradient( 270deg, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 37%, rgba(0,0,0,0) 83%, rgba(0,0,0,0.06) 92%, rgba(0,0,0,0) 98% ); background-image: -webkit-linear-gradient( 270deg, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 37%, rgba(0,0,0,0) 83%, rgba(0,0,0,0.06) 92%, rgba(0,0,0,0) 98% ); background-image: -o-linear-gradient( 270deg, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 37%, rgba(0,0,0,0) 83%, rgba(0,0,0,0.06) 92%, rgba(0,0,0,0) 98% ); }
  • 51. CSS3 Radial Gradient input[type=submit] { background-color: #333; /* Old WebKit */ background-image: -webkit- gradient(radial, 30% 120%, 0, 30% 120%, 100, color-stop(0,rgba(144,144,144,1)), color-stop(1,rgba(72,72,72,1))); /* W3C for Mozilla */ background-image: -moz-radial- gradient(30% 120%, circle, rgba(144,144,144,1) 0%, rgba(72,72,72,1) 50%); /* W3C for new WebKit */ background-image: -webkit-radial- gradient(30% 120%, circle, rgba(144,144,144,1) 0%, rgba(72,72,72,1) 50%); /* W3C unprefixed */ background-image: radial- gradient(30% 120%, circle, rgba(144,144,144,1) 0%, rgba(72,72,72,1) 50%); }
  • 52. CSS3 Repeating Gradient .repeat_linear_1 { background-image: -webkit-repeating-linear-gradient (left, rgba(0,0,0,0.5) 10%, rgba(0,0,0,0.1) 30%); } .repeat_radial_2 { background-image: -webkit-repeating-radial-gradient (top left, circle, rgba(0,0,0,0.9), rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.5) 20%); } .multiple_gradients_3 { background-image: -webkit-repeating-linear-gradient (left, rgba(0,0,0,0.5) 10%, rgba(0,0,0,0.1) 30%), -webkit-repeating-radial-gradient (top left, circle, rgba(0,0,0,0.9), rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.5) 20%); }
  • 54. CSS3 Multiple Background .multi-bg { background: url(/image/css3-multi-top.png) no-repeat, url(/image/css3-multi-bottom.png) no-repeat 0 100%, url(/image/css3-multi-repeat.png) repeat-y; background-color: #516ac4; }
  • 55. CSS3 Multiple Column Layout .columns { -moz-column-count: 3; -moz-column-gap: 20px; -moz-column-rule: 1px dotted #666; -webkit-column-count: 3; -webkit-column-gap: 20px; -webkit-column-rule: 1px dotted #666; }
  • 56. CSS3 Border Image .border-img { background-color: #516ac4; border: 10px solid; border-image: url(/image/css3-border-img.png) 10 10 10 10 repeat repeat; -moz-border-image: url(/image/css3-border-img.png) 10 10 10 10 repeat repeat; -webkit-border-image: url(/image/css3-border-img.png) 10 10 10 10 repeat repeat; }
  • 57. CSS3 Background Size .background-size { background-image: url(http://domain.tld/path/bg.png); -webkit-background-size: 50% 50%; /* Safari */ -khtml-background-size: 50% 50%; /* Konquer */ -moz-background-size: 50% 50%; /* Firefox */ -o-background-size: 50% 50%; /* Opera */ background-size: 50% 50%; /* CSS3 */ }
  • 58. CSS3 Custom Text-Highlight Style *::selection { background: #E6E5C3; color: #291F16; } *::-moz-selection { background: #E6E5C3; color: #291F16; }
  • 59. CSS3 Web Font  Tidak semua font tersedia di komputer klien.  CSS3 memungkinkan untuk meng-embed font yang diinginkan di web, sehingga tidak lagi bergantung pada ketersediaan font di klien  Tipe font:  .eot  .ttf  .svg  .woff  Download font:  http://www.fontsquirrel.com/fonts  http://www.exljbris.com/
  • 60. CSS3 Web Font @font-face { /* declare fonts */ font-family: "GoodDog"; src: url("fonts/GoodDog-webfont.eot"); src: local("GoodDog"), local("GoodDog"), url("fonts/GoodDog-webfont.woff") format("woff"), url("fonts/GoodDog-webfont.ttf") format("truetype"), url("fonts/GoodDog-webfont") format("svg"); } /* display fonts */ h1 { font: 24px/1 GoodDog, Verdana, sans-serif; } h2 { font: 18px/1 GoodDog, Verdana, sans-serif; } h3 { font: 14px/1 GoodDog, Verdana, sans-serif; }
  • 66. CSS3 Generator  http://border-radius.com  http://www.css3maker.com  http://www.colorzilla.com/gradient-editor/  http://csscorners.com  http://border-image.com
  • 67. CSS3 Helper Script  Membantu browser IE8 atau sebelumnya agar kompatibel dengan CSS3.  IE7-JS http://code.google.com/p/ie7-js/  CSS3Pie http://css3pie.com  CSS Sandpaper http://www.useragentman.com/blog/csssandpaper-a-css3-javascript-library  Modernizr http://modernizr.com  Untuk mendeteksi kompatibilitas browser dengan perintah CSS3 dan HTML5  How to:  http://www.alistapart.com/articles/takingadvantage-of-html5-and-css3-withmodernizr/  http://webdesignernotebook.com/css/how-to-use-modernizr  http://www.ericlightbody.com/2010/modernizr-your-tool-for-html5-and-css3-functionality
  • 68. CSS3 Nice Example  Pure CSS3 Page Flip Effect - http://www.romancortes.com/ficheros/page-flip.html  Selectable Headline with Color Transitions - http://trentwalton.com/bgclip/  Our Solar Systems in CSS3 - http://neography.com/journal/our-solar-system-in-css3/  CSS World Clocks - http://lensco.be/2010/04/04/css-world-clocks/  CSS 3D Text Tower - http://css-tricks.com/3d-text-tower/  Sexy Tooltips with Just CSS - http://sixrevisions.com/css/css-only-tooltips/  Sexy Image Hover Effects using CSS3 - http://www.nikesh.me/blog/2010/05/sexy-image-hover- effects-using-css3/  CSS Gradient Dropdown Menu - http://www.webdesignerwall.com/demo/css3-dropdown- menu/css-gradient-dropdown.html  CSS Flexbox - http://css-tricks.com/snippets/css/a-guide-to-flexbox/
  • 69. Resources  (Book) Alexis Goldstein, Louis Lazaris, and Estelle Weyl. 2011. HTML5 & CSS3 FOR THE REAL WORLD. SitePoint Pty. Ltd  (Presentation) Doris Chen. Introduction to CSS3. http://www.slideshare.net/doris1/introduction-to-css3-14547955  (Presentation) Denise Jacobs. Introduction to CSS3. http://www.slideshare.net/denisejacobs/intro-to-css3  http://css-tricks.com/snippets/
  • 70. Terima Kasih  http://achmatim.net  achmatim@gmail.com  http://twitter.com/achmatim  http://facebook.com/achmatim  http://slideshare.net/achmatim