créer un site


Repositionnement [resolu]

Aller à la page Précédente  1, 2
Poster un nouveau sujet sur css   Répondre au sujet à css:Repositionnement [resolu]    Accueil Forum -> css
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
SIBELIUS
html mioche
html mioche
MessageRepositionnement [resolu] , Posté le: 06-12-2004 14:55

salemioche a écrit:

tu definis ta position comme absolue et non relative donc ton div sera toujours a 211px a droite de la bordure gauche

Attention, cette confusion est fréquente :
un élément positionné en absolu ne se place pas obligatoirement par rapport aux coins de la page mais par rapport au dernier ancêtre positionné.
En clair, si cet élément est contenu dans une autre balise positionnée, il se placera par rapport à cette balise et non par rapport au document.

Beaucoup ont cette méconnaissance et cela engendre beaucoup d'a-priori faux par rapport aux positions absolues.

http://www.alsacreations.com/articles/div/

salemioche a écrit:

tu ne peux pas definir de position ET avoir le recentrage, il y a conflit


Voilà l'un des a-priori faux. Il est tout à fait possible de centrer un élément en position absolue (ou relative), tout simplement parce que les pixels ne sont pas la seule unité possible : les pourcentages permettent de rendre un site CSS très fluide.

Centrer avec des position absolues : http://www.alsacreations.com/articles/centrer/
SIBELIUS
html mioche
html mioche
MessageRepositionnement [resolu] , Posté le: 06-12-2004 15:01

Dany a écrit:
en tout cas moi je capte rien au css, vive le bon vieu html a lancienne

Cool

Les CSS sont presque aussi vieux que le HTML (apparus en même temps que HTML 2.0) Wink
salemioche
salemioche
salemioche
MessageRepositionnement [resolu] , Posté le: 06-12-2004 15:08

SIBELIUS a écrit:
salemioche a écrit:

tu ne peux pas definir de position ET avoir le recentrage, il y a conflit


Voilà l'un des a-priori faux. Il est tout à fait possible de centrer un élément en position absolue (ou relative), tout simplement parce que les pixels ne sont pas la seule unité possible : les pourcentages permettent de rendre un site CSS très fluide.

Centrer avec des position absolues : http://www.alsacreations.com/articles/centrer/


Oui mais si tu es obligé de mettre une couche de div intermédiaire
SIBELIUS
html mioche
html mioche
MessageRepositionnement [resolu] , Posté le: 06-12-2004 15:15

salemioche a écrit:

Oui mais si tu es obligé de mettre une couche de div intermédiaire

Non, l'élément en lui-même suffit.

- Version en position absolue :
http://www.alsacreations.com/articles/centrer/csscentrer.htm (l'élément centré est le div "global")

- La version en position relative est la version classique (dans le flux) :
Code:
#global {
     position: relative; /* on positionne le conteneur */
     margin-left: auto;
     margin-right: auto;
     width: ...;
     }
salemioche
salemioche
salemioche
MessageRepositionnement [resolu] , Posté le: 06-12-2004 15:17

Donc l'element absolute doit etre dans le #global, tu ajoutes bien une couche entre le body et le div absolute
SIBELIUS
html mioche
html mioche
MessageRepositionnement [resolu] , Posté le: 06-12-2004 15:19

salemioche a écrit:
Donc l'element absolute doit etre dans le #global, tu ajoutes bien une couche entre le body et le div absolute

Euh non "global" est l'élément absolu. Il se suffit à lui-même.

Code:
HTML :
<div id="global">
</div>


Code:
CSS :
#global {
position:absolute;
left: 50%;
width: 700px;
height: 400px;
margin-left: -350px; /* moitié de la largeur */
border: 1px solid #333;
background-color: #eee;
}
salemioche
salemioche
salemioche
MessageRepositionnement [resolu] , Posté le: 06-12-2004 15:32

mea culpa, j'avais mal lu le div de Genius (qui ressort de 2003, tu nous deterres les antiquités Very Happy , mais t'as raison ça evite de laisser des trucs idiots en rade)

en récent, y a ça Wink
http://www.salemioche.net/forum/viewtopic.php?t=974&highlight=
SIBELIUS
html mioche
html mioche
MessageRepositionnement [resolu] , Posté le: 06-12-2004 15:34

salemioche a écrit:
(qui ressort de 2003, tu nous deterres les antiquités Very Happy)

Spa ma faute !!! Faut engueuler Dany ! Laughing
salemioche
salemioche
salemioche
MessageRepositionnement [resolu] , Posté le: 06-12-2004 15:36

Laughing Laughing Laughing
Montrer les messages depuis:   
Poster un nouveau sujet sur css   Répondre au sujet à css:Repositionnement [resolu]    Accueil Forum -> css Toutes les heures sont au format GMT + 1 Heure
Aller à la page Précédente  1, 2
Page 2 sur 2

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


© Mentions Légales