Contenu du cours
Introduction au CSS
Le **CSS** (Cascading Style Sheets) est un langage utilisé pour définir l'apparence et le style des éléments d'une page web. Il travaille en complément du **HTML**, qui structure le contenu. Grâce au CSS, on peut contrôler : - **Les couleurs** (texte, arrière-plan, bordures, etc.). - **Les polices** (type, taille, style). - **La mise en page** (marges, alignements, espacement, disposition). - **Les animations** et les transitions visuelles. - **L'adaptabilité** (responsive design pour différents écrans). Le CSS fonctionne selon une logique de **cascades** : les styles s'appliquent selon un ordre de priorité (balises HTML, classes, identifiants, styles en ligne). Il permet de rendre les sites web plus attrayants, accessibles et adaptés à tous types d'appareils.
0/4
Cours2: Introduction WordPress
### **Introduction à WordPress** WordPress est un **système de gestion de contenu** (CMS, pour *Content Management System*) open source, utilisé pour créer et gérer des sites web sans avoir besoin de connaissances approfondies en programmation. Lancé en 2003, WordPress est aujourd’hui l’un des CMS les plus populaires, alimentant environ **43 % des sites web dans le monde**. --- ### **Pourquoi choisir WordPress ?** 1. **Facilité d'utilisation** : Son interface conviviale permet de créer, modifier et publier du contenu facilement. 2. **Flexibilité** : Il peut être utilisé pour différents types de sites (blogs, sites vitrine, e-commerce, portfolios, forums, etc.). 3. **Personnalisation** : Grâce à des milliers de thèmes et de plugins, vous pouvez adapter votre site à vos besoins spécifiques. 4. **Open Source** : Gratuit et maintenu par une large communauté de développeurs. 5. **SEO-friendly** : Optimisé pour le référencement naturel, avec des plugins comme Yoast SEO ou Rank Math. 6. **Sécurité** : Mise à jour régulière et options de sécurité pour protéger votre site. --- ### **Les deux versions de WordPress** 1. **WordPress.com** : Plateforme hébergée où WordPress gère l’hébergement pour vous. Idéal pour les débutants, mais plus limité en termes de personnalisation. 2. **WordPress.org** : Solution auto-hébergée où vous téléchargez WordPress et le configurez sur un hébergeur. Cela offre plus de contrôle et de flexibilité. --- ### **Fonctionnalités principales** 1. **Thèmes** : - Les thèmes déterminent le design de votre site. - Exemples : Astra, OceanWP, Divi, GeneratePress. 2. **Plugins** : - Extensions qui ajoutent des fonctionnalités (e-commerce, SEO, galeries, etc.). - Exemples : WooCommerce (e-commerce), Elementor (page builder), WPForms (formulaires). 3. **Système de publication** : - Créez des pages et des articles de blog. - Planifiez des publications, ajoutez des catégories et des balises. 4. **Gestion des utilisateurs** : - Attribuez des rôles (administrateur, éditeur, auteur, abonné). 5. **Personnalisation** : - Interface glisser-déposer (avec des plugins comme Elementor ou WPBakery). - Accès au code source pour les développeurs avancés. 6. **Média** : - Gestionnaire pour importer et organiser des images, vidéos et documents. --- ### **Installation de WordPress (version .org)** 1. **Pré-requis techniques** : - Un nom de domaine. - Un hébergement web prenant en charge PHP et MySQL/MariaDB. 2. **Étapes principales** : 1. Téléchargez WordPress depuis [wordpress.org](https://wordpress.org/). 2. Transférez les fichiers sur votre serveur (via un client FTP comme FileZilla). 3. Créez une base de données MySQL. 4. Lancez l'installation via votre navigateur (ex. : `www.votresite.com`). 5. Configurez votre site (titre, identifiant, mot de passe). --- ### **Applications courantes** - **Blogs** : Partage d’articles, photos, vidéos. - **Sites vitrines** : Présentation d’entreprises ou de services. - **Boutiques en ligne** : Grâce à WooCommerce. - **Portfolios** : Sites pour artistes, designers ou photographes. - **Forums ou communautés** : Avec des plugins comme bbPress ou BuddyPress. --- ### **Avantages de WordPress** - **Communauté active** : Documentation, forums, tutoriels et support. - **Évolutivité** : Adapté pour les petits blogs comme pour les sites complexes. - **Multilingue** : Compatible avec des plugins comme WPML ou Polylang pour créer des sites multilingues. --- ### **Conclusion** WordPress est une solution puissante et accessible pour créer un site web, quelle que soit votre expérience technique. Que vous souhaitiez démarrer un blog ou gérer un site professionnel, WordPress peut s'adapter à vos besoins grâce à sa flexibilité et sa communauté active. As-tu besoin d'aide pour une installation ou une fonctionnalité spécifique ? 😊
0/2
Cous de Web Design

 

