<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://fr.wikijournal.org/w-wiki/index.php?action=history&amp;feed=atom&amp;title=CSS_Texte_adaptatif</id>
	<title>CSS Texte adaptatif - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://fr.wikijournal.org/w-wiki/index.php?action=history&amp;feed=atom&amp;title=CSS_Texte_adaptatif"/>
	<link rel="alternate" type="text/html" href="https://fr.wikijournal.org/w-wiki/index.php?title=CSS_Texte_adaptatif&amp;action=history"/>
	<updated>2026-05-04T15:10:50Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://fr.wikijournal.org/w-wiki/index.php?title=CSS_Texte_adaptatif&amp;diff=641&amp;oldid=prev</id>
		<title>Philip : Page créée avec « &#039;&#039;&#039;CSS Texte adaptatif&#039;&#039;&#039; est une approche de conception de contenu textuel qui garantit un affichage optimal du texte sur différents appareils et écrans. Cette technologie est un élément essentiel du design web réactif.  == Principales unités de mesure ==  === Unités relatives ===  * &#039;&#039;&#039;&lt;code&gt;em&lt;/code&gt;&#039;&#039;&#039; – unité relative dépendant de la taille de police de l&#039;élément parent * &#039;&#039;&#039;&lt;code&gt;rem&lt;/code&gt;&#039;&#039;&#039; – unité relative dépendant de la taille de poli... »</title>
		<link rel="alternate" type="text/html" href="https://fr.wikijournal.org/w-wiki/index.php?title=CSS_Texte_adaptatif&amp;diff=641&amp;oldid=prev"/>
		<updated>2025-03-15T18:44:12Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &amp;#039;&amp;#039;&amp;#039;CSS Texte adaptatif&amp;#039;&amp;#039;&amp;#039; est une approche de conception de contenu textuel qui garantit un affichage optimal du texte sur différents appareils et écrans. Cette technologie est un élément essentiel du design web réactif.  == Principales unités de mesure ==  === Unités relatives ===  * &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;em&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – unité relative dépendant de la taille de police de l&amp;#039;élément parent * &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;rem&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – unité relative dépendant de la taille de poli... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;CSS Texte adaptatif&amp;#039;&amp;#039;&amp;#039; est une approche de conception de contenu textuel qui garantit un affichage optimal du texte sur différents appareils et écrans. Cette technologie est un élément essentiel du design web réactif.&lt;br /&gt;
