250 likes | 350 Views
Pas à pas: HTML5 et CSS3 Les bases pour des sites simples. Christian Pagé CERFACS, 8 janvier 2013. Tendances actuelles Web. Design simple mais professionnel : focus sur l'information Guides graphiques simples et discrets Schéma de couleurs
E N D
Pas à pas: HTML5 et CSS3Les bases pour des sites simples Christian Pagé CERFACS, 8 janvier 2013
Tendancesactuelles Web • Design simple maisprofessionnel: focus surl'information • Guides graphiques simples et discrets • Schéma de couleurs • Multi-plateformes, multi-résolutions • Rapidité, simplicité
Pré-requis Site du zéro http://www.siteduzero.com/tutoriel-3-13475-comment-fait-on-pour-creer-des-sites-web.html
Référence pour les tendancesWeb design http://www.webdesignertrends.com/2012/01/tendances-du-webdesign-pour-2012/
Le choix des couleurs • Site de référence http://colorschemedesigner.com • Déterminer un schéma de couleurs • Couleursapparentées • Couleurscomplémentaires • Tons foncésou pastels • Visualisation de pages web type
Les nouveaux standards • IN • HTML 5 • CSS 3 • Javascript • (Java et PHP) Serveur • Géolocalisation • OUT • HTML 3 et 4 • XHTML • Flash • Java Client
Le "Hello World" du HTML5/CSS3 <!DOCTYPE html> <html> <head> <title>Hello World</title> <link rel="css/stylesheet.css"> </head> <body> <h1>Hello world</h1> </body> </html>
Vérification de la conformité • HTML: W3C Validator http://validator.w3.org • CSS: W3C CSS Validator http://jigsaw.w3.org/css-validator/
Pourquoi le CSS? • Séparationcontenu / présentation • Multi-résolutions • Menus • Modifier l'aspect d'un site en quelquessecondes • Interactivité simple sans Java ouJavascript • Menus • Liens • Affichage de blocs
La puissance du CSSExemples • Interactivité simple: liens a:link {color:#FF0000;} /* unvisited link */ a:visited {color:#00FF00;} /* visited link */ a:hover {color:#FF00FF;} /* mouse over link */ a:active {color:#0000FF;} /* selected link */
La puissance du CSSExemples • Interactivité simple: menus verticaux
Les blocsLes concepts de base • Le tag "div" et sespropriétés http://kilianvalkhof.com/2008/css-xhtml/understanding-css-positioning-part-1/
Les bonnespratiques"Layout" • Les pages "fluides", "semi-fluides", élastiques... http://coding.smashingmagazine.com/2009/06/02/fixed-vs-fluid-vs-elastic-layout-whats-the-right-one-for-you/
Les bonnespratiques"Layout" • Les pages "semi-fluides"
Un premier site simpleAu travail!! • Premier "template" • Unefeuille de style CSS, avec quelques feedbacks utilisateur • Deuxfichiers html, un pour la version françaiseindex_fr.html, l'autre pour la version anglaiseindex_en.html, + lien symbolique • Quelques images • Un menu simple vertical • Un bandeau header, un bandeau footer • Un espace central pour l'information • Semi-fluide : taille fixe menu vertical gauche et taillemaximaleespace central
Un premier site simpleAu travail!! • Déterminer les couleurs • Élaborer la structure • L'agencement des blocs • Établir la navigation
Un premier site simpleAu travail!! • Ajouter des "feedbacks" àl'utilisateur • Aider l'utilisateurà se repérer • L'affichagede l'information • Ergonomie, ergonomie... quandtu nous tiens!
Quelquesméthodes un peu plus avancées • Un menu déroulant CSS • Affichagesur la verticale pour navigateurs de base et robots (google, etc.) • Affichage de blocs interactif <div> avec CSS
Pour aller plus loin • Javascript (client) • Interactivitéavancée (JQuery, qtip, JSON, etc.) • Géolocalisation et plans : OpenStreet et OpenLayers • PHP (serveur) • Codagesimilaire au C • Interprété par le serveuravantd'envoyer le résultat au client • Possibilitéstrèsétendues • Java servlet (serveur)