Mastering CSS3 Selectors

Rachel Andrew
Rachel AndrewWriter, speaker, co-founder of Perch CMS. Google Developer Expert for Web Technologies at A List Apart
hello.

Friday, 15 October 2010
Rachel Andrew

                              @rachelandrew

                             rachelandrew.co.uk
                             edgeofmyseat.com
                               grabaperch.com


Friday, 15 October 2010
Mastering
                            CSS3
                          Selectors
Friday, 15 October 2010
CSS3 is the next
                           version of CSS




Friday, 15 October 2010
CSS3 is Modular




Friday, 15 October 2010
Some CSS3 modules
                    are more complete
                        than others



Friday, 15 October 2010
W3C Maturity Levels
                 Working Draft
                 Candidate Recommendation
                 Proposed Recommendation
                 W3C Recommendation
                 http://www.w3.org/2005/10/Process-20051014/tr#maturity-levels




Friday, 15 October 2010
CSS3 is supported by
                       browsers

                          Some browsers and some (parts of) modules.




Friday, 15 October 2010
Using CSS3

Friday, 15 October 2010
Selectors module

                             W3C Proposed Recommendation
                           http://www.w3.org/TR/css3-selectors/




Friday, 15 October 2010
Basic Selectors
                 h1 {}

                 p {}

                 .thing {}

                 #uniquething {}

                 .thing p


Friday, 15 October 2010
The problem with
                           CSS2 selectors




Friday, 15 October 2010
Adding classes


                 <h1>My heading</h1>
                 <p class=”first”> ... </p>
                 <p> ... </p>




Friday, 15 October 2010
CSS3 Selectors
                              “Common sense” new selectors
                   target elements more precisely without adding classes




Friday, 15 October 2010
Structural pseudo-
                            class selectors




Friday, 15 October 2010
a:link {}
                 a:visited {}
                 a:hover {}
                 a:active {}




Friday, 15 October 2010
:first-child

                    target an element when it is the first child of a parent
                                         element




Friday, 15 October 2010
:first-child




Friday, 15 October 2010
:first-child

                 div#wrapper p {
                 ! ! font-size: 1.5em;
                 }




Friday, 15 October 2010
:first-child

                 div#wrapper p:first-child {
                 ! ! font-size: 1.5em;
                 }




Friday, 15 October 2010
:first-child




Friday, 15 October 2010
:last-child

                     target an element when it is the last child of a parent
                                          element




Friday, 15 October 2010
:last-child




Friday, 15 October 2010
:last-child

                 ul#navigation li:last-child {
                 ! ! border-bottom: none;
                 }




Friday, 15 October 2010
:last-child




Friday, 15 October 2010
:nth-child

                   select multiple elements according to their position in
                                      the document tree




Friday, 15 October 2010
:nth-child




Friday, 15 October 2010
:nth-child

                 tr:nth-child(odd) td {
                 ! ! background-color: #f0e9c5;
                 }




Friday, 15 October 2010
:nth-child




Friday, 15 October 2010
:nth-child

                 tr:nth-child(3) td {
                 ! ! background-color: #f0e9c5;
                 }




Friday, 15 October 2010
:nth-child




Friday, 15 October 2010
:nth-child

                 tr:nth-child(2n+1) td {
                 ! ! background-color: #f0e9c5;
                 }


                          http://reference.sitepoint.com/css/understandingnthchildexpressions




Friday, 15 October 2010
:nth-of-type

                   select multiple elements according to their position in
                   the document tree BUT only those elements that are
                         the same as the type the rule is applied to.




Friday, 15 October 2010
:nth-of-type

                 p:nth-of-type(odd) {
                 ! ! background-color: #f0e9c5;
                 }




Friday, 15 October 2010
:nth-of-type




Friday, 15 October 2010
:only-child

                  matches an element if it is the only child element of it’s
                                          parent.




Friday, 15 October 2010
:only-child
                 li {
                 ! list-style-type: disc;
                 }
                 !
                 li:only-child {
                 ! list-style-type: none;
                 }




Friday, 15 October 2010
:only-child




Friday, 15 October 2010
:empty

                          matches an element if it is empty




Friday, 15 October 2010
:empty
                 p {
                 ! padding: 0 0 1em 0;
                 ! margin: 0;
                 }
                 !
                 p:empty {
                 ! padding: 0;
                 }



