Nous allons tout d'abord créer un titre "accueilb" (b=bleu, v=vert, r=rouge) que nous allons insérer entre :
Ainsi :
Ensuite, directement en-dessous, nous allons créer nos deux boites qui vont flotter :
Il ne faut pas oublier le clear: both qui permet de retirer l'effet de flottement sur les éléments à venir et enfin, la navigation rapide :
On valide le tout et on passe dans le CSS ;D !
Nous avons créé trois class: "accueilb", "paboxb" et "fastlinks".
Aussi :
On prévoit à l'avance que les liens auront un effet lorsqu'ils seront survolés ^^ !
EXERCICE :
• "accueilb" prend les propriétés et les valeurs suivantes :
- Une largeur de 100%
- Une bordure sur le bas de 5px, solide de couleur #011d2a
- Un alignement du texte à gauche
- Un texte en gras
- Une taille de police de 15px
- Une couleur de police #3F6C85
- Une ombre portée avec X= 1, Y= 1, Z= 0 et pour couleur #000000
- Une marge intérieure de 10px sur la gauche
- Une marge extérieure en haut et en bas de 10px
• "paboxb" prend les propriétés et les valeurs suivantes :
- Une barre de défilement automatique
- Un flottement sur la gauche
- Un fond de couleur #0b344b
- Une bordure de 2px, solide de couleur #011d2a sur tous les cotés, elle sera de 5px sur la gauche et sur la droite.
- Ayant pour dimensions 280*150
- Un alignement du texte justifié
- Une marge intérieure de 3px
- Une marge sur le haut de 20px, de 25 px sur la gauche et une marge de 10px sur tous les côtés
• "fastlinks" prend les propriétés et les valeurs suivantes :
- Une barre de défilement cachée
- Une bordure à droite et à gauche de 5px, solide de couleur #011d2a
- Une largeur de 80%
- Une hauteur de 112px
- Une marge extérieure sur le haut de 5px
- Un texte centré automatique
- Un arrondis de 70px
Les pièges étaient à nouveau sur la disposition des propriétés, d'abord margin: auto; puis margin-top: 15px, j'insiste sur cela parce que c'est une erreur fréquente ^^ ! Vous l'aurez remarqué, j'ai compressé la propriété "font" à la manière de background, ça marche de la même manière !
• Nous allons ensemble modifier le style des liens de la navigation rapide.
Les liens de la navigation rapide, lorsqu'ils ne sont pas survolés, vont devenir des "blocs" grâce à la propriété display: block (à l'inverse de inline-block qui aligne des éléments type bloc). Nous leur donneront un fond de couleur #011d2a, une bordure en bas de 1px, solide ##0b344b, une largeur de 100%, un texte centré, un taille de police de 13px en gras. On ajoute également les propriétés de transition.
Lorsque le lien sera survolé, on changement la couleur du fond pour #0b344b :
• Enregistrez votre CSS.
• Il est temps de faire le contenu de la seconde page ! Nous allons donc nous concentrer sur cette partie de notre code :
• Comme précédemment, nous allons créer un titre "accueilv" (b=bleu, v=vert, r=rouge) que nous allons insérer entre :
Ainsi :
Ensuite, nous allons créer un tableau à trois cellules :
Nous ne remplirons que la première et la dernière cellule d'une boite ayant pour class : "paboxv"
• Validez la page accueil et allez dans votre CSS.
• Nous avons créé deux div : "accueilv" et "paboxv". les propriétés d'"accueilv" sont semblables à celles que nous avons donné à "accueilb" alors nous allons utiliser la "super-balise" !
Va devenir :
Ainsi, nous allons modifier la couleur du texte et la couleur de la bordure de "accueilv" :
EXERCICE :
• "paboxv" va prendre les propriétés et les valeurs suivantes :
- Une barre de défilement automatique
- Une police de couleur #3f8544
- Une bordure sur tous les cotés de 2px, solide de couleur #012a02 sauf sur la gauche et la droite où elle doit être de 5px
- Ayant pour dimensions 200*320
- Un texte justifié
- Une marge extérieure de 5px
On rajoutera également une nouvelle couleur (#113113) aux liens dans les boites vertes :
• Nous allons maintenant faire apparaître les derniers messages sur le forum dans votre page accueil ! C'est un nouveau système plutôt simple et vraiment très intéressant. Pour ce faire, direction Modules> Gestion des widgets du forum> Oui.
• A présent, on va cacher la partie des widgets sur la gauche parce qu'on ne veut seulement les derniers messages ! Ainsi, on va ajouter ceci au CSS :
Ajoutez ce bout de code dans la partie STRUCTURE du CSS.
• On retourne enfin dans notre code. Dans la première colonne de la partie sur laquelle nous travaillons, nous allons ajouter une div avec un id:"recent-topics" pour contenir les derniers messages, ensuite, une code JavaScript va venir mettre la partie des derniers messages des widgets vers la div que l'on a créé. Copiez le code suivant juste après la div que nous venons de créer. Ce dernier récupère à l'aide de l'ID dans les widgets le contenu des derniers messages et le bascule vers notre div.
• Enfin, dans la seconde colonne, nous allons créer un défilement. Ce dernier se compose en deux parties, d'abord la balise marquee et ensuite le span qui contient ... le contenu Very Happy !
Cependant, marquee va prendre plusieurs attributs, notamment pour modifier sa vitesse de défilement, sa direction, sa hauteur. Nous allons donc lui donner l'ordre de défiler vers le haut, avec une taille de 280px, à un vitesse de "2" unités (plus le chiffre est haut, plus ça va vite) et enfin une vitesse en millisecondes qui augmente l'intervalle moyen entre les déplacements du texte, plus le chiffre est haut, plus c'est long !
Oups, j'avais oublié de vous dire, on va donner à span une taille de police de 11px et un texte justifié !
Voici un bon site pour les défilements, il est vraiment complet ^^
Voir le site
C'est ici que vous mettrez vos news, j'ai pour habitude de prendre cette forme :
Pour terminer avec cette page, on va ajouter un titre dans chaque boite pour faciliter la compréhension. Nous nommerons la div qui le contiendra "VTitle". Ainsi ça donne :
• On passe dans la CSS, notre deuxième page est bientôt terminée ! Nous avons créée la div "VTitle".
EXERCICE :
• "VTitle" va prendre les propriétés et les valeurs suivantes :
- Une couleur de fond #011a02
- Une bordure en bas de 1px, solide de couleur #011a02
- Une largeur de 100%
- Une couleur de police #074a04
- Une taille de police de 12px, en gras, écrite en Georgia (font-family: 'Georgia'Wink
- Un texte en lettres capitales
- Un texte aligné au centre
- Une ombre portée sur le texte avec X= 0, Y= 0, Z= 3 et avec une couleur #000000
• Nous allons passer à la création du contenu de la troisième page !
C'est donc cette partie qui nous intéresse :
Comme précédemment (et ce sera fait pour les deux prochaines pages également) nous allons ajouter un titre.
Nous allons donc créer un titre "accueilr" (b=bleu, v=vert, r=rouge) que nous allons insérer entre :
Ainsi :
Vous l'aurez compris, nous allons créer un tableau d'effectifs. Rien de bien difficile, c'est tout simplement créer un tableau normalement. Nous allons donc avoir autant de colonne que de groupes (6 étant un bon nombre) et 5 lignes (Une pour le titre, une pour le nom des groupes, une pour le chef du groupe, une pour l'effectif et une pour la situation du groupe [Fermé/Ouvert])
Au passage, la table prendra comme class "AccueilEffectifs"
Etant donné que notre première ligne ne contiendra que notre titre, nous pouvons "fusionner" toutes les colonnes en une ligne grâce à "colspan=""". Si nous devons fusionner 2 colonnes, ça donnera colspan="2". Ici, nous en avons 6. Vous prendrez soin d'ajouter le titre entouré d'une div ayant pour class :"RTitle".
• Notre seconde ligne contiendra le nom des groupes. Nous allons donc reprendre les divs que nous avons créé dans le QEEL pour entourer le nom de nos groupes comme ceci :
Ensuite, vous n'avez plus qu'à remplir normalement les autres cellules avec le Chef, l'effectif et le statut du groupe.
• Passons dans le CSS. Nous avons créée "accueilr", "AccueilEffectifs" et "RTitle". Comme avant, "accueilr" a les même propriétés que accueilb et accueilv, seul sa bordure et sa couleur change ça donne donc :
Nous allons donner à accueilr un couleur de police (#853f3f) et une bordure de 5px vers le bas, solide de couleur #2a0101.
EXERCICE :
• "RTitle" va prendre les propriétés et les valeurs suivantes :
- Une couleur de police #853f3f
- Une largeur de 100%
- Une taille de police de 13px, en gras, en Georgia.
- Une alignement du texte centré.
- Un texte avec des lettre capitales
- Un espace entre les lettres de 3px (letter-spacing: 3px;)
- Une ombre portée avec X= 0, Y= 0, Z= 1 et pour couleur #000000
• "AccueilEffectifs" va prendre les propriétés et les valeurs suivants :
- Une couleur de fond #4f2727
- Une bordure sur tous les cotés de 1px, solide de couleur #780808
- Ayant pour dimensions 600*320
- Un texte centré
- La police prend la couleur #853f3f
- Un centrement auto
- Une marge extérieure en haut et en bas de 10px
- Un arrondis de 10px;
- Une ombre portée sur la boite avec X= 0, Y= 0, Z= 3 et avec une couleur #000000
• Nous allons nous occuper de la page 4 pour terminer :
• On finira par la dernière page, la page 4.