Page 1 sur 1

Possibilité plusieurs CSS pour une m^ page ?

Publié : 02 avr. 2004, 15:21
par Ricardo
Est-il possible de faire référence à plusieurs Feuilles de styles ds une m^ page?
Si oui, ça faciliterait les choses en faisant une feuille avec les styles "passe-partout" et une autre avec les styles particuliers à la page.
Si oui, encore, y-a-t-il des choses à ne pas faire :?:
Merci à ts.

CSS

Publié : 02 avr. 2004, 15:30
par Helbe
Bonjour,
C'est tout-à-fait possible.
Pour cela, il suffit de créer autant de fichiers CSS que de besoin puis de les appeler par "Link" entre les balises <HEAD> et </HEAD>

Exemple:

<link rel="stylesheet" type="text/css" href="../css/entete.css">
<link rel="stylesheet" type="text/css" href="../css/menu.css">
<link rel="stylesheet" type="text/css" href="../css/corps.css">



Cordialement

Helbe :)

Publié : 02 avr. 2004, 15:34
par Ricardo
Super, je te remercie de cette réponse rapide.
Je vais faire ça ce soir.
:)

Publié : 02 avr. 2004, 16:40
par calimo
Tu peux aussi définir des feuilles de style alternatives :

Code : Tout sélectionner

<link rel="alternate stylesheet"  type="text/css" href="style1.css" title="Style 1" />
<link rel="alternate stylesheet"  type="text/css" href="style2.css" title="Style 2" />
Ensuite tu peux passer d'une à l'autre comme sur le site http://frenchmozilla.sourceforge.net/ :D
Remarque que la technique de Helbe est toujours valable, il suffit de spécifier un même titre pour les différentes feuilles

Code : Tout sélectionner

<link rel="alternate stylesheet"  type="text/css" href="menu1.css" title="Style 1" />
<link rel="alternate stylesheet"  type="text/css" href="contenu1.css" title="Style 1" />
<link rel="alternate stylesheet"  type="text/css" href="menu2.css" title="Style 2" />
<link rel="alternate stylesheet"  type="text/css" href="contenu2.css" title="Style 2" />
Et avec ça si tu as des propriétés communes à tous les styles, il suffit de les mettre dans un <link /> sans spécifier de titre :wink:

Si tu ne veux pas que ton style soit appliqué par NS 4.x, il y a une autre technique que le @import : il suffit de définir un média, par exemple

Code : Tout sélectionner

<link rel="alternate stylesheet"  type="text/css" href="menu1.css" title="Style 1" media="screen, projection,tv" />
Je crois que j'ai à peu près fait le tour... :wink: