Création d un Site Web

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

Formation HTML / CSS. ar dionoea

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Tutoriel : Feuille de style externe

1. La notion de cascade

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

Travaux dirigés n 10

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

UN SITE WEB RESPONSIVE EN UNE HEURE?

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

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

RESPONSIVE WEB DESIGN

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

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

{less} Guide de démarrage

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

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Introduction à Expression Web 2

Intégrateur Web HTML5 CSS3

Freeway 7. Nouvelles fonctionnalités

Responsive Web Design. La Rochelle, Avril 2014

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

Guide de réalisation d une campagne marketing

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

HTML5 et CSS3 pour des sites Responsive Web Design

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

Présentation du Framework BootstrapTwitter

TP JAVASCRIPT OMI4 TP5 SRC

Utilisation de l éditeur.

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

TP création et publication d'un site web statique

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

Le piratage informatique. Rapport de projet. Spécialité Informatique 1 re année. DEJOUR Kévin SOUVILLE Jean-François. Suivi : Mokhtari-Brun Myriam

Optimiser pour les appareils mobiles

Découvrir OpenOffice Comment optimiser et formater votre ebook avec OpenOffice

101 Réaliser et publier un site WEB

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

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

Comment formater votre ebook avec Open Office

Client / Serveur. Rémy Courdier. Normes et Standards. C/S et l Internetl

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Édu-groupe - Version 4.3

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Luc Brun. Création de pages Web Dynamiques p.1/75

Normes techniques 2011

Création de site Internet avec Jimdo

HTML. Notions générales

Zen, SASS, responsive design

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

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?

Notes pour l utilisation d Expression Web

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklz mqwertyuiopasdfghjklzxcvbnmqwert

Chapitre 1. Prise en main

PEPSITE EST COMPATIBLE UNIQUEMENT SUR IE10+

Débuter avec Excel. Excel

Informatique : Création de site Web Master 2 ANI TP 1

Créer votre propre modèle

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL

CSS : on reprend tout à zéro! Par Joe Gillespie

Chapitre 2 Créer son site et ses pages avec Google Site

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

Bernard Lecomte. Débuter avec HTML

Alain DI MAGGIO Mise à jour sur le site 11/01/10

ENVOI EN NOMBRE DE Mails PERSONNALISES

TUTORIEL CartoDB 11/03/15

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

Support Web Administration et gestion des portails web des facultés - Université A.Mira Béjaia -

L informatique et la formation en direction des élus

Manuel d utilisation NETexcom

Création de maquette web

Ouvrir le compte UQÀM

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

DETERMINER LA LARGEUR DE PAGE D'UN SITE et LES RESOLUTIONS d'ecran

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var - E mail : bij@agasc.fr / Tel : CONSIGNE N 1 :

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

Manuel de prise en mains Web Creator Pro 6

Pack Fifty+ Normes Techniques 2013

Prise en main rapide

Publication Assistée par Ordinateur

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO

Traitement de texte : Quelques rappels de quelques notions de base

<Créer un site Web. avec/> Suzanne Harvey

CONCEPTION D S ADAPTATIFS

Un mini-site internet en une après-midi

Avant-propos Keith Martin Senior Lecturer London College of Communication

Mon aide mémoire traitement de texte (Microsoft Word)

Configurer la publication de votre site

Introduction Pourquoi Slax? Formatage Rendre la clé bootable sous linux Slax Installshield...

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

Transcription:

Session2 Etapes Faciles Pour Réussir Sur Internet Création d un Site Web Mounir_ahlyege@hotmail.com 1

CSS :Cascading Style Sheets en français feuilles de style en cascade C'est un autre langage qui vient de compléter le HTML. Gérer la mise en forme de votre site. Utilité et avantages D'avoir une présentation homogène sur tout un site. Modifier l'aspect d'une page ou d'un site sans modifier le contenu et cela en quelques lignes plutôt que de devoir changer un grand nombre de balises. Réduire le temps de chargement des pages Un "langage" neuf, compréhensible et logique par rapport au Html 2

Page Web Sans CSS Page Web Avec CSS 3

Syntaxe d'un style La syntaxe de base d'un style est simple : balise propriété de style1: valeur; propriété de style2: valeur; propriété de style3: valeur; Exemple : H3 font-family: Arial; font-style: italic Donc ici, la balise H3 sera en Arial et en italique. Et dans la page Web, toutes les balises <H3> auront comme style Arial et italique. 4

Où écrit-on le CSS? Vous avez le choix car on peut écrire du code en langage CSS à deux endroits différents : Style Interne : dans l'en-tête <head> et </head>du fichier HTML ; Style Externe : dans un fichier.css (méthode la plus recommandée) ; Style Interne : <HTML> <HEAD> <STYLE type="text/css"> La ou les feuille(s) de style </STYLE> </HEAD> <BODY>... </BODY> </HTML> <HTML> <HEAD> <STYLE type="text/css"> h3 font-family: Arial; font-style: italic ; Color : Blue ; </STYLE> </HEAD> <BODY> <h3>text en blue en arial et italique</h3> </BODY> </HTML> 5