Friday, 15 October 2010
For input elements

                          Structural pseudo-classes for use with forms.




Friday, 15 October 2010
:checked

                          the checked state of a checkbox or radio button




Friday, 15 October 2010
:checked

                 #agreeterms:checked {
                   border:2px solid blue;
                 }




Friday, 15 October 2010
enabled and disabled

                          detecting input element states




Friday, 15 October 2010
:enabled

                 input:enabled {
                   color: #000;
                 }




Friday, 15 October 2010
:disabled

                 input:disabled {
                   color: #999;
                 }




Friday, 15 October 2010
the Negation
                          pseudo-class

                             :not(selector)




Friday, 15 October 2010
:not
                 <p> ... </p>
                 <p class=”box”> ... </p>
                 <p> ... </p>




Friday, 15 October 2010
:not
                 p:not(.box) {
                 ! padding: 0 0 3em 0;
                 ! margin: 0;
                 }
                 !
                 p.box {
                 ! border:1px solid #000;
                 ! margin: 0 0 2em 0;
                 }


Friday, 15 October 2010
:not




Friday, 15 October 2010
Pseudo-elements




Friday, 15 October 2010
:first-letter

                          the first character of the first line of text




Friday, 15 October 2010
:first-letter
                 div#wrapper:first-letter {
                 ! font-size: 200%;
                 ! font-weight: bold;
                 ! color: red;
                 }




Friday, 15 October 2010
:first-letter




Friday, 15 October 2010
:first-line

                          the first formatted line of text




Friday, 15 October 2010
:first-line
                 div#wrapper:first-line {
                 ! font-size: 200%;
                 ! font-weight: bold;
                 ! color: red;
                 }




Friday, 15 October 2010
:first-line




Friday, 15 October 2010
:before

                          Render content before the element when using
                                       generated content




Friday, 15 October 2010
:before

                 <div id=”content”> ... </div>




Friday, 15 October 2010
:before
                 #content:before {
                   content: "Start here:";
                 }




Friday, 15 October 2010
:before




Friday, 15 October 2010
:after

                          Render content after the element when using
                                      generated content




Friday, 15 October 2010
:after
                 #content:after {
                   content: "End here:";
                 }




Friday, 15 October 2010
::selection

                          Content selected in browser by the user




Friday, 15 October 2010
::selection
                 div#wrapper p::selection {!
                   background-color: red;
                 }




Friday, 15 October 2010
::selection




Friday, 15 October 2010
Combinators

                          Combining selectors to target elements




Friday, 15 October 2010
Descendant Selector

                    Select all elements that are descendants of a specified
                                             parent




Friday, 15 October 2010
Descendant Selector

                 div#wrapper p {
                 ! font-size: 1.5em;
                 }




Friday, 15 October 2010
Child Selector

                          Select all elements that are immediate children of a
                                            specified parent




Friday, 15 October 2010
Child Selector
                 <ul>
                  <li>Item 1
                   <ol>
                      <li>Sub list item 1</li>
                      <li>Sub list item 2</li>
                   </ol>
                  </li>
                  <li>Item 2</li>
                 </ul>

Friday, 15 October 2010
Child Selector

                   li {
                   ! color: #000;
                   }
                   !
                   ul > li {
                   ! color: red;
                   }



Friday, 15 October 2010
Child Selector




Friday, 15 October 2010
Adjacent Sibling

                          Select elements that are the adjacent siblings of an
                                               element




Friday, 15 October 2010
Adjacent Sibling

                 div#wrapper h1 + p {
                 ! font-size: 1.5em;
                 }




Friday, 15 October 2010
Adjacent Sibling




Friday, 15 October 2010
General Sibling

                          Select elements that are the siblings of an element




Friday, 15 October 2010
General Sibling

                 div#wrapper h2~p {
                 ! color: red;
                 }




Friday, 15 October 2010
General Sibling




Friday, 15 October 2010
Attribute Selectors

                            Select elements based on attributes




Friday, 15 October 2010
Attribute Selectors

                 form input[type="text"] {

                 }
                 !
                 form input[type="submit"] {

                 }




Friday, 15 October 2010
Attribute Selectors




