/* Variables CSS pour les couleurs et dimensions */
:root {
–primary-color: #3498db;
–primary-dark: #2980b9;
–text-color: #333;
–light-bg: #f5f5f5;
–card-bg: #f8f9fa;
–border-color: #e9ecef;
–heading-color: #2c3e50;
–secondary-text: #666;
–card-shadow: 0 2px 5px rgba(0,0,0,0.05);
–hover-shadow: 0 5px 15px rgba(0,0,0,0.1);
–container-padding: 20px;
–card-padding: 15px;
–border-radius: 8px;
}
/* Reset et styles généraux */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif;
background-color: var(–light-bg);
color: var(–text-color);
line-height: 1.6;
padding: 10px;
}
/* Container principal */
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
background-color: white;
padding: var(–container-padding);
border-radius: var(–border-radius);
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
/* Bouton retour */
.back-button {
display: inline-block;
margin-bottom: 20px;
padding: 10px 15px;
background-color: var(–primary-color);
color: white;
border-radius: 5px;
text-decoration: none;
font-weight: bold;
transition: background-color 0.3s;
text-align: center;
}
.back-button:hover {
background-color: var(–primary-dark);
}
/* Titres et textes */
h1 {
color: var(–heading-color);
text-align: center;
margin-bottom: 20px;
font-size: 1.8em;
}
.intro {
margin-bottom: 25px;
font-size: 1em;
}
.intro p {
margin-bottom: 10px;
}
/* Grille de ressources */
.resources-grid {
display: grid;
grid-template-columns: 1fr;
gap: 15px;
margin-top: 20px;
}
/* Cartes de ressources */
.resource-card {
background-color: var(–card-bg);
border-radius: var(–border-radius);
padding: var(–card-padding);
text-align: center;
transition: all 0.3s ease;
box-shadow: var(–card-shadow);
text-decoration: none;
color: var(–text-color);
border: 2px solid var(–border-color);
display: flex;
flex-direction: column;
justify-content: center;
min-height: 130px;
}
.resource-card:hover {
transform: translateY(-3px);
box-shadow: var(–hover-shadow);
border-color: var(–primary-color);
}
.resource-card h3 {
margin-top: 0;
color: var(–primary-color);
font-size: 1.2em;
}
.resource-card p {
margin: 8px 0;
font-size: 0.9em;
color: var(–secondary-text);
}
.icon {
font-size: 1.8em;
margin-bottom: 8px;
color: var(–primary-color);
}
/* Pied de page */
footer {
margin-top: 30px;
text-align: center;
font-size: 0.85em;
color: var(–secondary-text);
padding-top: 15px;
border-top: 1px solid var(–border-color);
}
footer p {
margin-bottom: 10px;
}
/* Media Queries pour la responsivité */
/* Tablettes */
@media screen and (min-width: 600px) {
.resources-grid {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
h1 {
font-size: 2em;
}
.container {
padding: 25px;
}
.intro {
font-size: 1.05em;
}
}
/* Écrans moyens */
@media screen and (min-width: 768px) {
.resources-grid {
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.resource-card {
padding: 18px;
}
}
/* Desktops et grands écrans */
@media screen and (min-width: 992px) {
.resources-grid {
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
h1 {
font-size: 2.2em;
margin-bottom: 30px;
}
.container {
padding: 30px;
}
.intro {
font-size: 1.1em;
}
.resource-card {
padding: 20px;
}
.resource-card h3 {
font-size: 1.3em;
}
.icon {
font-size: 2em;
}
body {
padding: 20px;
}
}
/* Très grands écrans */
@media screen and (min-width: 1200px) {
.resources-grid {
grid-template-columns: repeat(4, 1fr);
}
}
/* Écrans très petits */
@media screen and (max-width: 350px) {
.container {
padding: 15px;
}
.resource-card {
padding: 12px;
min-height: 120px;
}
h1 {
font-size: 1.5em;
}
.icon {
font-size: 1.6em;
margin-bottom: 6px;
}
.resource-card h3 {
font-size: 1.1em;
}
.resource-card p {
font-size: 0.85em;
}
}
Exercices de Grammaire Française
Bienvenue dans notre section dédiée à la grammaire française ! Vous trouverez ci-dessous des exercices classés par catégories grammaticales pour vous aider à maîtriser les règles et structures de la langue française. Que vous souhaitiez travailler les temps verbaux, les articles, les pronoms ou d’autres aspects de la grammaire, nous avons des ressources adaptées à tous les niveaux.
Cliquez sur les différentes catégories pour accéder aux exercices correspondants. Bon apprentissage !
Les Articles
Définis, indéfinis, partitifs et contractés
Les Noms
Genre, nombre et formations spéciales
Les Adjectifs
Qualificatifs, possessifs, démonstratifs
Les Pronoms
Personnels, possessifs, démonstratifs, relatifs
Le Présent
Conjugaison de tous les groupes verbaux
Les Temps du Passé
Passé composé, imparfait, plus-que-parfait
Le Futur
Futur simple et futur antérieur
Le Conditionnel
Présent et passé, expressions hypothétiques
Le Subjonctif
Présent, passé et usages courants
L’Impératif
Ordres, conseils et instructions
Les Participes
Présent, passé et accord du participe passé
Les Prépositions
À, de, en, dans, sur, sous, etc.
Les Adverbes
Formation et placement des adverbes
La Négation
Ne…pas, ne…jamais, ne…plus, etc.
L’Interrogation
Questions directes et indirectes
Le Discours Rapporté
Style direct et indirect
Comparatifs et Superlatifs
Plus que, moins que, le plus, le moins
Voix Active et Passive
Transformations et emplois