Style Externe 1. On crée d'abord, dans le répertoire du site, un fichier avec l'extension.css soit styles.css qui contiendra toutes les feuilles de style. 2. On fait l appel de ce fichier <HTML> <HEAD> <link rel="stylesheet" type="text/css" href="styles.css"> <\HEAD> Exemple : Index.html <HTML> <HEAD> <link rel="stylesheet" type="text/css" href="styles.css"> </HEAD> <BODY> <h3>text en blue en arial et italique</h3> </BODY> </HTML> h3 Styles.css font-family: Arial; font-style: italic ; Color : Blue ; 6

Quelle méthode choisir? Le code CSS est répété dans chaque fichier HTML 7

Quelle méthode choisir? Le code CSS est donné une fois pour toutes dans un fichier CSS 8

Problème! Comment mettre en forme uniquement le mot «bienvenue» dans le paragraphe suivant: <p>bonjour et bienvenue sur mon site!</p> Solution : Cela serait facile à faire s'il y avait une balise autour de «bienvenue» mais, malheureusement il n'y en a pas. Par chance, on a Deux balises qui-ne-ser-à-rien. <span> </span> <div> </div> <p>bonjour et <span class="salutations">bienvenue</span> sur mon site!</p> <div>(boîte ou conteneur) est une balise fréquemment utilisée dans la construction d'un design 9

Notion de classes Les feuilles de style proposent la solution des classes [class] pour affecter plusieurs styles à une même balise Exemple: Code Html <p class="introduction">bonjour et bienvenue sur mon site!</p> <p>pour le moment, mon site est un peu <em>vide</em>.patientez encore un peu!</p> Code Css.introduction color: blue; 10

Notion Id Fonction de la même manière qu une classe,la seul différence est que l id exploite une seul fois dans une balise.class. #id. 11

Les sélecteurs avancés A B : une balise contenue dans une autre h3 em Sélectionne toutes les balises <em> situées à l'intérieur d'une balise <h3> Exemple : <h3>titre avec <em> important</em></h3> 12

Les sélecteurs avancés A[attribut] : une balise qui possède un attribut a[title] Exemple : Sélectionne tous les liens <a> qui possèdent un attribut title. <a href="http://site.com" title="infobulle"> 13

Taille du font-size : Taille ; Vous pouvez par exemple écrire la taille avec des mots en anglais comme ceux-ci: xx-small : minuscule ; x-small : très petit ; small : petit ; medium : moyen ; large : grand ; x-large : très grand ; xx-large : euh gigantesque. On peut indiquer la taille en «em». Si vous écrivez 1em, le a une taille normale. Si vous voulez grossir le, vous pouvez inscrire une valeur supérieure à 1, comme 1.3em. Si vous voulez réduire le, inscrivez une valeur inférieure à 1, comme 0.8em. 14

Exemple p font-size: 0.8em; h1 font-size: 1.3em; balise font-family: police; Taille du La police 15

Italique, gras, souligné font-style :valeur ; italic : le sera mis en italique. oblique : le sera passé en oblique (les lettres sont penchées, le résultat est légèrement différent de l'italique proprement dit). normal : le sera normal Soulignement et autres décorations text-decoration : valeur ; underline : souligné. line-through : barré. overline : ligne au-dessus. blink : clignotant. Ne fonctionne pas sur tous les navigateurs (Internet Explorer et Google Chrome, notamment). none : normal (par défaut). 16

L'alignement text-align :valeur ; left : le sera aligné à gauche (c'est le réglage par défaut). center : le sera centré. right : le sera aligné à droite. justify : le sera «justifié». Justifier le permet de faire en sorte qu'il prenne toute la largeur possible sans laisser d'espace blanc à la fin des lignes. Les s des journaux, par exemple, sont toujours justifiés. Les flottants Flotter(habillage) un élément autour du float : valeur ; left : l'élément flottera à gauche. right : l'élément flottera à droite! Oui, bravo. 17

Exemple: Code Html <p><img src="flash.gif" class="imageflottante" alt="image flottante»/> Ceci est un normal de paragraphe, écrit à la suite de l'image et qui l'habillera car l'image est flottante.</p> Code CSS.imageflottante float: left; Remarque : Pour stopper le float on exploite la proprièté clear, Clear. both ; both : le se poursuit en-dessous, que ce soit après un float: left; ou après un float: right;. 18

La couleur et le fond Couleur de fond background-color : couleur ; body background-color: black; color: white; Images de fond background-image : url("nom_de_l_image.png") body background-image: url("neige.png"); 19