&lt;br /&gt;
== Principales unités de mesure ==&lt;br /&gt;
&lt;br /&gt;
=== Unités relatives ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;em&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – unité relative dépendant de la taille de police de l&amp;#039;élément parent&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;rem&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – unité relative dépendant de la taille de police de l&amp;#039;élément racine (root em)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;vw&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – unité correspondant à 1% de la largeur de la fenêtre (viewport)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;vh&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – unité correspondant à 1% de la hauteur de la fenêtre (viewport)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;vmin&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – la plus petite valeur entre vw et vh&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;vmax&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – la plus grande valeur entre vw et vh&lt;br /&gt;
&lt;br /&gt;
=== Unités absolues ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;px&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – pixels&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;pt&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – points&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;pc&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; – picas&lt;br /&gt;
&lt;br /&gt;
=== Propriétés ===&lt;br /&gt;
* &amp;lt;code&amp;gt;font-size&amp;lt;/code&amp;gt; — taille de la police.&lt;br /&gt;
* &amp;lt;code&amp;gt;line-height&amp;lt;/code&amp;gt; — hauteur de ligne.&lt;br /&gt;
* &amp;lt;code&amp;gt;font-weight&amp;lt;/code&amp;gt; — épaisseur de la police.&lt;br /&gt;
* &amp;lt;code&amp;gt;text-align&amp;lt;/code&amp;gt; — alignement du texte.&lt;br /&gt;
* &amp;lt;code&amp;gt;word-wrap&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;overflow-wrap&amp;lt;/code&amp;gt; — contrôle du retour à la ligne.&lt;br /&gt;
&lt;br /&gt;
== Techniques d’adaptation ==&lt;br /&gt;
&lt;br /&gt;
=== Typographie fluide (Fluid Typography) ===&lt;br /&gt;
La typographie fluide permet d’adapter la taille du texte en fonction de la taille de l’écran :&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.fluid-text {&lt;br /&gt;
    font-size: clamp(1rem, 0.5rem + 2vw, 2rem);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Media Queries ===&lt;br /&gt;
Les Media Queries permettent de définir différents styles en fonction de la taille de l’écran :&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
@media screen and (max-width: 768px) {&lt;br /&gt;
    body {&lt;br /&gt;
        font-size: 16px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 769px) {&lt;br /&gt;
    body {&lt;br /&gt;
        font-size: 18px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== La fonction calc() ==&lt;br /&gt;
La fonction &amp;lt;code&amp;gt;calc()&amp;lt;/code&amp;gt; permet de combiner différentes unités de mesure :&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.adaptive-heading {&lt;br /&gt;
    font-size: calc(16px + 2vw);&lt;br /&gt;
    line-height: calc(1.1em + 0.5vw);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fonctions modernes de CSS ==&lt;br /&gt;
&lt;br /&gt;
=== clamp() ===&lt;br /&gt;
La fonction &amp;lt;code&amp;gt;clamp()&amp;lt;/code&amp;gt; permet de définir une valeur minimale, préférée et maximale :&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.heading {&lt;br /&gt;
    font-size: clamp(1.5rem, 5vw, 3rem);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== min() et max() ===&lt;br /&gt;
Les fonctions &amp;lt;code&amp;gt;min()&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;max()&amp;lt;/code&amp;gt; permettent de définir des limites dynamiques :&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.paragraph {&lt;br /&gt;
    width: min(65ch, 100%);&lt;br /&gt;
    font-size: max(1rem, 2vw);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exemples d’utilisation ==&lt;br /&gt;
&lt;br /&gt;
=== Titre adaptatif ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
h1 {&lt;br /&gt;
    font-size: clamp(2rem, 5vw + 1rem, 4rem);&lt;br /&gt;
    line-height: 1.2;&lt;br /&gt;
    margin-bottom: calc(1rem + 2vw);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paragraphe lisible ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
p {&lt;br /&gt;
    font-size: clamp(1rem, 1rem + 0.5vw, 1.25rem);&lt;br /&gt;
    line-height: 1.6;&lt;br /&gt;
    max-width: 65ch;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Résultat du texte lisible :&lt;br /&gt;
{{Iframe&lt;br /&gt;
|lien = https://codeeditor.ru/code.php?id=2502KSM7stvi1Y&amp;amp;lang=fr&lt;br /&gt;
|hauteur = 500px&lt;br /&gt;
|titre = CSS Texte adaptatif&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Conseils pratiques ==&lt;br /&gt;
&lt;br /&gt;
* Utilisez des unités relatives plutôt qu’absolues&lt;br /&gt;
* Combinez différentes techniques pour un rendu optimal&lt;br /&gt;
* Testez votre mise en page sur plusieurs appareils&lt;br /&gt;
* Pensez à la lisibilité du texte&lt;br /&gt;
* Définissez des valeurs minimales et maximales pour éviter les tailles extrêmes&lt;br /&gt;
&lt;br /&gt;
== Compatibilité avec les navigateurs ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fonction&lt;br /&gt;
!Chrome&lt;br /&gt;
!Firefox&lt;br /&gt;
!Safari&lt;br /&gt;
!Edge&lt;br /&gt;
|-&lt;br /&gt;
|clamp()&lt;br /&gt;
|79+&lt;br /&gt;
|75+&lt;br /&gt;
|13.1+&lt;br /&gt;
|79+&lt;br /&gt;
|-&lt;br /&gt;
|calc()&lt;br /&gt;
|19+&lt;br /&gt;
|4+&lt;br /&gt;
|6+&lt;br /&gt;
|12+&lt;br /&gt;
|-&lt;br /&gt;
|vw/vh&lt;br /&gt;
|20+&lt;br /&gt;
|19+&lt;br /&gt;
|6+&lt;br /&gt;
|12+&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Philip</name></author>
	</entry>
</feed>