Friday, 15 October 2010
Attribute Selectors
                 label[for="fContact"] {
                     ! float: none;
                     ! width: auto;
                 }

                 a[href ^="mailto:"] {
                 ! ! padding-right: 20px;
                 ! ! background-image:url(email.png);
                 ! ! background-repeat: no-repeat;
                 ! ! background-position: right center;
                 }




Friday, 15 October 2010
Browser
                          Support
Friday, 15 October 2010
Browser Support




Friday, 15 October 2010
Does it
                          matter?
Friday, 15 October 2010
Friday, 15 October 2010
Friday, 15 October 2010
Yes, it
                          matters.
Friday, 15 October 2010
Vendor-specific
                            extensions

                           Implementing early stage CSS3




Friday, 15 October 2010
border-radius




Friday, 15 October 2010
border-radius
                 .box {
                    -moz-border-radius: 10px;
                    -webkit-border-radius: 10px;
                    border-radius: 10px;
                  }




Friday, 15 October 2010
In defence of vendor-
                   specific extensions




Friday, 15 October 2010
JavaScript

                          Plug the holes in browser support using JavaScript.




Friday, 15 October 2010
jQuery: first-child
                 div#wrapper p:first-child,
                 div#wrapper p.first {
                 ! ! font-size: 1.5em;
                 }




                 <script src="http://code.jquery.com/jquery-latest.js"></
                 script>
                 <script>
                   $(document).ready(function(){
                 ! $("div#wrapper p:first-child").addClass("first");
                   });
                 </script>



Friday, 15 October 2010
jQuery: last-child
                 ul#navigation li:last-child, ul#navigation li.last {
                 ! ! border-bottom: none;
                 }




                 <script src="http://code.jquery.com/jquery-latest.js"></
                 script>
                 <script>
                   $(document).ready(function(){
                 ! $("ul#navigation li:last-child").addClass("last");
                   });
                 </script>



Friday, 15 October 2010
jQuery: nth-child
                 tr:nth-child(odd) td, td.odd {
                 ! background-color: #f0e9c5;
                 }




                 <script src="http://code.jquery.com/jquery-latest.js"></
                 script>
                 <script>
                   $(document).ready(function(){
                 ! $("tr:nth-child(odd) td").addClass("odd");
                   });
                 </script>



Friday, 15 October 2010
Scripts that “fix IE”

                           http://www.keithclark.co.uk/labs/ie-css3/
                                    http://ecsstender.org




Friday, 15 October 2010
Thank you.




Friday, 15 October 2010
1 of 99

Recommended

Refactoring by
RefactoringRefactoring
RefactoringCaike Souza
1.4K views113 slides
Managing technical communicators in an XML environment by
Managing technical communicators in an XML environmentManaging technical communicators in an XML environment
Managing technical communicators in an XML environmentScriptorium Publishing
478 views21 slides
Empa Edtec Talk April 2010 by
Empa Edtec Talk April 2010Empa Edtec Talk April 2010
Empa Edtec Talk April 2010andersand
470 views100 slides
开放式类库的构建 by
开放式类库的构建开放式类库的构建
开放式类库的构建lifesinger
1.2K views63 slides
让开发也懂前端 by
让开发也懂前端让开发也懂前端
让开发也懂前端lifesinger
4.2K views121 slides
CrossMark Sneak Peek 2010 CrossRef Workshops by
CrossMark Sneak Peek 2010 CrossRef WorkshopsCrossMark Sneak Peek 2010 CrossRef Workshops
CrossMark Sneak Peek 2010 CrossRef WorkshopsCrossref
636 views86 slides

More Related Content

Viewers also liked

HTML5 Semantics by
HTML5 SemanticsHTML5 Semantics
HTML5 SemanticsShay Howe
385 views63 slides
Smacking Git Around Advanced Git Tricks by
Smacking Git Around   Advanced Git TricksSmacking Git Around   Advanced Git Tricks
Smacking Git Around Advanced Git Tricksrailsconf
2.7K views415 slides
Quality Development with HTML5 by
Quality Development with HTML5Quality Development with HTML5
Quality Development with HTML5Shay Howe
20K views72 slides
Git in a nutshell by
Git in a nutshellGit in a nutshell
Git in a nutshellPranesh Vittal
3.4K views22 slides
The git by
The gitThe git
The gitLeonardo YongUk Kim
4.5K views83 slides
Quality Development with CSS3 by
Quality Development with CSS3Quality Development with CSS3
Quality Development with CSS3Shay Howe
12.1K views69 slides

