2015_2016:s1:webdoc:td2
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2015_2016:s1:webdoc:td2 [2015/11/08 15:35] – [La syntaxe de CSS] urli | 2015_2016:s1:webdoc:td2 [2015/11/16 12:32] (current) – [Prélude : Rendre accessible sa page web] urli | ||
---|---|---|---|
Line 2: | Line 2: | ||
Inspiré du cours de Gaëtan Rey. | Inspiré du cours de Gaëtan Rey. | ||
+ | |||
+ | ** Toutes les questions du TD sont à répondre dans un document .html validé qui contiendra les noms et prénoms du binome ** | ||
+ | |||
+ | ===== Prélude : Rendre accessible sa page web ===== | ||
+ | |||
+ | |||
+ | <box round rgb(185, | ||
+ | Ouvrez le logiciel '' | ||
+ | Renseignez les informations suivantes : | ||
+ | * Hôte : linserv3 | ||
+ | * Login : votre identifant | ||
+ | * Password : votre mot de passe | ||
+ | * Port : 22 | ||
+ | |||
+ | Lancez la connection, vous devriez voir des répertoires dans site distant. | ||
+ | Créez un dossier '' | ||
+ | |||
+ | Vous devriez pouvoir y accéder au sein de l' | ||
+ | L' | ||
+ | |||
+ | A votre avis, pourquoi l'URL est-elle différente dans l' | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== CSS : Introduction ===== | ||
Les feuilles de style en cascade nommées CSS (Cascading Style Sheets) servent à décrire la présentation des documents (X)HTML et XML. Les standards définissant CSS sont publiés par le W3C. Introduit au fin 1996, CSS devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web dans les années 2000. | Les feuilles de style en cascade nommées CSS (Cascading Style Sheets) servent à décrire la présentation des documents (X)HTML et XML. Les standards définissant CSS sont publiés par le W3C. Introduit au fin 1996, CSS devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web dans les années 2000. | ||
Line 75: | Line 100: | ||
* Validez votre nouveau fichier html '' | * Validez votre nouveau fichier html '' | ||
</ | </ | ||
- | |||
- | < | ||
- | |||
- | Si vous fixez la taille de vos caractères, | ||
- | |||
- | Pour cette raison, vous pouvez utiliser des unités relatives qui vont permettre un redimensionnement des caractères à l' | ||
- | Donc il vaut mieux éviter le point (noté pt), le centimètre (noté cm), ... Vous préférerez le pourcentage % et le cadratin (notée em). | ||
- | |||
- | 100%=1em=16pixels | ||
- | |||
- | [[http:// | ||
- | [[http:// | ||
- | |||
- | </ | ||
<note tip> | <note tip> | ||
Line 104: | Line 115: | ||
| Couleur de fond | background-color: | | Couleur de fond | background-color: | ||
</ | </ | ||
+ | |||
+ | ==== Combinaison de sélecteurs ==== | ||
+ | |||
+ | Vous pouvez aussi combiner les éléments HTML qui regroupent les mêmes caractéristiques. | ||
+ | Voici un exemple permettant de modifier en même temps l’ensemble des balises < | ||
+ | <code css> | ||
+ | h1, h2, h3, h4, h5, h6 { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | En CSS, des règles de reconnaissance de motifs déterminent les règles de style qui s' | ||
+ | Dans un sélecteur, la sensibilité à la casse d'un nom d' | ||
+ | **Ils sont donc importants pour nous.** | ||
+ | |||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | <box round rgb(185, | ||
+ | * Sauvegarder les fichiers html et css réalisés à l' | ||
+ | * Modifier votre nouvelle feuille de style pour que tous les titres s' | ||
+ | * Que se passe-t-il si vous ne modifiez pas vos définitions de styles pour h1 et h3 ? | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | **AVANT** | ||
+ | Le texte s' | ||
+ | |||
+ | Pour cela vous pouvez utiliser des politiques dîtes génériques qui se trouvent sur presque tous les ordinateurs. | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | **Mais depuis CSS3** | ||
+ | Vous pouvez définir des polices et les héberger sur votre propre serveur : elles seront téléchargées automatiquement au besoin. | ||
+ | |||
+ | http:// | ||
+ | </ | ||
+ | |||
+ | ==== La notion de classe, de pseudo classe et d’id ==== | ||
+ | |||
+ | === Les classes === | ||
+ | |||
+ | CSS ne se limite pas à la redéfinition des balises html, on peut également créer des classes qui pourront être appliquées à une section html à l’aide de l’attribut class comme le montre l’exemple ci-dessous : | ||
+ | <code css> <h1 class=" | ||
+ | |||
+ | On notera que la définition d’une classe commence par un « . ». | ||
+ | <code css> | ||
+ | .nomDeLaClasse { | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | === Les pseudo-classes === | ||
+ | |||
+ | HTML et CSS ont un mécanisme similaire aux classes, mais ad-hoc, pour faire le lien avec certaines fonctionnalités spécifiques, | ||
+ | Le HTML a deux utilisations pour l' | ||
+ | Vous avez sans doute remarqué que certains navigateurs affichent des couleurs différentes les liens déjà visités. CSS permet de changer ça en utilisant un sélecteur '' | ||
+ | Dans le même genre d' | ||
+ | |||
+ | === Le sélecteur id === | ||
+ | |||
+ | Il a presque la même fonction, à la différence importante qu'on ne peut l' | ||
+ | <code html> | ||
+ | <div id=" | ||
+ | < | ||
+ | </ | ||
+ | Et dans le fichier .css | ||
+ | <code css> | ||
+ | #container { | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | #intro { | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | <box round rgb(185, | ||
+ | Nous voulons ajouter dans le texte précédent différentes citations. | ||
+ | |||
+ | Voici le code html ajouté : | ||
+ | <code html> | ||
+ | <h2> Citations </h2> | ||
+ | <q> | ||
+ | Les ordinateurs sont incroyablement rapides, précis et stupides ; les hommes sont incroyablement lents, approximatifs et brillants ; ensemble ils sont puissants au-delà de ce que l’on peut imaginer. | ||
+ | </ | ||
+ | <q> | ||
+ | Si vous avez l' | ||
+ | </q> < | ||
+ | <q> | ||
+ | Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid. | ||
+ | </q> < | ||
+ | </ | ||
+ | * Remarquer les balises html5 utilisées ([[http:// | ||
+ | * Nous obtenons la visualisation suivante qui ne nous plaît pas. | ||
+ | {{ : | ||
+ | * Modifier le fichier html en ajoutant uniquement des indications pour le fichier de style et le fichier de style pour que | ||
+ | * toutes les citations soient en gras | ||
+ | * les citations en français sont en " | ||
+ | * les citations en anglais sont en " | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Attention, nous perdons le guillemet fermant... une idée? | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * J'ai une préférence pour une des citations. Je voudrais la faire apparaître en rouge sans donner d' | ||
+ | * Je réalise que les couleurs choisies pour les citations sont particulièrement moches, quel code modifiez vous ou donnez vous à un designer pour modification? | ||
+ | |||
+ | </ | ||
2015_2016/s1/webdoc/td2.1446996915.txt.gz · Last modified: 2015/11/08 15:35 by urli