La couleur et le fond répétition du fond background-repeat background-repeat : valeur; no-repeat : le fond ne sera pas répété. L'image sera donc unique sur la page. repeat-x : le fond sera répété uniquement sur la première ligne, horizontalement. repeat-y : le fond sera répété uniquement sur la première colonne, verticalement. repeat : le fond sera répété en mosaïque (par défaut). background-position background-position : valeur ; top : en haut ; bottom : en bas ; left : à gauche ; center : centré ; right : à droite. Remarque : background-position: 30px 50px; votre fond sera placé à 30 pixels de la gauche et à 50 pixels du haut 20

La couleur et le fond Remarque : Plusieurs images de fond body background: url("soleil.png") fixed no-repeat top right, url("neige.png") fixed; Opacity opacity: valeur; Avec une valeur de 1, l'élément sera totalement opaque : c'est le comportement par défaut. Avec une valeur de 0, l'élément sera totalement transparent. Il faut donc choisir une valeur comprise entre 0 et 1. Ainsi, avec une valeur de 0.6, votre élément sera opaque à 60% et on verra donc à travers! 21

Les différents styles Bordures standard Border : border-width border-color border-style; La couleur et le fond Les bordures et les ombres Si vous voulez mettre des bordures différentes en fonction du côté border-top : bordure du haut ; border-bottom : bordure du bas ; border-left : bordure de gauche ; border-right : bordure de droite. 22

La couleur et le fond Les bordures et les ombres Bordures arrondies Border-radius : Taille en px; On peut aussi préciser la forme de l'arrondi pour chaque coin: Border : haut gauche haut droite haut gauche haut droite; Exemple : P border-radius: 10px 5px 10px 5px; 23

La couleur et le fond Les bordures et les ombres Les ombres box-shadow : valeur; La propriété box-shadow s'applique à tout le bloc et prend quatre valeurs dans l'ordre suivant : 1. le décalage horizontal de l'ombre ; 2. le décalage vertical de l'ombre ; 3. l'adoucissement du dégradé ; 4. la couleur de l'ombre. On peut aussi préciser la forme de l'arrondi pour chaque coin: Exemple : P box-shadow: 6px 6px 0px black; 24

La couleur et le fond CSS nous permet aussi de modifier l'apparence des éléments de façon dynamique, c'est-àdire que des éléments peuvent changer de forme. Changer l'apparence : Au survol : quand on pointe dessus; Lors du clic ; Lors du focus (élément sélectionné) ; Lorsqu'un lien a été consulté. Les bordures et les ombres Apparences dynamiques Au survol a:hover Lors du clic a:active Lors du focus a:focus Le lien a été consulté a:focus 25

Structuration de la page Dans ce chapitre, nous allons nous intéresser aux nouvelles balises HTML dédiées à la structuration du site La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page 26

La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page Le modèle des boîtes Une page web peut être vue comme une succession et un empilement de boîtes, qu'on appelle «blocs». La plupart des éléments vus au chapitre précédent sont des blocs : <header>, <article>, <nav> Mais nous connaissions déjà d'autres blocs : les paragraphes <p>, les titres <h1> On distingue deux principaux types de balises en HTML : Le type block (<p>, <h1> ) : ces balises créent un retour à la ligne et occupent par défaut toute la largeur disponible. Elles se suivent de haut en bas. Le type inline (<a>, <strong> ) : ces balises délimitent du au milieu d'une ligne. Elles se suivent de gauche à droite. Les dimensions width : c'est la largeur du bloc. À exprimer en pixels (px) ou en pourcentage (%). height : c'est la hauteur du bloc. Là encore, on l'exprime soit en pixels (px), soit en pourcentage (%). 27

La couleur et le fond Les bordures et les ombres Apparences dynamiques Le modèle des boîtes Les dimensions width : c'est la largeur du bloc. À exprimer en pixels (px) ou en pourcentage (%). height : c'est la hauteur du bloc. Là encore, on l'exprime soit en pixels (px), soit en pourcentage (%). Remarque: Pour que notre site s'adapte aux différentes résolutions d'écran de nos visiteurs : min-width : largeur minimale ; min-height : hauteur minimale ; max-width : largeur maximale ; max-height : hauteur maximale. La mise en page Exemple width: 50%; min-width: 400px; 28

La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page Les marges Le modèle des boîtes Il faut savoir que tous les blocs possèdent des marges. Il existe deux types de marges : les marges intérieures : margin : taille en px ; les marges extérieures: padding : taille en px ; Regardez bien le schéma qui se trouve à la figure suivante. Marge externe (Margin-left) Marge externe (Margin-top) Css Css Css Css Css Css Css Css Css Css Css Css Css Css Css Css Css Css Marge interne Marge interne (Padding-right) (Padding-bottom) Bloc Conteneur 29