Viewers also liked(20)

HTML5 Semantics by Shay Howe
HTML5 SemanticsHTML5 Semantics
HTML5 Semantics
Shay Howe385 views
Smacking Git Around Advanced Git Tricks by railsconf
Smacking Git Around   Advanced Git TricksSmacking Git Around   Advanced Git Tricks
Smacking Git Around Advanced Git Tricks
railsconf2.7K views
Quality Development with HTML5 by Shay Howe
Quality Development with HTML5Quality Development with HTML5
Quality Development with HTML5
Shay Howe20K views
Quality Development with CSS3 by Shay Howe
Quality Development with CSS3Quality Development with CSS3
Quality Development with CSS3
Shay Howe12.1K views
CSS: selectors and the box model by Idan Gazit
CSS: selectors and the box modelCSS: selectors and the box model
CSS: selectors and the box model
Idan Gazit3K views
Yes, Designer, You CAN Be a Product Leader by Shay Howe
Yes, Designer, You CAN Be a Product LeaderYes, Designer, You CAN Be a Product Leader
Yes, Designer, You CAN Be a Product Leader
Shay Howe340 views
An Intro to HTML & CSS by Shay Howe
An Intro to HTML & CSSAn Intro to HTML & CSS
An Intro to HTML & CSS
Shay Howe435 views
Git in a nutshell by Nelson Tai
Git in a nutshellGit in a nutshell
Git in a nutshell
Nelson Tai10K views
Intro To Git by kyleburton
Intro To GitIntro To Git
Intro To Git
kyleburton4.6K views
Git and GitHub by James Gray
Git and GitHubGit and GitHub
Git and GitHub
James Gray11.3K views
Advanced Git by segv
Advanced GitAdvanced Git
Advanced Git
segv19.3K views
Getting Git Right by Sven Peters
Getting Git RightGetting Git Right
Getting Git Right
Sven Peters152.2K views
Introduction to Git/Github - A beginner's guide by Rohit Arora
Introduction to Git/Github - A beginner's guideIntroduction to Git/Github - A beginner's guide
Introduction to Git/Github - A beginner's guide
Rohit Arora53.1K views

Similar to Mastering CSS3 Selectors

IE9 для разработчиков by
IE9 для разработчиковIE9 для разработчиков
IE9 для разработчиковYuriy Artyukh
749 views56 slides
Cutting Edge CSS3 @ WebExpo Tour 2010 by
Cutting Edge CSS3 @ WebExpo Tour 2010Cutting Edge CSS3 @ WebExpo Tour 2010
Cutting Edge CSS3 @ WebExpo Tour 2010Zi Bin Cheah
973 views56 slides
The Limited Red Society by
The Limited Red SocietyThe Limited Red Society
The Limited Red SocietyNaresh Jain
6.2K views61 slides
Hardcore Extending Rails 3 - From RailsConf '10 by
Hardcore Extending Rails 3 - From RailsConf '10Hardcore Extending Rails 3 - From RailsConf '10
Hardcore Extending Rails 3 - From RailsConf '10Rick Martínez
855 views61 slides
Poisoning Rubinius: The _why and How by
Poisoning Rubinius: The _why and HowPoisoning Rubinius: The _why and How
Poisoning Rubinius: The _why and HowBrian Ford
2.1K views83 slides
使用 PandaForm.com 製作及管理網上表格 by
使用 PandaForm.com 製作及管理網上表格使用 PandaForm.com 製作及管理網上表格
使用 PandaForm.com 製作及管理網上表格Daniel Cheng
368 views16 slides

Similar to Mastering CSS3 Selectors(8)

