Précédent   Forum Mac > Création sur Mac - iLife et Pro > Développement web



Développement web Pour les webmasters qui utilisent PHP, MySQL, AJAX, CSS, JavaScript, etc.

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 22/04/2005, 13h00
Probléme position fixe CSS
  #1
Membre confirmé
 
Avatar de Vince71
 
Date d'inscription: 29/06/04
Localisation: une planéte bleu
Messages: 330
Disco: Vince71 connait la sœur du cousin du DJ
Voilà le topo :

Je fait une petite partie "administration" pour un site et j'ai quelques soucis pour l'interface :

Je souhaite que le div du haut ou il y à le menu et le titre reste fixe et que le reste (le bas en blanc) soit mobile. Pour ça, j'utilise position: fixe; pour le div du haut, il ne bouge pas, mais la partie blanche passe en dessous, et le div du haut en cache une partie (il y a 4 fois le mot 'test', on le voit que 3 fois). Si c'est pas trés clair, voici les liens :

la page
la feuille de style

Suis je assez clair

merci
Vince71 est déconnecté   Réponse avec citation
Publicité
Vieux 22/04/2005, 16h24   #2
Membre confirmé
 
Avatar de sylver
 
Date d'inscription: 23/09/03
Messages: 332
Disco: sylver invite les filles à danser sur le dance floorsylver invite les filles à danser sur le dance floorsylver invite les filles à danser sur le dance floorsylver invite les filles à danser sur le dance floor
Dans ta CSS, tu as une classe .corps qui contient le code suivant :
Code:
.corp {
    padding: 30px 30px;
    ...
}
Modifie-la comme ceci :
Code:
.corp {
    padding: 150px 30px 30px 30px;
}
Le problème était simple en fait : avec une position fixe, ta div .fixe n'influence plus le positionnement du contenu qui vient après lui. Donc du coup ta div .corps qui contient les quatre mots "test" est "remontée", et ton premier mot "test" était donc masqué par la div .fixe. Il suffisait donc de faire redescendre la div .corps au moyen d'un padding élevé (150px en l'occurence).

Pour plus d'information sur le positionnement en CSS, je te conseille plus que vivement la lecture de cette série de trois articles sur OpenWeb :
- Initiation au positionnement CSS : 1. flux et position relative
- Initiation au positionnement CSS : 2. position float
- Initiation au positionnement CSS : 3. position absolue et fixe


En lisant le reste de la CSS, j'ai noté quelques petites imperfections que je me permets de corriger ici.

Par exemple, dans le code que j'ai corrigé plus haut, tu utilises la règle CSS suivante :
Code:
padding: 30px 30px;
Quand on spécifie une propriété border, margin ou padding avec deux valeurs, cela signifie "appliquer la première valeur en haut et en bas, et la deuxième valeurs sur les côtés".
Du coup ton code est redondant, vu que tu mets la même valeur dans les deux cas.
Tu peux simplifier en ne mettant qu'une seule valeur
Code:
padding: 30px;
ce qui signifie "appliquer la valeur aux quatre côtés".
Tu obtiendras plus de précisions sur ces particularités dans l'article de Pompage Écrire des feuilles de style efficaces.

Enfin, quand tu spécifies une valeur avec "0px", ne t'embêtes pas à mettre une unité. Que ce soit 0em, 0pt ou 0px, ce sera toujours 0. Le code
Code:
padding: 0;
indique "mettre le padding à 0 sur les quatre côtés".

Bon courage pour la suite :-)
sylver est déconnecté   Réponse avec citation
Vieux 22/04/2005, 17h30   #3
Membre confirmé
 
Avatar de Vince71
 
Date d'inscription: 29/06/04
Localisation: une planéte bleu
Messages: 330
Disco: Vince71 connait la sœur du cousin du DJ
merci beaucoup pour toutes ces explications
a+
Vince71 est déconnecté   Réponse avec citation

Réponse
Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non





Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Enlèver une IP fixe de ma configuration... PROBLEME! Mediterranneo Mac OS X 4 18/01/2006 22h28
Calques de GoLive restent en position fixe... vivie54 Développement web 1 19/10/2005 12h10
problème css fredmac75 Développement web 7 26/07/2005 22h42
Débutant ch. fan de css pour l'aider à finir son site et mieux cprdre le css AntoineD Développement web 21 29/09/2004 14h45
CSS image de fond Fixe LaKeup Développement web 8 11/02/2004 21h02


Fuseau horaire GMT +1. Il est actuellement 10h31.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0
Version française #20 par l'association vBulletin francophone
CNIL N°1009176viagra