Les feuilles de styles



Documents pareils
RESPONSIVE WEB DESIGN

Tutoriel : Feuille de style externe

Travaux dirigés n 10

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

Les outils de création de sites web

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

Uniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.

1. La notion de cascade

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design

Initiation à html et à la création d'un site web

HTML5 et CSS3 pour des sites Responsive Web Design

Responsive Web Design. La Rochelle, Avril 2014

Responsive Design. Technologies du web. Stéphane Bouvry, 2014

PERSONNALISATION DE LA PAGE DE PAIEMENT & TICKET DE PAIEMENT

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Webmaster / Webdesigner / Wordpress

Media queries : gérer différentes zones de visualisation

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

Pour en expliquer le principe, on se limitera à deux exemples :

Java 7 Les fondamentaux du langage Java

HTML. Notions générales

Manuel du composant CKForms Version 1.3.2

CREER UN PETIT SITE WEB EN COMPOSANT DES PAGES HTML

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

SII Stage d informatique pour l ingénieur

Utiliser le logiciel CALIBRE pour gérer vos documents et les convertir au format epub

Formation Webmaster : Création de site Web Initiation + Approfondissement

Formation HTML / CSS. ar dionoea

HTML5, CSS3 et JavaScript Développez vos sites pour les terminaux mobiles

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet

UN SITE WEB RESPONSIVE EN UNE HEURE?

STID 2ème année : TP Web/PHP

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Exemple de charte d intégration web

Atelier du 25 juin «Les bonnes pratiques dans l ing» Club

Introduction à Expression Web 2

Partie publique / Partie privée. Site statique site dynamique. Base de données.

Dans ce mémento, vous trouverez les informations détaillées pour configurer les fonctionnalités du Responsive Design dans le Worldsoft CMS:

Stage «Créer et animer un site Web en équipe»

INFORM :: DEMARRAGE RAPIDE A service by KIS

SARL DDLX Multimédia Place du général de Gaule Boisseron Tèl : support@ddlx.org. Agence Web. Design Prestashop personnalisé

Optimiser pour les appareils mobiles

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Le codage informatique

Pack Fifty+ Normes Techniques 2013

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Les nouveaux comportements... 9

Utilisation de l éditeur.

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Audit de site web. Accessibilité

Éditeur WordPress. Illustration 1. Kerniolen Pluneret Tel : Mob : info@formation-auray.fr

Programmation Web TP1 - HTML

GUIDE D UTILISATION DE LA PLATEFORME D ENVOI DE COURRIELS

Créer et gérer des catégories sur votre site Magento

Qu'est-ce qu'un moteur de recherche. Moteur de recherche sur Internet

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Sommaire. Introduction. p. 03

Comment mettre en page votre livre

Présentation du Framework BootstrapTwitter

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

Responsive Web design, périphériques mobiles et accessibilité

Création de maquette web

SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Troisième projet Scribus

À propos de votre liseuse... 5

Intégrateur Web HTML5 CSS3

Comment utiliser WordPress»

Créer votre propre modèle

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Normes techniques 2011

ING & NEWSLETTER NEWSLETTER RESPONSIVE

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

Créer son Blog! Une fois votre compte blogger ouvert, vous allez pouvoir cliquer sur «Nouveau Blog» Une nouvelle fenêtre apparaît

Prise en main rapide

Sage CRM. 7.2 Guide de Portail Client

TUTORIEL SIMPLIFIE de QuizFaber Un éditeur de Quiz et autres exercices simple, complet, original et en freeware!

Votre site Internet avec FrontPage Express en 1 heure chrono

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

e-commerce NAVIGATION MOBILE Votre site est-il optimisé? RESPONSIVE ET ÉCRANS LARGES Le paradoxe!

Parcours FOAD Formation EXCEL 2010

Diffuser un contenu sur Internet : notions de base... 13

Introduction à HTML5, CSS3 et au responsive web design

Freeway 7. Nouvelles fonctionnalités

4. Personnalisation du site web de la conférence

Approche Design Méthodologie de conduite de sites web

Guide pour la réalisation d'un document avec Open Office Writer 2.2

Modules Multimédia PAO (Adobe)

Petite définition : Présentation :

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Les pré-requis pour créer un.ave pour Android

CREATION SITE VITRINE. Redcat-studio.fr est un site de la société spécialiste depuis 1999 dans la création de sites web.

Transcription:

Qu'est-ce que les feuilles de style? Les feuilles de style CSS pour Cascading Style Sheets en anglais est un langage informatique qui sert à décrire la présentation des documents HTML. L'un des objectifs majeurs des CSS est de permettre la mise en forme de la page web hors du document HTML. Le fichier HTML est composé du contenu de la page web, principalement le texte, la feuille de style CSS décrit la mise en page. 1/18

Avantages des feuilles de style? Ainsi, les avantages des feuilles de style sont multiples : - La structure du document et la présentation peuvent être gérées dans des fichiers séparés ; - La conception d'un document se fait dans un premier temps sans se soucier de la présentation, ce qui permet d'être plus efficace ; - Dans le cas d'un site web, la présentation est uniformisée : les documents (pages HTML) font référence aux mêmes feuilles de styles. Cette caractéristique permet de plus une remise en forme rapide de l'aspect visuel; - Le code HTML est considérablement réduit en taille et en complexité, puisqu'il ne contient plus de balises ni d'attributs de présentation. 2/18