IE9 для разработчиков by Yuriy Artyukh
IE9 для разработчиковIE9 для разработчиков
IE9 для разработчиков
Yuriy Artyukh749 views
Cutting Edge CSS3 @ WebExpo Tour 2010 by Zi Bin Cheah
Cutting Edge CSS3 @ WebExpo Tour 2010Cutting Edge CSS3 @ WebExpo Tour 2010
Cutting Edge CSS3 @ WebExpo Tour 2010
Zi Bin Cheah973 views
The Limited Red Society by Naresh Jain
The Limited Red SocietyThe Limited Red Society
The Limited Red Society
Naresh Jain6.2K views
Hardcore Extending Rails 3 - From RailsConf '10 by Rick Martínez
Hardcore Extending Rails 3 - From RailsConf '10Hardcore Extending Rails 3 - From RailsConf '10
Hardcore Extending Rails 3 - From RailsConf '10
Rick Martínez855 views
Poisoning Rubinius: The _why and How by Brian Ford
Poisoning Rubinius: The _why and HowPoisoning Rubinius: The _why and How
Poisoning Rubinius: The _why and How
Brian Ford2.1K views
使用 PandaForm.com 製作及管理網上表格 by Daniel Cheng
使用 PandaForm.com 製作及管理網上表格使用 PandaForm.com 製作及管理網上表格
使用 PandaForm.com 製作及管理網上表格
Daniel Cheng368 views
Snowflake in music by Erik Duval
Snowflake in musicSnowflake in music
Snowflake in music
Erik Duval415 views

More from Rachel Andrew

All Day Hey! Unlocking The Power of CSS Grid Layout by
All Day Hey! Unlocking The Power of CSS Grid LayoutAll Day Hey! Unlocking The Power of CSS Grid Layout
All Day Hey! Unlocking The Power of CSS Grid LayoutRachel Andrew
2.2K views113 slides
SmashingConf SF: Unlocking the Power of CSS Grid Layout by
SmashingConf SF: Unlocking the Power of CSS Grid LayoutSmashingConf SF: Unlocking the Power of CSS Grid Layout
SmashingConf SF: Unlocking the Power of CSS Grid LayoutRachel Andrew
2.3K views113 slides
Unlocking the Power of CSS Grid Layout by
Unlocking the Power of CSS Grid LayoutUnlocking the Power of CSS Grid Layout
Unlocking the Power of CSS Grid LayoutRachel Andrew
2K views113 slides
The Creative New World of CSS by
The Creative New World of CSSThe Creative New World of CSS
The Creative New World of CSSRachel Andrew
2K views144 slides
Into the Weeds of CSS Layout by
Into the Weeds of CSS LayoutInto the Weeds of CSS Layout
Into the Weeds of CSS LayoutRachel Andrew
1.5K views93 slides
Solving Layout Problems with CSS Grid & Friends - DevFest17 by
Solving Layout Problems with CSS Grid & Friends - DevFest17Solving Layout Problems with CSS Grid & Friends - DevFest17
Solving Layout Problems with CSS Grid & Friends - DevFest17Rachel Andrew
2.1K views96 slides

More from Rachel Andrew(20)

