28173 sujets

CSS et mise en forme, CSS3

Bonjour,

Je suis débutant en matière de css. Je souhaiterai avoir une image a une place fixe mais changeant a chaque page...

Dois-je obligatoirement insérer une balise <img> ou

dois-je créer une page css liée différente a chaque page ?

Merci de vos réponses.

Ps : Rien a voir mais la curiosité me pousse à savoir comment utilisé plusieurs page css sur une page html... ? et l'interet biensur ! Smiley biggrin
Modifié par T0my (18 May 2007 - 20:48)
Pour la CSS il est conseillé de n'avoir qu'une seule feuille de style par type de media. Une pour affichage a l'ecran, une pour éventuellement l'impression etc..

Rien ne t'empêche d'en mettre plusieurs mais je ne vois pas vraiment l'interet surtout que tu risques d'avoir des propriétés en concurrence.

Pour ta question de depart puisque tu veux un header différent a chaque page et que tu le veux a la même place la structure serait par exemple :

Dans le css

#header{
 width: 700px;
 margin: 0px auto;
}

tu mets le code qui permet de placer le bloc header.

Dans le html de la page 1

<div id="header">
<img src="monimage1.jpg" alt="texte alternatif" title="titre de l'image" />
</div>


Pour la page 2:
<div id="header">
<img src="monimage2.jpg" alt="texte alternatif" title="titre de l'image" />
</div>




Voila en gros l'idée si tu veux mettre une image de background (dans la css donc) qui change a chaque page il faut définir #header1, #header2 . Tu appelles alors la div qu'il te faut et tu n'as plus a rentrer img a chaque fois.
Modifié par gilles6975 (18 May 2007 - 20:38)
gilles6975 a écrit :
Pour la CSS il est conseillé de n'avoir qu'une seule feuille de style par type de media.


Précision: pour débuter. Parce que sinon, c'est... une sottise.

gilles6975 a écrit :
Rien ne t'empêche d'en mettre plusieurs mais je ne vois pas vraiment l'interet surtout que tu risques d'avoir des propriétés en concurrence.


Précision: pour la gestion avancée des styles, leur mutualisation, pour des contenus un peu complexes, tout ça... Smiley cligne

En fait, à la réflexion, il n'est jamais trop tôt pour se mettre à exploiter la cascade sur plusieurs feuilles de style, même avec une architecture très simple (feuille de site, feuille de rubrique par exemple). C'est tout de même l'intérêt principal des styles CSS Smiley ravi
Modifié par Laurent Denis (18 May 2007 - 20:44)
Merci beaucoup, j'ai compris, je n'avais pas pensé a mutiplié mon bloc header.

Merci Bonne soirée
J'entends bien mais comme apres avoir dit bonjour le monsieur disait "je suis débutant en css" j'ai mis la méthode débutant.

J'aurais du préciser le "pour débuter" idoine. Smiley biggol


Même si je prefere n'avoir qu'une seule feuille.. ca m'oblige a coder light et surtout Raphaël (par qui j'ai tout appris) m'a traumatisé avec son vieil article "trop de div tue les div" du coup au risque d'être mono présentation (entre les pages d'un même site s'entends) je me contient dans une seule feuile

Smiley confus
Modifié par gilles6975 (18 May 2007 - 20:52)