/* Variables CSS pour les couleurs et dimensions */
:root {
–primary-color: #27ae60;
–primary-dark: #219653;
–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;
}
html {
font-size: 16px;
}
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;
width: 100%;
overflow-x: hidden;
}
/* Container principal */
.container {
width: 100%;
max-width: 100%;
margin: 0 auto;
background-color: white;
padding: 15px;
border-radius: var(–border-radius);
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
overflow-x: hidden;
}
/* Bouton retour */
.back-button {
display: inline-block;
margin-bottom: 15px;
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;
min-width: 120px;
font-size: 0.95rem;
}
.back-button:hover {
background-color: var(–primary-dark);
}
/* Titres et textes */
h1 {
color: var(–heading-color);
text-align: center;
margin-bottom: 15px;
font-size: 1.5rem;
line-height: 1.3;
word-wrap: break-word;
}
.intro {
margin-bottom: 20px;
font-size: 0.95rem;
}
.intro p {
margin-bottom: 10px;
}
/* Grille de ressources */
.resources-grid {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
margin-top: 15px;
width: 100%;
}
/* Cartes de ressources */
.resource-card {
background-color: var(–card-bg);
border-radius: var(–border-radius);
padding: 12px;
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: 110px;
width: 100%;
}
.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.1rem;
word-wrap: break-word;
}
.resource-card p {
margin: 5px 0;
font-size: 0.85rem;
color: var(–secondary-text);
}
.icon {
font-size: 1.6rem;
margin-bottom: 6px;
color: var(–primary-color);
}
/* Pied de page */
footer {
margin-top: 25px;
text-align: center;
font-size: 0.8rem;
color: var(–secondary-text);
padding-top: 10px;
border-top: 1px solid var(–border-color);
}
footer p {
margin-bottom: 8px;
}
/* Media Queries pour la responsivité */
/* Pour les très petits écrans */
@media screen and (max-width: 350px) {
html {
font-size: 14px;
}
body {
padding: 5px;
}
.container {
padding: 10px;
}
.resource-card {
padding: 10px;
min-height: 100px;
}
h1 {
font-size: 1.3rem;
margin-bottom: 12px;
}
.icon {
font-size: 1.4rem;
margin-bottom: 5px;
}
.back-button {
padding: 8px 12px;
margin-bottom: 12px;
}
.intro {
margin-bottom: 15px;
}
}
/* Pour les téléphones */
@media screen and (min-width: 351px) and (max-width: 599px) {
body {
padding: 8px;
}
.container {
padding: 12px;
}
h1 {
font-size: 1.4rem;
}
.resource-card {
min-height: 105px;
}
}
/* Pour les tablettes */
@media screen and (min-width: 600px) {
.resources-grid {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
h1 {
font-size: 1.7rem;
margin-bottom: 20px;
}
.container {
padding: 20px;
}
.intro {
font-size: 1rem;
}
body {
padding: 12px;
}
.resource-card {
padding: 15px;
}
}
/* Pour les écrans moyens */
@media screen and (min-width: 768px) {
.resources-grid {
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
h1 {
font-size: 1.8rem;
}
.container {
padding: 25px;
}
body {
padding: 15px;
}
.icon {
font-size: 1.8rem;
}
.resource-card {
min-height: 120px;
}
}
/* Pour les grands écrans */
@media screen and (min-width: 992px) {
.resources-grid {
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
h1 {
font-size: 2rem;
margin-bottom: 25px;
}
.container {
padding: 30px;
}
.intro {
font-size: 1.05rem;
}
.resource-card {
padding: 18px;
min-height: 125px;
}
.resource-card h3 {
font-size: 1.2rem;
}
.icon {
font-size: 1.9rem;
}
body {
padding: 18px;
}
}
/* Pour les très grands écrans */
@media screen and (min-width: 1200px) {
.resources-grid {
grid-template-columns: repeat(4, 1fr);
}
h1 {
font-size: 2.2rem;
margin-bottom: 30px;
}
.intro {
margin-bottom: 25px;
font-size: 1.1rem;
}
.resource-card {
padding: 20px;
min-height: 130px;
}
.resource-card h3 {
font-size: 1.3rem;
}
.icon {
font-size: 2rem;
margin-bottom: 8px;
}
body {
padding: 20px;
}
}
/* Pour les appareils en mode paysage avec petit écran */
@media (orientation: landscape) and (max-height: 500px) {
.resource-card {
min-height: 90px;
}
.resources-grid {
grid-template-columns: repeat(3, 1fr);
}
h1 {
margin-bottom: 10px;
}
.intro {
margin-bottom: 15px;
}
.icon {
font-size: 1.5rem;
margin-bottom: 4px;
}
}
/* Pour les écrans haute densité */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
}
Exercices de Compréhension Écrite Française
Bienvenue dans notre section dédiée à la compréhension écrite en français ! Vous trouverez ci-dessous des exercices de lecture classés par niveaux et par types de textes pour améliorer votre capacité à comprendre les écrits en français. Des textes simples aux documents authentiques complexes, ces ressources vous aideront à développer vos compétences en lecture.
Cliquez sur les différentes catégories pour accéder aux exercices correspondants. Bonne lecture !
Niveau Débutant (A1)
Textes courts et vocabulaire de base
Niveau Élémentaire (A2)
Textes simples sur des sujets quotidiens
Niveau Intermédiaire (B1)
Articles et textes informatifs variés
Niveau Avancé (B2)
Textes complexes et nuancés
Niveau Supérieur (C1-C2)
Textes spécialisés et littéraires
Articles de Presse
Journaux, magazines et actualités
Textes Littéraires
Extraits de romans, nouvelles et poésie
Textes Pratiques
Notices, modes d’emploi, formulaires
Correspondance
Lettres, emails et messages personnels
Documents Professionnels
CV, rapports, courriers d’entreprise
Textes Académiques
Articles scientifiques et dissertations
Français du Web
Blogs, forums et réseaux sociaux
Culture Française
Histoire, art, traditions et société
Actualités
Textes sur des événements récents
QCM de Compréhension
Exercices à choix multiples
Résumés et Synthèses
Techniques pour condenser l’information
Francophonie
Textes des différentes régions francophones
Préparation aux Examens
DELF, DALF, TCF et autres certifications
Techniques de Lecture
Stratégies pour améliorer la compréhension
Vocabulaire en Contexte
Expressions idiomatiques et mots difficiles