All Day Hey! Unlocking The Power of CSS Grid Layout by Rachel Andrew
All Day Hey! Unlocking The Power of CSS Grid LayoutAll Day Hey! Unlocking The Power of CSS Grid Layout
All Day Hey! Unlocking The Power of CSS Grid Layout
Rachel Andrew2.2K views
SmashingConf SF: Unlocking the Power of CSS Grid Layout by Rachel Andrew
SmashingConf SF: Unlocking the Power of CSS Grid LayoutSmashingConf SF: Unlocking the Power of CSS Grid Layout
SmashingConf SF: Unlocking the Power of CSS Grid Layout
Rachel Andrew2.3K views
Unlocking the Power of CSS Grid Layout by Rachel Andrew
Unlocking the Power of CSS Grid LayoutUnlocking the Power of CSS Grid Layout
Unlocking the Power of CSS Grid Layout
Rachel Andrew2K views
The Creative New World of CSS by Rachel Andrew
The Creative New World of CSSThe Creative New World of CSS
The Creative New World of CSS
Rachel Andrew2K views
Into the Weeds of CSS Layout by Rachel Andrew
Into the Weeds of CSS LayoutInto the Weeds of CSS Layout
Into the Weeds of CSS Layout
Rachel Andrew1.5K views
Solving Layout Problems with CSS Grid & Friends - DevFest17 by Rachel Andrew
Solving Layout Problems with CSS Grid & Friends - DevFest17Solving Layout Problems with CSS Grid & Friends - DevFest17
Solving Layout Problems with CSS Grid & Friends - DevFest17
Rachel Andrew2.1K views
View Source London: Solving Layout Problems with CSS Grid & Friends by Rachel Andrew
View Source London: Solving Layout Problems with CSS Grid & FriendsView Source London: Solving Layout Problems with CSS Grid & Friends
View Source London: Solving Layout Problems with CSS Grid & Friends
Rachel Andrew1K views
DevFest Nantes - Start Using CSS Grid Layout today by Rachel Andrew
DevFest Nantes - Start Using CSS Grid Layout todayDevFest Nantes - Start Using CSS Grid Layout today
DevFest Nantes - Start Using CSS Grid Layout today
Rachel Andrew1.1K views
Start Using CSS Grid Layout Today - RuhrJS by Rachel Andrew
Start Using CSS Grid Layout Today - RuhrJSStart Using CSS Grid Layout Today - RuhrJS
Start Using CSS Grid Layout Today - RuhrJS
Rachel Andrew990 views
404.ie: Solving Layout Problems with CSS Grid & Friends by Rachel Andrew
404.ie: Solving Layout Problems with CSS Grid & Friends404.ie: Solving Layout Problems with CSS Grid & Friends
404.ie: Solving Layout Problems with CSS Grid & Friends
Rachel Andrew909 views
Solving Layout Problems with CSS Grid & Friends - WEBU17 by Rachel Andrew
Solving Layout Problems with CSS Grid & Friends - WEBU17Solving Layout Problems with CSS Grid & Friends - WEBU17
Solving Layout Problems with CSS Grid & Friends - WEBU17
Rachel Andrew902 views
Laying out the future with grid & flexbox - Smashing Conf Freiburg by Rachel Andrew
Laying out the future with grid & flexbox - Smashing Conf FreiburgLaying out the future with grid & flexbox - Smashing Conf Freiburg
Laying out the future with grid & flexbox - Smashing Conf Freiburg
Rachel Andrew2.4K views
Solving Layout Problems with CSS Grid & Friends - NordicJS by Rachel Andrew
Solving Layout Problems with CSS Grid & Friends - NordicJSSolving Layout Problems with CSS Grid & Friends - NordicJS
Solving Layout Problems with CSS Grid & Friends - NordicJS
Rachel Andrew2.7K views
Google Developers Experts Summit 2017 - CSS Layout by Rachel Andrew
Google Developers Experts Summit 2017 - CSS Layout Google Developers Experts Summit 2017 - CSS Layout
Google Developers Experts Summit 2017 - CSS Layout
Rachel Andrew1.4K views
Web Summer Camp Keynote by Rachel Andrew
Web Summer Camp KeynoteWeb Summer Camp Keynote
Web Summer Camp Keynote
Rachel Andrew1.9K views
New CSS Layout Meets the Real World by Rachel Andrew
New CSS Layout Meets the Real WorldNew CSS Layout Meets the Real World
New CSS Layout Meets the Real World
Rachel Andrew864 views
An Event Apart DC - New CSS Layout meets the Real World by Rachel Andrew
An Event Apart DC - New CSS Layout meets the Real WorldAn Event Apart DC - New CSS Layout meets the Real World
An Event Apart DC - New CSS Layout meets the Real World
Rachel Andrew408 views
Perch, Patterns and Old Browsers by Rachel Andrew
Perch, Patterns and Old BrowsersPerch, Patterns and Old Browsers
Perch, Patterns and Old Browsers
Rachel Andrew1.8K views
Evergreen websites for Evergreen browsers by Rachel Andrew
Evergreen websites for Evergreen browsersEvergreen websites for Evergreen browsers
Evergreen websites for Evergreen browsers
Rachel Andrew1.5K views

Recently uploaded

Melek BEN MAHMOUD.pdf by
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
14 views1 slide
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...James Anderson
85 views32 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
80 views25 slides
Five Things You SHOULD Know About Postman by
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
33 views43 slides
Mini-Track: Challenges to Network Automation Adoption by
Mini-Track: Challenges to Network Automation AdoptionMini-Track: Challenges to Network Automation Adoption
Mini-Track: Challenges to Network Automation AdoptionNetwork Automation Forum
12 views27 slides
Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
26 views45 slides

Recently uploaded(20)

GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson85 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman33 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec12 views
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst478 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri16 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada136 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views

Mastering CSS3 Selectors