HTML Cours 2.

Slides:



Advertisements
Présentations similaires
Lundi 8 Décembre 2008 Aujourd'hui, nous finirons la mis en forme du texte.
Advertisements

Introduction aux Web Services Partie 1. Technologies XML
Création de site internet
Conception de Sites Web dynamiques
Conception de Site Webs Interactifs Cours 4
Feuilles de style CSS - XHTML est un langage impur
Le CSS : un complément au HTML
Lundi 2 Mars 2009 Aujourd'hui, les menus
XML, et HTML, comme langages de structuration
HTML CSS.
1 Modèles. 2 Sauvegarder le code en cliquant sur editer html 4 zones avec scroll
Cascading style sheets
Procédés de Mise en forme Les Feuilles de style en Cascade C.S.S (Cascading Style Sheet) Alain Gély – Stage CIES « Initiation au web »
11:06:28 Programmation Web Programmation Web : Feuilles de style CSS Jérôme CUTRONA
CREATION DE FEUILLE DE STYLE pour structuré le document XML
XHTML XHTML Un document XHTML étant un document XML il commence par une déclaration XML indiquant la version et le jeu de caractère utilisé. Ensuite vous.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Applications Internet – cours 3 La page web
Présentation de la séquence de cours sur les interactions HTML-javascript Laure Walser, 11 juin 2010.
17 octobre 2012 Grégory Petit
Les feuilles de style La mise en page
Bienvenue! Qui suis-je? Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif.
Découverte de la feuille de style. CSS Cascading Style Sheets Il ne s'agit pas ici de faire un cours de code CSS ! Il faudrait un certain nombre de chapitres.
Faculté I&C, Claude Petitpierre Cascaded style sheets CSS.
HTML CSS.
CSS.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
HTML / CSS Gestion des systèmes d’information Classe terminale
HTML-CSS-XHTML.
M. Larooussi Formatage de documents - CSS École dété INSAT Août 2006.
CSS : Quelques exemples de mise en page fluide en n colonnes
Qelios – Formation Initiation au langage CSS
Faculté I&C, Claude Petitpierre Cascaded style sheets CSS.
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
31 octobre 2012 Grégory Petit
Les feuilles de style CSS
 Créer une page html nommé index  Cette page doit contenir  Partie de l’entête Titre Métas(description et mots clés) Lien vers une feuille de style.
