SlideShare une entreprise Scribd logo
Workshop #2
Initiation au CSS
 Par Kévin Dunglas (@dunglas)
 La Coopérative des Tilleuls
Atelier #2 initiation à css
La Coopérative des Tilleuls
Conception, développement et formation :
● Applications web
● Plate-formes e-commerce
● Intégration aux places de marché
● Intégration aux SI bancaires, transporteurs...
● Jeux Facebook, advergames, serious games
● Applications mobiles
● Identités graphiques
● Clients : Walibuy, Pictime, Geophyle,
  Wokine, 6 PEO, Agence 1984
L'esprit coopératif
● Société coopérative Scop
● Entreprise détenue à 100% par celles et
  ceux qui y travaillent
● Prises de décisions démocratiques
● Esprit et ambiance favorisant la coopération,
  l’entraide et la solidarité
● Soutien à des projets culturels, artistiques,
  associatifs, syndicaux...
● Démarche d'ouverture vers les habitants et
  les travailleurs du secteur (ex. : cet atelier)
Workshop #1
● Définition d'internet et du web
● Présentation des standards du web
● Découverte du langage de balisage HTML
● Les slides : http://slideshare.
  net/coopTilleuls/atelier-initiation-au-html5
● Les exemples : https://github.
  com/coopTilleuls/workshopHTML
CSS
● Cascading Style Sheet (feuilles de style en
  cascade)
● Permet de décrire la présentation d'un
  document HTML ou XML
● Standard du W3C
● CSS3 : dernière version de CSS ajoutant de
  nombreuses fonctionnalités : nouveaux
  sélecteurs, media queries, polices persos,
  dégradés, transitions...
Principes
● Séparation de la présentation et de la
  structure du document
● La présentation varie en fonction du
  récepteur : écran, tablette, smartphone...
● Différentes règles peuvent s'appliquer à un
  même élément : c'est la cascade
● Chaque élément du document est
  représenté par une boîte
● Les boîtes sont positionnées
  successivement (flux)
Les mains dans le code
Étudions ensembles ces quelques fichiers
HTML accompagnés de leur feuille de style
CSS :
https://github.com/coopTilleuls/workshopHTML
Syntaxe

sélecteur1, sélecteurN {
  propriété1: valeur;
  propriété2: valeur;
}
Lien avec le document
HTML
● Directement dans la page HTML avec la
  balise <style>
● En tant qu'attribut d'une balise HTML avec
  l'atrtibut style
● Recommandé : dans un fichier externe .css,
  lié au document HTML avec une balise
  <link>
Sélecteurs
Ils permettent de sélectionner un ou plusieurs
éléments du document (noeuds de l'arbre
DOM).

Exemple :
#mon-id {
  color: red;
}
Atelier #2 initiation à css
Formatage de texte
●   font-size : taille de la police
●   font-family : famille de police
●   font-style : style de police (italique...)
●   font-weight : graisse de la police
●   text-decoration : décoration du texte
●   text-align : alignement du texte
●   @font-face (CSS3) : police personnalisée
●   Il existe un grand nombre de propriétés
    CSS, se référer à la documentation
Positionnement
● display : affichage des élèments en-ligne et
  en blocs
● position: relative : Position relative des
  élèments les uns par rapport aux autres
● float : Flottement des boîtes
● position: absolute : Positionnement absolu
● position: fixed : Positionnement fixe
● width, height : Largeur et hauteur des boîtes
● margin, padding : Marges extérieurs et
  marges intérieures
Couleurs
●   color : Couleur du texte
●   background-color : couleur de fond
●   border : bordures
●   background-image : image de fond
●   Remplacement de texte
Pour aller plus loin
● Compass (en) : http://compass-style.org/
● Sass (en) : http://sass-lang.com/
● Less (en) : http://lesscss.org/
● Blueprint (en) : http://blueprintcss.org/
● Twitter Bootstrap (en) : http://twitter.github.
  com/bootstrap/
● Openweb (fr) : http://openweb.eu.org/
● Alsacréations (fr) : http://www.alsacreations.
  com/