En CSS, les couleurs jouent un rôle essentiel pour le design d’une page web. Elles peuvent être appliquées aux arrière-plans, aux textes, aux bordures et bien d’autres éléments. Voici tout ce qu’il faut savoir :


1. Manières de spécifier des couleurs en CSS

a. Noms de couleurs prédéfinis

CSS propose une liste de 140 noms de couleurs prédéfinis :

color: red;       /* Rouge */
color: blue;      /* Bleu */
color: darkgreen; /* Vert foncé */

b. Codes Hexadécimaux

Les couleurs peuvent être définies en utilisant des codes hexadécimaux commençant par # :

color: #FF0000; /* Rouge */
color: #00FF00; /* Vert */
color: #0000FF; /* Bleu */
color: #FFFFFF; /* Blanc */
color: #000000; /* Noir */

👉 Abréviation hexadécimale (si les valeurs sont répétées) :

color: #F00; /* Équivaut à #FF0000 */

c. Modèle RGB (Rouge, Vert, Bleu)

Permet de spécifier une couleur avec des valeurs numériques :

color: rgb(255, 0, 0);   /* Rouge */
color: rgb(0, 255, 0);   /* Vert */
color: rgb(0, 0, 255);   /* Bleu */

d. Modèle RGBA (avec transparence)

Le modèle RGBA ajoute un canal alpha (transparence) avec une valeur entre 0 (transparent) et 1 (opaque) :

color: rgba(255, 0, 0, 0.5); /* Rouge avec 50 % d'opacité */

e. Modèle HSL (Teinte, Saturation, Luminosité)

  • Teinte : position de la couleur sur le cercle chromatique (0-360°).
  • Saturation : intensité de la couleur (0 % = gris, 100 % = couleur vive).
  • Luminosité : clarté (0 % = noir, 100 % = blanc).
color: hsl(0, 100%, 50%); /* Rouge vif */
color: hsl(240, 100%, 50%); /* Bleu vif */
color: hsl(120, 100%, 25%); /* Vert foncé */

f. Modèle HSLA (avec transparence)

Ajoute un canal alpha à HSL :

color: hsla(0, 100%, 50%, 0.3); /* Rouge avec 30 % d'opacité */

2. Appliquer des couleurs à des éléments

Les propriétés les plus courantes pour utiliser des couleurs sont :

  • color : pour le texte.
  • background-color : pour l’arrière-plan.
  • border-color : pour les bordures.
p {
  color: #333; /* Couleur du texte */
  background-color: lightgray; /* Arrière-plan */
  border: 1px solid red; /* Bordure rouge */
}

3. Dégradés en CSS

Avec la propriété background, on peut créer des dégradés :

Dégradé linéaire

background: linear-gradient(to right, red, yellow);

Dégradé radial

background: radial-gradient(circle, blue, green, yellow);

4. Transparence avec opacity

La propriété opacity permet d’ajuster la transparence d’un élément entier :

div {
  background-color: blue;
  opacity: 0.5; /* 50% d'opacité */
}

5. Bonnes pratiques pour utiliser les couleurs

  • Respecter le contraste : assurez-vous que le texte est lisible (utilisez des outils pour vérifier).
  • Évitez les excès : trop de couleurs peut rendre un site confus.
  • Accessibilité : certaines personnes ont des difficultés à distinguer certaines couleurs (ex. : daltonisme), utilisez des couleurs combinées avec d’autres indices visuels.

Si tu veux des exemples ou une explication sur un point précis, fais-moi signe ! 😊

Fichiers de l’exercice
Importation de la démo Tutormate – log_file_2025-01-13__20-58-53.txt
Taille: 1,40 Ko
Retour en haut