Exercices de Compréhension Écrite Française – Ressources Pédagogiques

Exercices de Compréhension Écrite Française

/* 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;
}
}

← Retour aux catégories principales

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 !

© 2025 – Ressources pour l’apprentissage de la compréhension écrite en français

Pour toute question ou suggestion, n’hésitez pas à nous contacter.