Crédits
● Wikipédia
● yoyodesign.org
●
http://la-cooperative-des-tilleuls.com

Contenu connexe

PDF
Atelier initiation au html5
Les-Tilleuls.coop
 
PDF
N. Dufournaud : XML TEI un outil méthodologique pour la recherche en SHS
OpenEdition
 
PDF
Atelier #3 intégration html
Les-Tilleuls.coop
 
PDF
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
Emmanuelle Morlock
 
PDF
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
Emmanuelle Morlock
 
PDF
Exploration et visualisation de fichiers XML avec BaseX
Emmanuelle Morlock
 
PDF
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
Horacio Gonzalez
 
PPTX
Cours Introduction a la programmation Web ISI Ettaieb Abdessattar
Abdessattar Ettaieb
 
Atelier initiation au html5
Les-Tilleuls.coop
 
N. Dufournaud : XML TEI un outil méthodologique pour la recherche en SHS
OpenEdition
 
Atelier #3 intégration html
Les-Tilleuls.coop
 
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
Emmanuelle Morlock
 
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
Emmanuelle Morlock
 
Exploration et visualisation de fichiers XML avec BaseX
Emmanuelle Morlock
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
Horacio Gonzalez
 
Cours Introduction a la programmation Web ISI Ettaieb Abdessattar
Abdessattar Ettaieb
 

Tendances (8)

PPTX
Cours Introduction a la programmation Web ISI Ettaieb Abdessattar Chapitre 6
Abdessattar Ettaieb
 
PDF
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
Horacio Gonzalez
 
PDF
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...
Horacio Gonzalez
 
PDF
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...
Horacio Gonzalez
 
PDF
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
Horacio Gonzalez
 
PDF
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
Horacio Gonzalez
 
PDF
Présentation netvibes
mickaelboussard29
 
PDF
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
Horacio Gonzalez
 
Cours Introduction a la programmation Web ISI Ettaieb Abdessattar Chapitre 6
Abdessattar Ettaieb
 
ENIB 2013-2014 - CAI Web #1: Côté navigateur 1/3
Horacio Gonzalez
 
ENIB 2015-2016 - CAI Web - S01E01- Côté navigateur 2/3 - HTML5, CSS3, Twitte...
Horacio Gonzalez
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 2/3 - HTML5 / CSS3 / Twitter...
Horacio Gonzalez
 
ENIB 2016 2017 - CAI Web S02E01- Côté navigateur 1/3 - HTTP, HTML, CSS, JS
Horacio Gonzalez
 
Enib cours c.a.i. web - séance #1 - html5 css3-js - 2
Horacio Gonzalez
 
Présentation netvibes
mickaelboussard29
 
ENIB 2013-2014 - CAI Web #3: J’ai besoin d’une appli web rapidement
Horacio Gonzalez
 
Publicité

En vedette (18)

PDF
Html de base
krymo
 
PPT
Présentation html5
Kénium
 
PDF
Catalogue Idwatt 2016
SOREA
 
PPTX
Formation web
Stéphane BIOKOU
 
PPT
Les fils RSS : l’information au bout des doigts
Aref Jdey
 
PDF
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
Emmanuelle Morlock
 
PDF
Promenades et randonnées autour de Sainte-Maxime
Sainte-Maxime Tourisme
 
KEY
Pepsi Kick
M51
 
PPTX
APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2
jicarbonelli
 
PDF
Spot Mr16 Led lamp
guesteed145a4
 
PDF
Catálogo Holle Iluminação 2016
Lerche Iluminacao Profissional
 
PDF
Catálogo Neoflash Iluminação 2016
Lerche Iluminacao Profissional
 
PDF
LED lighting - Iluminação LED - Dualcom
dualcom
 
PDF
PORTIFÓLIO_LF BUILDING_LINKEDIN
Luciano Fonseca
 
PPT
Leds
Carlos Grade
 
PDF
French www.lumin-lighting.com
led panel
 
PDF
Especificaciones leds moviles
Media GC Marketing
 
