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

Tendances (8)

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

En vedette (18)

PDF
Html de base
PPT
Présentation html5
PDF
Catalogue Idwatt 2016
PPTX
Formation web
PPT
Les fils RSS : l’information au bout des doigts
PDF
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
PDF
Promenades et randonnées autour de Sainte-Maxime
KEY
Pepsi Kick
 
PPTX
APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2
PDF
Spot Mr16 Led lamp
PDF
Catálogo Holle Iluminação 2016
PDF
Catálogo Neoflash Iluminação 2016
PDF
LED lighting - Iluminação LED - Dualcom
PDF
PORTIFÓLIO_LF BUILDING_LINKEDIN
PPT
PDF
French www.lumin-lighting.com
PDF
Especificaciones leds moviles
PPT
Visualizadores Digitales Lumens
Html de base
Présentation html5
Catalogue Idwatt 2016
Formation web
Les fils RSS : l’information au bout des doigts
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
Promenades et randonnées autour de Sainte-Maxime
Pepsi Kick
 
APARTAMENTO PRONTO PARA MORAR - Alameda Morumbi -96m2
Spot Mr16 Led lamp
Catálogo Holle Iluminação 2016
Catálogo Neoflash Iluminação 2016
LED lighting - Iluminação LED - Dualcom
PORTIFÓLIO_LF BUILDING_LINKEDIN
French www.lumin-lighting.com
Especificaciones leds moviles
Visualizadores Digitales Lumens
Publicité

Similaire à Atelier #2 initiation à css (20)

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

Plus de Les-Tilleuls.coop (12)

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

Dernier (7)

PPTX
Presentation_Securite_Reseaux_Bac+2.pptx
PDF
Tendances tech 2025 - SFEIR & WENVISION.pdf
PDF
FORMATION EN Programmation En Langage C.pdf
PDF
presentation_with_intro_compressee IEEE EPS France
PPTX
Souveraineté numérique - Définition et enjeux pour les entreprises et les dév...
PDF
Modems expliqués- votre passerelle vers Internet.pdf
PDF
FORMATION COMPLETE EN EXCEL DONE BY MR. NYONGA BRICE.pdf
Presentation_Securite_Reseaux_Bac+2.pptx
Tendances tech 2025 - SFEIR & WENVISION.pdf
FORMATION EN Programmation En Langage C.pdf
presentation_with_intro_compressee IEEE EPS France
Souveraineté numérique - Définition et enjeux pour les entreprises et les dév...
Modems expliqués- votre passerelle vers Internet.pdf
FORMATION COMPLETE EN EXCEL DONE BY MR. NYONGA BRICE.pdf

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/