Historique des feuilles de style Le HTML est né en 1991 et CSS en 1996. Avant cette date, on utilisait donc des balises HTML dédiées à la mise en forme : <font color="#aab1c3">, par exemple, permettait de définir la couleur du texte. Cependant, les pages HTML commençaient à devenir assez complexes. Il y avait de plus en plus de balises et c'était un joyeux mélange entre le fond et la forme, qui rendait la mise à jour des pages web de plus en plus complexe. C'est pour cela que l'on a créé le langage CSS. Le CSS n'a pas été adopté immédiatement par les webmasters, loin de là. Il fallait se défaire de certaines mauvaises habitudes et cela a pris du temps. Encore aujourd'hui, on peut trouver des sites web avec des balises HTML de mise en forme, anciennes et obsolètes, comme <font>! 3/18

Définition d'une règle de style Une règle de style comprend : un sélecteur : il s'agit de balises concernées par cette règle; un bloc de déclarations : il indique les propriétés à attribuer à ces balises. Une règle de style s'écrit en précisant le sélecteur, puis on énumère entre accolades et séparés par des ; les couples sous la forme propriété : valeur. Cette règle indique que les titres de niveau 3 (encadrés par <h3>.. </h3>) s'afficheront en italique et en Arial ou dans une police générique sans-serif si la police Arial est absente. 4/18

L'écriture de la feuille de style Le code en langage CSS peut être écrit en trois endroits différents : - dans un fichier.css (méthode la plus recommandée) ; - dans l'en-tête <head> du fichier HTML ; - directement dans les balises du fichier HTML via un attribut style (méthode la moins recommandée). La première méthode est la meilleure puisqu'elle permet de séparer le contenu de la page web de sa mise en forme. 5/18

Le fichier CSS externe Les règles de style sont écrites dans un fichier texte d'extension.css. Pour que cette feuille de style soit prise en compte dans une page web, il suffit de l'appeler dans l'en-tête du code HTML entre les balises <head> et <head/>, en écrivant : CSS HTML 6/18

L'écriture du CSS dans l'entête HTML Les règles de style sont définies ici dans l'en-tête du fichier HTML; elles constituent une feuille de style interne. Les styles sont écrits entre les balises <head> et </head>, à l'intérieur d'une balise <style> : 7/18

L'écriture du CSS dans le <body> HTML Dans le corps de la page HTML (entre <body> et </body>), il est possible de préciser des styles qui prévaudront sur ceux déclarés dans une feuille de style externe. Remarque : le site W3C fournit aussi un validateur de règles de style à l'adresse http://jigsaw.w3.org/css-validator/. 8/18

Le Responsive Web Design (RWD) Depuis 2013, la tendance est au webdesign adaptatif issu du RWD. Le Responsive Web design est une approche de conception Web qui vise à l'élaboration de sites offrant une expérience de lecture et de navigation optimales pour l'utilisateur quelle que soit sa gamme d'appareil (téléphones mobiles, tablettes, liseuses, moniteurs d'ordinateur de bureau). Une expérience utilisateur "Responsive" réussie implique un minimum de redimensionnement (zoom), de recadrage, et de défilements multidirectionnels de pages. http://www.alsacreations.com/article/lire/1615-cest-quoi-le- responsive-web-design.html 9/18

Le Responsive Web Design dans le CSS Voici 5 conseils pour vous aider à créer un design de qualité, accessible et adaptable. - Prévoir de cacher du contenu pour les petits écrans (display : none) Exemple : @media screen and (max-width: 480px) {.sidebar { display: none; } } - Créer des blocs de contenu adaptables (taille en % ) - Mettre à l'échelle les images en fonction de la largeur disponible ( taille en %) - Créer des images adaptatives (format, taille avec max-width en fonction des tailles d'écran) - Ajuster les polices de caractères en fonction de la largeur du navigateur (par défaut 16px = 100%=1em). Retrouvez ici ces 5 conseils: http://davidl.fr/blog/webdesignadaptatif-5-astuces-indispensables.html 10/18

Les classes et identités dans le CSS : l'attribut identité unique id Il est parfois nécessaire d'appliquer un style sur un élément unique sur une page HTML, par exemple un seul paragraphe dans un texte. Pour cela il faut attribuer une identité à cet élément. Il suffit de définir un attribut id pour l'élément, par exemple id="nom" dans le fichier HTML. On peut alors définir un style pour cette identité en utilisant dans le fichier CSS la notation #nom. Attention, il ne peut pas y avoir deux éléments avec le même id dans un document. Chaque id doit être unique. Dans le cas contraire, il faudrait utiliser l'attribut class à la place. 11/18

Les classes et identités : l'attribut identité d'un groupe class L'attribut class s utilise de la même façon que l'attribut id excepté qu'il peut être utilisé plusieurs fois dans le code HTML. La classe s'écrit class="nom" dans le fichier HTML, la définition du style dans le fichier CSS se fait avec la notation.nom. 12/18

Les classes et identités: <span> et <div> Les balises <span> et <div> servent à regrouper et structurer un document et seront souvent utilisées avec les attributs class et id. La balise <span> permet d'appliquer une class, ou un id, à certains mots qui, à l'origine, ne sont pas entourés par des balises. La balise <div> s'utilise de la même façon que la balise <span> excepté qu'elle peut entourer un bloc de texte, soit plusieurs paragraphes. Elle provoque obligatoirement un saut de ligne. 13/18

Mémento des feuilles de style : TEXTE 14/18

Mémento des feuilles de style : COULEUR FOND BOITES 15/18

Mémento des feuilles de style : BOITES (suite) 16/18

Mémento des feuilles de style : POSITIONNEMENT ET AFFICHAGE LISTES 17/18

Mémento des feuilles de style : PROPRIETES DES TABLEAUX AUTRES 18/18