PPT
Visualizadores Digitales Lumens
Javier Ayerbe
 
Html de base
krymo
 
Présentation html5
Kénium
 
Catalogue Idwatt 2016
SOREA
 
Formation web
Stéphane BIOKOU
 
Les fils RSS : l’information au bout des doigts
Aref Jdey
 
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
Emmanuelle Morlock
 
Promenades et randonnées autour de Sainte-Maxime
Sainte-Maxime Tourisme
 
Pepsi Kick
M51
 
APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2
jicarbonelli
 
Spot Mr16 Led lamp
guesteed145a4
 
Catálogo Holle Iluminação 2016
Lerche Iluminacao Profissional
 
Catálogo Neoflash Iluminação 2016
Lerche Iluminacao Profissional
 
LED lighting - Iluminação LED - Dualcom
dualcom
 
PORTIFÓLIO_LF BUILDING_LINKEDIN
Luciano Fonseca
 
French www.lumin-lighting.com
led panel
 
Especificaciones leds moviles
Media GC Marketing
 
Visualizadores Digitales Lumens
Javier Ayerbe
 
Publicité

Similaire à Atelier #2 initiation à css (20)

PDF
Workshop HTML5 : référencement grâce à la sémantique
Les-Tilleuls.coop
 
PDF
Enib cours c.a.i. web - séance #1 - html5 css3-js - 1
Horacio Gonzalez
 
DOCX
REMERCIEMENT.docx
hountonhadja
 
ODP
Diaporamawordpress
MPORTE
 
PDF
Rapport logiciels evenement_payombo_ly
Projets de CoM 2014 - INALCO
 
PDF
Comment Bien Choisir un CMS pour les Administrations et Collectivites Locales...
FranceNumerique
 
PPTX
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
tanokouakouludovic
 
PDF
Redgrove Presentation 2009 Fr
Red Grove
 
PPT
Du site Web au portail d'entreprise
mastertic
 
PDF
Chapitre 1 - Introduction générale.pdf
AnouAr42
 
PDF
Programmer en html5, css 3 et java script (70 480)
Chamseddine Ouerhani
 
PDF
Pearltrees, un outil de Social Bookmarking pour les professeurs documentalistes
Claire Chignard
 
ODP
Développement et gestion de Logiciel Libre et Ouvert (LLO)
geomsp
 
PDF
Blue Forest - Pitch Deck v1.4
Blue Forest
 
PDF
cours complet html et css crée pas afanou dieu donné
afanoudieudonneekoff
 
PDF
Facebook Comments 2.0
Patrice Bonfy
 
PDF
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Renoir Boulanger
 
PDF
Comment travailler sur des projets WordPress pour de gros clients
Emilie LEBRUN
 
PPTX
Atelier Info Tonic : Les règles d’or pour créer son site Web
ambin_fr
 
PPTX
Génie Logiciel - Unified modeling language
Julien Schneider
 
Workshop HTML5 : référencement grâce à la sémantique
Les-Tilleuls.coop
 
Enib cours c.a.i. web - séance #1 - html5 css3-js - 1
Horacio Gonzalez
 
REMERCIEMENT.docx
hountonhadja
 
Diaporamawordpress
MPORTE
 
Rapport logiciels evenement_payombo_ly
Projets de CoM 2014 - INALCO
 
Comment Bien Choisir un CMS pour les Administrations et Collectivites Locales...
FranceNumerique
 
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
tanokouakouludovic
 
Redgrove Presentation 2009 Fr
Red Grove
 
Du site Web au portail d'entreprise
mastertic
 
Chapitre 1 - Introduction générale.pdf
AnouAr42
 
Programmer en html5, css 3 et java script (70 480)
Chamseddine Ouerhani
 
Pearltrees, un outil de Social Bookmarking pour les professeurs documentalistes
Claire Chignard
 
Développement et gestion de Logiciel Libre et Ouvert (LLO)
geomsp
 
Blue Forest - Pitch Deck v1.4
Blue Forest
 
cours complet html et css crée pas afanou dieu donné
afanoudieudonneekoff
 