La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page Le modèle des boîtes Remarque: On peut préciser les marges aux quatre côté : padding-top : marge intérieure en haut ; padding-bottom : marge intérieure en bas ; padding-left : marge intérieure à gauche ; padding-right : marge intérieure à droite. Centrer les blocs Pour centrer, il faut respecter les règles suivantes : 1. donnez une largeur au bloc (avec la propriété width) ; 2. indiquez que vous voulez des marges extérieures automatiques, comme ceci : margin: auto; Exemple : p width: 350px; /* On a indiqué une largeur (obligatoire) */ margin: auto; /* On peut donc demander à ce que le bloc soit centré avec auto */ margin-bottom: 20px; Border : red 2px solide ; 30

La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page Overflow : couper un bloc Le modèle des boîtes Pour contrôler les dépassements d un qui se trouve à l intérieur d un bloc. Overflow : valeur ; visible (par défaut) : si le dépasse les limites de taille, il reste visible et sort volontairement du bloc. hidden : si le dépasse les limites, il sera tout simplement coupé. On ne pourra pas voir tout le. scroll : là encore, le sera coupé s'il dépasse les limites. Sauf que cette fois, le navigateur mettra en place des barres de défilement pour qu'on puisse lire l'ensemble du. C'est un peu comme un cadre à l'intérieur de la page. auto : c'est le mode «pilote automatique». En gros, c'est le navigateur qui décide de mettre ou non des barres de défilement (il n'en mettra que si c'est nécessaire). C'est la valeur que je conseille d'utiliser le plus souvent. word-wrap : couper les s trop larges p word-wrap: break-word; 31

La couleur et le fond Le positionnement en CSS Display Elle est capable de transformer n'importe quel élément de votre page d'un type vers un autre. display : valeur ;. Les bordures et les ombres Apparences dynamiques La mise en page 32

La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page Le positionnement en CSS Vertical-align Elle est capable de transformer n'importe quel élément de votre page d'un type vers un autre. Vertical-align : valeur ;. baseline : aligne de la base de l'élément avec celle de l'élément parent (par défaut) ; top : aligne en haut ; middle : centre verticalement ; bottom : aligne en bas ; valeur en px ou %: aligne à une certaine distance de la ligne de base (baseline). Exemple : nav display: inline-block; width: 150px; border: 1px solid black; vertical-align: top; section display: inline-block; border: 1px solid blue; vertical-align: top; 33

La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page Le positionnement en CSS Le positionnement absolu Le positionnement absolu permet de placer un élément (réellement) n'importe où sur la page. Pour effectuer un positionnement absolu, on doit écrire : position: absolute; Il faut donc utiliser la propriété position et au moins une des quatre propriétés ci-dessus (top, left, right ou bottom). Si on écrit par exemple : position: absolute; right: 0px; bottom: 0px; Remarque: Par ailleurs, si vous placez deux éléments en absolu vers le même endroit, ils risquent de se chevaucher. Dans ce cas, utilisez la propriété z-index pour indiquer quel élément doit apparaître au-dessus des autres.. 34

La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page Le positionnement en CSS Le positionnement fixe Le principe est exactement le même que pour le positionnement absolu sauf que, cette fois, le bloc reste fixe à sa position, même si on descend plus bas dans la page. position: fixe; Le positionnement relatif Le positionnement relatif permet de décaler un bloc par rapport à sa position normale. position: relatif; 35

Mise en page adaptative avec les Media Queries Les media queries sont donc des règles qui indiquent quand on doit appliquer des propriétés CSS La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page les Media Queries <link rel="stylesheet" media="screen and (max-width: 1280px)" href="petite_resolution.css" /> Exemple : <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css" /> <!-- Pour tout le monde --> <link rel="stylesheet" media="screen and (max-width: 1280px)" href="petite_resolution.css" /> <!-- Pour ceux qui ont une résolution inférieure à 1280px --> <title>media queries</title> </head> 36

La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page les Media Queries Chargement des règles directement dans la feuille de style @media screen and (max-width: 1280px) /* Rédigez vos propriétés CSS ici */ /* Sur les écrans, quand la largeur de la fenêtre fait au maximum 1280px */ @media screen and (max-width: 1280px) /* Sur tous types d'écran, quand la largeur de la fenêtre est comprise entre 1024px et 1280px */ @media all and (min-width: 1024px) and (max-width: 1280px) /* Sur les téléviseurs */ @media tv /* Sur tous types d'écrans orientés verticalement */ @media all and (orientation: portrait) 37

TP : création d'un site pas à pas La couleur et le fond Les bordures et les ombres Apparences dynamiques La mise en page les Media Queries TP 38

Nos cordonnées: Mounir Ahlyege 39

On vous remerciez vivement pour votre collaboration Mounir Ahlyege Mounir_ahlyege@hotmail.com 06 61 21 60 22 40