SlideShare a Scribd company logo
CSS3
Co je CSS3
 Jazyk pro popis způsobu zobrazení elementů na stránkách napsaných v
jazycích HTML, XHTML nebo XML.
 Rozdělení specifikace na jednotlivé moduly
 Vývoj zahájen 2005
 Dokončení 2015
CSS3 moduly
 Selectors
 Box Model
 Backgrounds and Borders
 Image Values and Replaced Content
 Text Effects
 2D/3D Transformations
 Animations
 Multiple Column Layout
 User Interface
Selektory
 [att^=val] – začíná
 a[href^=“https://“]
 [att$=val] – končí
 a[href^=“.pdf“]
 [att*=val] – obsahuje
 div[id*=“text“]
 elm1 ~ elm2
 checkbox:checked ~ div{ … }
 :first-child, nth-of-type(3n),
 :last-child
Image Values
background-image: image();
 Image fallback
 background-image: image("wavy.svg", 'wavy.png' , "wavy.gif " , #000000 );
 Image Fragments
 background-image: image('sprites.svg#xywh=40,0,20,20');
User interface
box-sizing: content-box|border-box|initial|inherit;
div{
box-sizing:content-box;
width:100px;
background:#ff0000;
border:5px solid #ffffff;
}
div{
box-sizing:border-box;
width:100px;
background:#ff0000;
border:5px solid #ffffff;
}
100px 100px
CSS4
 Cascading Scriptsheets
#hello-world:hover {
script: script(alert('hello world'));
}
 Proper Email Styling Support
 Použitelnost tagů <div>, <article>, <section>, …
 Externí css soubor
 New and Old Properties
 text-decoration: marquee | blink ;
 retina: true;
 background-music: muzak

More Related Content

More from Keyup

Unity
UnityUnity
Unity
Keyup
 
Google AdWords a Google AdSense vs. AdBlock.
Google AdWords a Google AdSense vs. AdBlock.Google AdWords a Google AdSense vs. AdBlock.
Google AdWords a Google AdSense vs. AdBlock.
Keyup
 
WinJS
WinJSWinJS
WinJS
Keyup
 
Redux+React
Redux+ReactRedux+React
Redux+React
Keyup
 
Garbage Collection in Java
Garbage Collection in JavaGarbage Collection in Java
Garbage Collection in Java
Keyup
 
CSS flexbox
CSS flexboxCSS flexbox
CSS flexbox
Keyup
 
Magento 2
Magento 2Magento 2
Magento 2
Keyup
 
Silex
SilexSilex
Silex
Keyup
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
Keyup
 
HHVM & Hack
HHVM & HackHHVM & Hack
HHVM & Hack
Keyup
 
Icinga2
Icinga2Icinga2
Icinga2
Keyup
 
O auth2
O auth2O auth2
O auth2
Keyup
 
Úvod do bezpečnosti na webu
Úvod do bezpečnosti na webuÚvod do bezpečnosti na webu
Úvod do bezpečnosti na webu
Keyup
 
CoffeeScript
CoffeeScriptCoffeeScript
CoffeeScript
Keyup
 
Easymock
EasymockEasymock
Easymock
Keyup
 
Contract in Java
Contract in JavaContract in Java
Contract in Java
Keyup
 
Jenkins
JenkinsJenkins
Jenkins
Keyup
 
JLint
JLintJLint
JLint
Keyup
 
Angular js vs. Facebook react
Angular js vs. Facebook reactAngular js vs. Facebook react
Angular js vs. Facebook react
Keyup
 
Optimalizace rychlosti stránek
Optimalizace rychlosti stránekOptimalizace rychlosti stránek
Optimalizace rychlosti stránek
Keyup
 

More from Keyup (20)

Unity
UnityUnity
Unity
 
Google AdWords a Google AdSense vs. AdBlock.
Google AdWords a Google AdSense vs. AdBlock.Google AdWords a Google AdSense vs. AdBlock.
Google AdWords a Google AdSense vs. AdBlock.
 
WinJS
WinJSWinJS
WinJS
 
Redux+React
Redux+ReactRedux+React
Redux+React
 
Garbage Collection in Java
Garbage Collection in JavaGarbage Collection in Java
Garbage Collection in Java
 
CSS flexbox
CSS flexboxCSS flexbox
CSS flexbox
 
Magento 2
Magento 2Magento 2
Magento 2
 
Silex
SilexSilex
Silex
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
HHVM & Hack
HHVM & HackHHVM & Hack
HHVM & Hack
 
Icinga2
Icinga2Icinga2
Icinga2
 
O auth2
O auth2O auth2
O auth2
 
Úvod do bezpečnosti na webu
Úvod do bezpečnosti na webuÚvod do bezpečnosti na webu
Úvod do bezpečnosti na webu
 
CoffeeScript
CoffeeScriptCoffeeScript
CoffeeScript
 
Easymock
EasymockEasymock
Easymock
 
Contract in Java
Contract in JavaContract in Java
Contract in Java
 
Jenkins
JenkinsJenkins
Jenkins
 
JLint
JLintJLint
JLint
 
Angular js vs. Facebook react
Angular js vs. Facebook reactAngular js vs. Facebook react
Angular js vs. Facebook react
 
Optimalizace rychlosti stránek
Optimalizace rychlosti stránekOptimalizace rychlosti stránek
Optimalizace rychlosti stránek
 

CSS 3