Facebook Comments 2.0
Patrice Bonfy
 
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Renoir Boulanger
 
Comment travailler sur des projets WordPress pour de gros clients
Emilie LEBRUN
 
Atelier Info Tonic : Les règles d’or pour créer son site Web
ambin_fr
 
Génie Logiciel - Unified modeling language
Julien Schneider
 

Plus de Les-Tilleuls.coop (12)

PDF
Symfony on steroids
: Vue.js, Mercure, Panther
Les-Tilleuls.coop
 
PDF
Official "push" and real-time capabilities for Symfony and API Platform (Merc...
Les-Tilleuls.coop
 
PDF
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
Les-Tilleuls.coop
 
PDF
HTTP/2: speed up your apps and dispatch real time updates (Symfony and API Pl...
Les-Tilleuls.coop
 
PDF
Panther: test your Symfony apps with real web browsers
Les-Tilleuls.coop
 
PDF
API Platform: A Framework for API-driven Projects
Les-Tilleuls.coop
 
PDF
API Platform and Symfony: a Framework for API-driven Projects
Les-Tilleuls.coop
 
PDF
API Platform: Full Stack Framework Resurrection
Les-Tilleuls.coop
 
PDF
API Platform 2.1: when Symfony meets ReactJS (Symfony Live 2017)
Les-Tilleuls.coop
 
PPTX
Creating hypermedia APIs in a few minutes using the API Platform framework
Les-Tilleuls.coop
 
PDF
Symfony 2 : Performances et Optimisations
Les-Tilleuls.coop
 
PDF
Diaporama du sfPot Lillois du 20 mars 2014
Les-Tilleuls.coop
 
Symfony on steroids
: Vue.js, Mercure, Panther
Les-Tilleuls.coop
 
Official "push" and real-time capabilities for Symfony and API Platform (Merc...
Les-Tilleuls.coop
 
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
Les-Tilleuls.coop
 
HTTP/2: speed up your apps and dispatch real time updates (Symfony and API Pl...
Les-Tilleuls.coop
 
Panther: test your Symfony apps with real web browsers
Les-Tilleuls.coop
 
API Platform: A Framework for API-driven Projects
Les-Tilleuls.coop
 
API Platform and Symfony: a Framework for API-driven Projects
Les-Tilleuls.coop
 
API Platform: Full Stack Framework Resurrection
Les-Tilleuls.coop
 
API Platform 2.1: when Symfony meets ReactJS (Symfony Live 2017)
Les-Tilleuls.coop
 
Creating hypermedia APIs in a few minutes using the API Platform framework
Les-Tilleuls.coop
 
Symfony 2 : Performances et Optimisations
Les-Tilleuls.coop
 
Diaporama du sfPot Lillois du 20 mars 2014
Les-Tilleuls.coop
 

Dernier (7)

PDF
linkyfi presentation et ses fonctionnalité
ZakariaRAHOUI2
 
PDF
Généralités sur balisage (Tagging) en git
SOUFIANE MOUHTARAM
 
PDF
Présentation UCOPIA et ses fonctionnalités
ZakariaRAHOUI2
 
PDF
CHAPITRE 5_Déplacement des données DBA.pdf
houcemswissi1
 
PDF
Circuit Breaker pattern avec Resilience4j
SOUFIANE MOUHTARAM
 
PDF
CHAPITRE1_Architecture du Serveur Oracle.pdf
houcemswissi1
 
PDF
Google Remote Procedure Call Web Service
SOUFIANE MOUHTARAM
 
linkyfi presentation et ses fonctionnalité
ZakariaRAHOUI2
 
Généralités sur balisage (Tagging) en git
SOUFIANE MOUHTARAM
 
Présentation UCOPIA et ses fonctionnalités
ZakariaRAHOUI2
 
CHAPITRE 5_Déplacement des données DBA.pdf
houcemswissi1
 
Circuit Breaker pattern avec Resilience4j
SOUFIANE MOUHTARAM
 
CHAPITRE1_Architecture du Serveur Oracle.pdf
houcemswissi1
 
Google Remote Procedure Call Web Service
SOUFIANE MOUHTARAM
 

Atelier #2 initiation à css

  • 1. Workshop #2 Initiation au CSS Par Kévin Dunglas (@dunglas) La Coopérative des Tilleuls
  • 3. La Coopérative des Tilleuls Conception, développement et formation : ● Applications web ● Plate-formes e-commerce ● Intégration aux places de marché ● Intégration aux SI bancaires, transporteurs... ● Jeux Facebook, advergames, serious games ● Applications mobiles ● Identités graphiques ● Clients : Walibuy, Pictime, Geophyle, Wokine, 6 PEO, Agence 1984
  • 4. L'esprit coopératif ● Société coopérative Scop ● Entreprise détenue à 100% par celles et ceux qui y travaillent ● Prises de décisions démocratiques ● Esprit et ambiance favorisant la coopération, l’entraide et la solidarité ● Soutien à des projets culturels, artistiques, associatifs, syndicaux... ● Démarche d'ouverture vers les habitants et les travailleurs du secteur (ex. : cet atelier)
  • 5. Workshop #1 ● Définition d'internet et du web ● Présentation des standards du web ● Découverte du langage de balisage HTML ● Les slides : http://slideshare. net/coopTilleuls/atelier-initiation-au-html5 ● Les exemples : https://github. com/coopTilleuls/workshopHTML
  • 6. CSS ● Cascading Style Sheet (feuilles de style en cascade) ● Permet de décrire la présentation d'un document HTML ou XML ● Standard du W3C ● CSS3 : dernière version de CSS ajoutant de nombreuses fonctionnalités : nouveaux sélecteurs, media queries, polices persos, dégradés, transitions...
  • 7. Principes ● Séparation de la présentation et de la structure du document ● La présentation varie en fonction du récepteur : écran, tablette, smartphone... ● Différentes règles peuvent s'appliquer à un même élément : c'est la cascade ● Chaque élément du document est représenté par une boîte ● Les boîtes sont positionnées successivement (flux)
  • 8. Les mains dans le code Étudions ensembles ces quelques fichiers HTML accompagnés de leur feuille de style CSS : https://github.com/coopTilleuls/workshopHTML
  • 9. Syntaxe sélecteur1, sélecteurN { propriété1: valeur; propriété2: valeur; }
  • 10. Lien avec le document HTML ● Directement dans la page HTML avec la balise <style> ● En tant qu'attribut d'une balise HTML avec l'atrtibut style ● Recommandé : dans un fichier externe .css, lié au document HTML avec une balise <link>
  • 11. Sélecteurs Ils permettent de sélectionner un ou plusieurs éléments du document (noeuds de l'arbre DOM). Exemple : #mon-id { color: red; }
  • 13. Formatage de texte ● font-size : taille de la police ● font-family : famille de police ● font-style : style de police (italique...) ● font-weight : graisse de la police ● text-decoration : décoration du texte ● text-align : alignement du texte ● @font-face (CSS3) : police personnalisée ● Il existe un grand nombre de propriétés CSS, se référer à la documentation
  • 14. Positionnement ● display : affichage des élèments en-ligne et en blocs ● position: relative : Position relative des élèments les uns par rapport aux autres ● float : Flottement des boîtes ● position: absolute : Positionnement absolu ● position: fixed : Positionnement fixe ● width, height : Largeur et hauteur des boîtes ● margin, padding : Marges extérieurs et marges intérieures
  • 15. Couleurs ● color : Couleur du texte ● background-color : couleur de fond ● border : bordures ● background-image : image de fond ● Remplacement de texte
  • 16. Pour aller plus loin ● Compass (en) : http://compass-style.org/ ● Sass (en) : http://sass-lang.com/ ● Less (en) : http://lesscss.org/ ● Blueprint (en) : http://blueprintcss.org/ ● Twitter Bootstrap (en) : http://twitter.github. com/bootstrap/ ● Openweb (fr) : http://openweb.eu.org/ ● Alsacréations (fr) : http://www.alsacreations. com/