Le langage XHTML 420-S4W-GG Programmation Web Client
Les feuilles de style en HTML. CSS CSS: feuilles de style en cascade Permettent d’appliquer une mise en page à l’ensemble d’un site très simplement Permettent.
Passer au CSS et autres... Quelle différence entre ces deux pages ? Si vous regardez uniquement le contenu, aucune. Tout se joue sur la mise en forme.
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
Auteur : Frédéric Thériault 1. Les sélecteurs simples  Tous les éléments HTML du sélecteur sont affectés dans le document. Exemple : h1 { color:purple;
LE CSS ISN Terminale S CSS Types de styles.
2. Premiers pas en CSS… Comprendre le fonctionnement de la syntaxe CSS
Introduction aux langages Html et CSS
LE HTML ISN Terminale S Un peu d’histoire …
Template joomla Leblanc 2011.
CSS Cascading Style Sheets (Feuilles de style en cascade)
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
Application des CSS Régie des rentes du Québec Carolyne Dubé, RRQ Éric Fontaine, DMR.
Before Starting…. Pour les passionnés, le cours de Xhtml en classe peut être complété par les références suivantes : Cours de Xhtml en ligne :
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
HTML Cours 3. Plan du cours Les feuilles de styles CSS Mise en forme du texte et des paragraphes.
IUT SRC Année 2004/2005Antonio Capobianco 1 HTML>Formater du texte>Les titres Définir les titres HTML distingue 6 niveaux de titre : Titre N°1 Titre N°2.
Introduction à CSS Généralités. Introduction Beaucoup de documents XML sont destinés à être présentés. Les information du fichier seul (avec ou sans DTD)
HTML Cours 3.
GENIE MULTIMEDIA Restitution de documents CSS Christine Vanoirbeek EPFL – IC – CGC Bâtiment BC (Station 14) 1015 LAUSANNE
HTML Création et mise en page de formulaire Cours 3.
Part 3 & 4.  Toutes balises ouvertes se ferme ◦ Aucun accents ni espace ◦ Encore moins des majuscules  Il en va de même pour les noms de fichier.
Cascading Style Sheets CSS: Feuilles de Style en Cascade Feuille: Fichier-séparé.css Style: Design de votre Site Cascade: la Page d'accueil et les sous.
CSS et DREAMWEAVER.
HTML Création et mise en page de formulaire
24 octobre 2012 Grégory Petit
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Language html VI- Les CSS. Les CSS CSS: Cascading Style Sheets. Feuilles de Styles en Cascade En typographie, une feuille de style désigne l'ensemble.
Mise en forme avancée et Publication. Le CSS Avertissement : vous ne devez pas maitriser le CSS juste savoir qu’il existe et à quoi il sert ! CSS signifie.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver Séance 1.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
Feuilles de style Cascading Style Sheets
Transcription de la présentation:

HTML Cours 2

Plan du cours Retour sur le cours 1 Les feuilles de styles CSS Mise en forme du texte et des paragraphes

Retour sur le cours 1 Le minimum requis <html> <head> <title>titre</title> </head> <body> Le contenu </body> </html> S’assurer que le fichier possède bien l’extension .htm ou .html.

Balise, attribut, valeur Exemple <a href="http://www.perdu.com">vous êtes-perdus?</a> a est la balise href est l’attribut http://www.perdu.com est sa valeur

Table Exemple <table width="300" height="200"> <tr> <td> </td> </tr> </table>

Deux types de balises Les balises de type bloc (block) et en ligne (inline) Et voici un exemple d’un type en ligne (balises b, i, em) voilà Type bloc (balises div, p, h1 etc)

CSS CSS (Cascading Style Sheets : feuilles de style en cascade) est un langage informatique qui sert à ajuster l’apparence d’un document HTML. Introduit au milieu des années 1990, le CSS devient couramment utilisé dans la conception de sites web dans les années 2000.

CSS Avantages La structure et la présentation sont gérées séparément. La conception sans se soucier de la présentation. Le code HTML est réduit en taille et en complexité.

CSS La syntaxe du CSS est selecteur { propriété : valeur; } Ou encore selecteur { propriété : valeur; propriété : valeur; etc... } 

CSS Le CSS « parle » au code HTML. Il lui dit la façon de s’afficher. Les sélecteurs du CSS s’adressent aux balises HTML. Un sélecteur contient une ou plusieurs propriétés déterminant l’apparence. Les sélecteurs s’adressent à certaines balises particulières ou à un ensemble de balises HTML.

CSS: les propriétés Propriétés les plus courantes: Color Font-size Font-family Background-color Width Margin Padding

CSS: les propriétés Exemples selecteur { font-size : 12px; } selecteur { margin : 5px; }  selecteur { font-size : 12px; color: red; } 

CSS: le sélecteur Il existe 3 façons de faire un sélecteur. Chaque manière détermine sur quelle(s) balise(s) les propriétés du sélecteur vont s’appliquer.

CSS: le sélecteur Le sélecteur fait référence aux balises HTML par son… attribut id (#) attribut class (.) nom de balise

CSS: le sélecteur Exemples #truc { propriété : valeur } .ceci { propriété : valeur }  p { propriété : valeur } 

CSS: le sélecteur On peut attribuer divers attributs à la plupart des balises HTML. Exemple: <table width=“200”> L’attribut global id détermine un identifiant unique à une balise. Exemple: <table id=“rapport”> L’attribut global class spécifie une ou plusieurs classes à une balise. Exemple: <table class=“rapport”>

CSS: le sélecteur attribut id (#): pour modifier l’apparence d’une seule balise. attribut class (.): pour appliquer un même sélecteur sur plusieurs balises différentes. nom de balise: pour modifier l’apparence de toutes les balises de la même famille.

CSS: le sélecteur Le code CSS n’est pas du HTML. Il ne peut donc pas s’écrire dans un document HTML… à moins d’y être préparé. Le code CSS doit se retrouver à l’intérieur d’une balise <style> dans le <head> Exemple: <style type="text/css"> … code CSS… </style>

CSS: le sélecteur Les règles CSS sont déclarées dans le <head> et sont appliquées dans le <body>. Une déclaration n’a aucun effet: c’est l’énoncé d’une intention. On peut déclarer quelque chose sans qu’elle n’ait d’effet. On prépare quelque chose.

CSS: le sélecteur Exemple Déclaration (head) <style type="text/css"> #cadrepub { color: red } </style> Application (body) <p id="cadrepub">L'OMS a établi dans ce dernier bilan quinze pays étaient touchés par le H1N1. </p>

CSS Il existe trois façons de déclarer une feuille de style. 1. La balise STYLE dans l’entête <head> <style type="text/css"> body { color: red } </style> </head>

CSS 2. Avec une feuille attachée <head> <link rel="stylesheet" href="monstyle.css" type="text/css"> </head> 3. Dans l’attribut global style d’une balise <p style="font-size: 12px;">Exemple</p> <p style="font-size: 12px; color:red;">Autre exemple</p>

Exercice Reproduire l’effet suivant en utilisant l’attribut style d’une balise p Pour s’inspirer de différents exemples: w3schools.com/css/css_examples.asp

CSS La façon la plus couramment utilisée consiste à lier le document HTML à un fichier CSS externe (méthode 2). Notez que plusieurs feuilles CSS peuvent être attribuées au même document HTML. Vous pouvez attribuer différentes feuilles CSS selon le médium: print, handheld, braille, screen, etc.

CSS La façon de déclarer un sélecteur détermine sur quelle(s) balise(s) il va s’appliquer. Le sélecteur fait référence aux balises HTML par son… attribut id (#) attribut class (.) nom de balise

1. L’attribut id Sa valeur est l’identifiant d’une balise. Il est unique. Une seule balise peut avoir le même id. C’est un attribut global, on peut l’assigner à presque toutes les balises HTML. On y fait référence en CSS avec un #.

1. L’attribut id Déclaration CSS #publicite { color: red } Application HTML <p id="publicite">Ceci est un paragraphe</p> Signifie littéralement « Met le texte a l’intérieur de la balise avec l’id ‘publicite’ en rouge. »

1. L’attribut id En résumé Vous utilisez cette façon de faire un sélecteur lorsque vous souhaitez changer l’apparence d’un seul élément HTML.

2. L’attribut class Sa valeur est un ou des noms de classe. L’attribut est global, on peut l’assigner à presque toutes les balises HTML. Une même classe peut être assignée à plusieurs balises différentes pour appliquer à chacun le même sélecteur CSS. On y fait référence avec un (.) point.

2. L’attribut class Déclaration CSS .monstyle { color: red } Application HTML <p class="monstyle">Ceci est un paragraphe</p> Signifie littérallement «Met le texte rouge à chaque balise utilisant la classe ‘monstyle’»

2. L’attribut class Sélecteur .test { margin-top: 5px; } Application <body class="test"> <h1 class="test">Titre</h1> <p class="test">Paragraphe</p> </body>

2. L’attribut class En résumé Vous utilisez cette méthode lorsque vous souhaitez changer l’apparence d’un ou de plusieurs élément HTML.

3. Noms des balises Solution globale. À utiliser pour configurer, par exemple, tous les paragraphes, les titres, les liens etc du site web.

3. Noms des balises Déclaration h2 { color: red; } Application <body> <h2>Titre</h2> </body> Signifie littérallement « Mettre le contenu de toutes les balises <h2> en rouge. »

3. Noms des balises Sélecteur p { font-size: 12px } Application <p>Paragraphe 1</p> <p>Paragraphe 2</p> <h2>Titre</h2> <p>Paragraphe 3</p>

3. Noms des balises En résumé Vous utilisez cette méthode lorsque vous souhaitez changer l’apparence de toutes les balises HTML du même nom. Par exemple, changer l’espacement entre tous les paragraphes du site web.

Les pseudos-classes a:hover { color: red } Applique la couleur rouge quand on survole un lien hypertexte a:visited { color: green } Applique la couleur verte aux liens qui ont été visités a:link { color: black } Les liens hypertexte deviennent noirs

Les contextes distincts Permet de délimiter un contexte spécifique. <span> et </span> est une balise de type en ligne. <div> et </div> est une balise de type bloc.

Exemples de sélecteur #cadrepub { propriété : valeur } Signifie littérallement «Assigner la couleur rouge à la balise avec l’id ‘cadrepub’. » .cadrepub Signifie : «Assigner la couleur rouge à la ou les balises possédant la classe ‘cadrepub’. »

Exemples de sélecteur #cadrepub h2 Signifie : «Assigner la couleur rouge a chaque balise <h2> a l’intérieur de la balise avec l’id ‘cadrepub’. » .cadrepub h2 Signifie : «Assigner la couleur rouge a chaque balise <h2> a l’intérieur de la ou les balises possédant possédant la classe ‘cadrepub’. »

Exemples de sélecteur #cadrepub, h2 Signifie: Concerne la balise dont l’id est ‘cadrepub’ et aussi tous les titres <h2>. [title="fleur"] Signifie: Tous les éléments avec l’attribut titre possédant la valeur ‘fleur’.

Exemples de sélecteur h1[title="special"] Signifie: Tous les titres h1 possédants un attribut title contenant la valeur ‘special’.

CSS Sélecteur Exemple L’exemple sélectionne balise>balise div>p Toutes les balises <p> dont le parent est une balise <div> balise+balise div+p Toutes les balises <p> placées immédiattement après une balise <div> [attribut] [target] Tous les éléments avec l’attribut target [attribut=valeur] [target=_blank] Toutes les balises dont l’attribut target est “_blank” [attribut~=valeur] [title=flower] Toutes les balises avec un attribut title qui contient des mots séparés par des espaces, l’un de ceux-ci étant ‘fleur’ [attribut|=langage] [lang|=en] Toutes les balises dont l’attribut lang est “en”, même si la valeur contient un caractère (-), comme dans “en-us”.

Exemple (index.html) <div id="main"> <p class="lettrine">L'Organisation mondiale de la santé (OMS) révèle samedi l'existence de 615 cas confirmés de grippe A </p> <div id="cadrepub"> <h2>Publicité :</h2> <p>Ceci est une publicité. </p> </div> <p>L'OMS a établi dans ce dernier bilan que quinze pays étaient touchés par le H1N1.</p>

La feuille de style (main.css) padding: 1px 1em 1px 1em; background-color: #FFFFFF; border-left: 1px solid #990000; } #main .lettrine:first-letter { float:left; margin-right:5px; font- size:3em; #main p { font-size:12px; #main ul { font-size:10px; } h1 { font-size:18px; } img { float:left; padding : 0 1em 0 0; text-decoration: none; }

Les unités de mesure Unit Description % Pourcentage in Pouces cm Centimètres mm Milimètres em 1em est équivalent à la taille de la police actuelle. 2em signifie deux fois la taille de la police actuelle. Par exemple, si une police est de 12 px, 2em équivaut à 24px. Cette unité de mesure est très utile, puisqu’il s’adapte par rapport à la grandeur utilisée par le lecteur. ex 1 ex est la hauteur x-height d’une police (habituellement la moitié de la hauteur de la police). pt point (1 pt équivaut à 1/72 pouce) pc pica (1 pc équivaut à 12 points) px pixels (un point sur un écran d’ordinateur)

Références w3schools.com/css/css_reference.asp cssdebutant.com

Laboratoire Reproduire en utilisant les CSS la page suivante. Faire une démonstration.