Télécharger la présentation
1
CSS et DREAMWEAVER
2
CSS : les principes En « cascade »
Cascading Style Sheet = feuille de style en cascade Norme du W3C : Une composante du DHTML (Dynamique HTML) avec le Javascript Feuille de style = un document… qui regroupe toutes les définitions et les caractéristiques de style et de mise en forme des pages web qui indique la mise en forme au navigateur En « cascade » Une logique d’application en cascade
3
CSS : les principes HTML le maçon CSS le décorateur Tous les éléments de mise en forme, de mise en page, de police, de couleur, d’espacement, de bordure (tous les éléments de l’apparence de la page Web) doivent être intégrés dans la feuille de style La feuille de style est un ensemble de modèles de formatage de la page HTML
4
CSS : les avantages Maintenance simplifiée du site
Changer l’apparence de toutes les pages en une seule fois Création de pages HTML allégées avec moins de balises Gestion de la compatibilité entre les navigateurs Compatibles avec les sites dynamiques (connexion SGBD) et avec les modèles/templates.
5
Chaque page n’aura pas la même apparence sur tous les navigateurs…
Rappels du X/HTML Chaque balise est une « boite » un « conteneur » un « bloc » Chaque page n’aura pas la même apparence sur tous les navigateurs… Mais elle doit fonctionner PARTOUT Standard W3C Les balises et leurs attributs Oubliez la mise en forme en tableau !
6
Une page HTML classique « ancienne »
<HEAD> méta données ex : <title> </title> </HEAD> <BODY> corps de la page : fond et forme ensembles exemple : les balises <font>, <table>,… trop nombreuses </BODY> </HTML>
7
Conséquences : lourdeur du code...
8
Exemples de page HTML et CSS séparées
Page HTML sans font, table,…
9
Exemples de page HTML et CSS séparées
Feuille de style qui contint les éléments de mise en forme
10
Utiliser des feuilles de styles
Solution 1 : en interne (à éviter sauf si newsletter ou cas particuliers) styles spécifiés dans l’en tête du document (entre les balises <HEAD> </HEAD>) styles appliqués uniquement à la page concernée Solution 2 : en externe (la plus courante) fichier externe avec l’extension « .css » appelé par la page HTML « comme une image » exemple : « style_principal.css » fichier applicable à l’ensemble du site
11
Solution 1 : CSS interne à la page
Dans la page HTML (entre les balises <HEAD>) Attention la version 8 de Dreamweaver le fait par défaut <style type="text/css"> <!-- .Style1 { font-size: 24pt; font-weight: bold; } --> </style>
12
Solution 1 : CSS interne à la page
13
Préférences de Dreamweaver pour
14
Solution 2 : CSS feuille externe
Page HTML : index.html <HTML> <HEAD> Appel de la feuille CSS </HEAD> <BODY> contenu de la page … </BODY> </HTML> Page CSS : style.css /* commentaire*/ Sélécteur1 { Propriété : valeur; } Sélécteur2 {
15
Solution 2 : CSS feuille externe
Appel du fichier ou de la feuille de style : 2 méthodes (Entre les balises <head> et </head> <link rel="stylesheet" href= "../chemin/nom_fichier.css" type="text/css" > ou <style type="text/css"> <!-- @import url("../chemin/CSS/nom_fichier.css"); --> </style>
16
Solution 2 : CSS avec Dreamweaver 8 (création)
Création d’une feuille de style Menu Texte > Style CSS > Gérer les styles « Joindre… » si la feuille existe déjà « Nouveau » si besoin de la créer
17
Solution 2 : CSS avec Dreamweaver CS (Création)
Création d’une nouvelle feuille de style CSS Insertion des éléments des styles dans la page HTML (entre les balise HEAD
18
Rattacher une feuille de style existante
19
Exemple feuille de style CSS avec Dreamweaver
Exemple de feuille de style existante :
20
Exemple feuille de style CSS avec Dreamweaver
Appliquer les styles dans la page HTLM
21
Pour les puristes (sans Dreamweaver)
Un éditeur de texte (Bloc Note par ex.) Une ligne pour appeler la feuille de style dans vos pages <link rel="stylesheet" href= "css/nom_fichier.css" type="text/css" /> OU <style type="text/css"> <!-- @import url("css/nom_fichier.css"); --> </style> Créer et modifier le fichier .css avec l’éditeur de texte
22
Cas 1 : le style s’applique…
CSS dans le détail Cas 1 : le style s’applique… à une balise du code HTML exemple : H1, P , A (lien hypertexte) Cas 2 : sélecteur de classe (CLASS) .nom-de-la-classe { propriétés: valeur ; propriétés: valeur; } Cas 3 : Sélecteur ID (utilisable une seule fois dans la page) #nom-id {
23
CSS : pour appeler le style dans le code HTML
Cas 1 : Pour la balise…rien besoin de faire Cas 2 : pour les sélecteurs de classe (.nom_class) <p class="nom_class"> texte, image, tableau,…</p> <span class="nom_class"> texte, image, tableau,…</span> <balise class="nom_class"> texte, image, tableau,…</balise> Cas 3 : Pour les sélecteurs ID (#premier) <div id="premier" > texte… image… tableau...</div>
24
Cas 1 : style sur une balise
25
Cas 2 : sélecteur de CLASSE
26
Cas 3 : sélecteur ID
27
Quelques principes liés au CSS
Principales possibilités de mise en forme : Polices et couleurs Espacements et bordures Mise en page Règle importante : on part du centre pour aller vers l’extérieur de la page pour appliquer la mise en forme
28
Quelques principes liés au CSS
Deux types de balises en XHTML : Balise de type « BLOC » p, h1, h2,…,div, table, ul, li,… Bloc de texte Affichage les unes en dessus des autres (saut de ligne) Balises de type « en ligne » A, img, span,… Elles se placent au fil du texte Affichage les unes à coté des autres Souvent placées dans balises de type BLOC Propriétés pour transformer « bloc » « en ligne display:inline display:bloc
29
Quelques principes liés au CSS
Une règle CSS ou un style CSS c’est : sélecteur { propriété 1: valeur 1; propriété 2: valeur 2; } Rappel des types de sélecteur : Simple sur une balise HTML Sélecteur de classe Sélecteur d’ID
30
Quelques principes liés au CSS
Sélecteur simple sur une balise : p {font-family: verdana; } On peut aussi appliquer sur plusieurs balises : h1, h2 {color: red;} Cas particuliers * { …} toutes les balises sont concernées par la mise en forme
31
Principe de la boite ou du conteneur
Margin = marge externe Border = bordure Padding = marge interne = rembourrage height Zone de contenu (Image ou texte) width
32
Une balise HTML indispensable : DIV
Ne plus raisonner en tableau Le nouveau paradigme : la balise DIV <div> …</div> DIV = « Division » = « Zone » DIV un conteneur indispensable Structurer la page HTML DEMO…
33
DEMO balise DIV Page HTML : index.html <HTML> <HEAD>
Appel de la feuille CSS </HEAD> <BODY> <div> Contenu 1</div> <div> Contenu 2</div> <div> Contenu 3</div> </BODY> </HTML>
34
DEMO balise DIV
35
DEMO balise DIV
36
DEMO positionnement des balises DIV
37
Utiliser Dreamweaver pour manipuler des styles
Fichier > Nouveau > CSS Puis saisir dans le code ou utiliser l’interface
38
Utiliser Dreamweaver pour manipuler des styles
CAS 1 : Code CSS…à la mano CAS 2 : Code CSS avec Dream et son interface…
39
CAS1 : Code CSS saisit à la « mano » OU… CAS 2 : Code CSS avec Dream et son interface…
40
Les propriétés (les plus courantes de la police)
Cas 1…à la « mano » Les 3 Sélecteurs : Balises Classes (.nom de la classe) ID (#nom) Les propriétés (les plus courantes de la police) font-family la police des caractères font-size taille de la police font-style italique (italic), normale, soulignée font-weight gras (bold) épaisseur color couleur de la police letter-spacing espacement entre les lettres Line-height hauteur de ligne background-color couleur d’arrière plan Etc.
41
Utiliser Dreamweaver pour manipuler des styles
42
Utiliser Dreamweaver pour manipuler des styles
43
Type
44
Arrière-plan
45
Bloc
46
Boîte
47
Bordures
48
Liste
49
Positionnement
50
Extensions
51
Utiliser Dreamweaver pour manipuler des styles
Type : apparence des éléments textuels (police, couleur…) Arrière-plan : pour rajouter une image, une couleur par exemple Bloc : positionnement du texte du paragraphe Boîte : gestion des marges autour et à l’intérieur de l’élément Bordure : les contours Liste : mise en forme des listes Positionnement : positionnement dans la page de l’élément Extensions : pour modifier la forme du curseur par ex.
52
Vous pouvez récupérer n’importe quelle feuille de style d’un site
Astuces CSS Vous pouvez récupérer n’importe quelle feuille de style d’un site … pour vous en inspirer … pour comprendre Exemple : Cf. le site Voir le code source Récupérer le lien Saisir l’URL et le chemin vers la feuille de style
53
Cas pratique 2 : réaliser un site sans tableau
Réaliser une page avec : Un logo (une image) Une bannière (une image de votre composition) Un menu à gauche ET/OU sous la bannière Un contenu au centre de la page Un pied de page (© Master GECI 2006) Et si possible… Utiliser une feuille de style pour disposer les éléments sur la page
54
Cas pratique 2 : réaliser un site sans tableau
LOGO Image Bannière (image) Menu 1 Menu 2 BLOC contenu ©Master GECI
55
Cas pratique 2 : réaliser un site sans tableau
Source de l’exercice : Site de MACROMEDIA/ADOBE : Linux Pratique Juin-Juillet 2005
56
Pour aller plus loin
57
Exemples de page HTML et CSS séparées
A voir :
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.