|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre Expert
![]() ![]() |
Bonjour à tous.
ça fais deux bonnes heures que je cherche à faire un truc et là, je sèche. Je voudrais mettre un DIV qui prend toute la page (sur cette partie là, j'ai bon) quelque soit la taille et la résolution de l'écran. Dans ce DIV je voudrais mettre un autre DIV qiu sera plus petit, dont je vais préciser les dimensions en hauteur et en largeur et qui sera centré en hauteur et en largeur, c'est là que je trouve pas. Pour l'instant (voir le code que je mets en fin de message) le DIV intérieur prend toute la largeur (ça je comprend pas) et ne fait pas plus haut que le contenu. Je crois qu'un détail tout bête m'échappe, mais je vois pas lequel. Pouvez vous m'aider ? Code :
__________________
Mon blog de création d'univers : Qualhiryann Mon site qui parle de moi moi.ozouf.com |
||
|
00
|
|
|
#2 | ||
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
Pour faire ce que tu veux, il faut jouer avec les top, left et les margin.
Voici un exemple: Code css :
Et en plus ce sera fluide et donc s'adaptera en fonction de ta résolution. |
||
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() |
Merci pour ton aide.
J'aurais plusieurs détails subsidiaires : - pourquoi il y a un # devant les classes et pas un . ? ça fait plusieurs fois que je vois cette façon de faire, mais je ne comprends pas. - si j'ai bien compris, pour DIV intérieur, je précise son height et son width et je fais la moitié du Height en moins sur le margin-top et la moitié du width en moins sur le margin-left et c'est ça qui me le centre au mileu de la page ? - en réfléchissant, je me rend compte que j'ai peut-être précisé une sotise dans mon exposé. Selon les cas, je pense que je risque de ne pas pouvoir préciser la dimension du DIV intérieur. Est il possible de le centrer sans cela pour qu'il s'adapte à la taille du contenu ? Il y a une logique dans le CSS qui m'échappe et c'est pour ça que je rame. Tel que tu m'as donné l'exemple, ça devient limpide, mais avant, j'étais paumé. En tout cas merci pour ton aide.
__________________
Mon blog de création d'univers : Qualhiryann Mon site qui parle de moi moi.ozouf.com |
|
00
|
|
|
#4 |
![]() ![]() Jérome DebrayResponsable de projet Inscription : mai 2009 Messages : 627 ![]() |
je vais répondre à tes questions dans l'ordre:
- dans ta structure HTML tu utilises id="" donc dans le CSS, le sélecteur est un ID donc commençant par "#". Si dans ta structure html tu avais class="", le sélecteur CSS commencerait par un ".". Il faut noter qu'il peut y avoir les 2. Si tu vas réutiliser le style, il vaut mieux utiliser la class car un ID est unique dans une page html. - oui c'est exactement cela (mais en précisant tout de même top et left à 50%). - Je ne penses pas qu'il soit possible de le faire sans utiliser une largeur et une hauteur. A moins de calculer en javascript la hauteur et la largeur générée et l'appliquer dans un style (avec le margin adéquat toujours en javascript). Si tu fais le test en enlevant la hauteur , la largeur ainsi que les margins dans #divDevant, tu verras que ton div n'est plus parfaitement centré. |
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() |
Merci pour beaucoup pour ce petit cours fort sympatique et trés enrichissant.
Alors, j'ai fais le test et c'est le coin supéreur gauche qui se retrouve centré. Je vais voir comment je peux bricoler ça, peut-être avec du calcul mais vu que je programme mes site en ASP.NET, le Javascript s'intègre pas trés bien, enfin, je ne sais pas trés bien le faire, pour être plus réaliste. Merci et bonne continuation.
__________________
Mon blog de création d'univers : Qualhiryann Mon site qui parle de moi moi.ozouf.com |
|
00
|
|
|
#6 | |||
![]() ![]() Inscription : juillet 2006 Messages : 1 529 ![]() |
Hello,
Citation:
Code :
|
|||
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() |
Merci Candygirl.
Je vais essayer d'intégrer ton idée dans mon système. J'espère juste que ça va pas avoir trop d'effet de bords sur le reste vu que tu propose que des classes qui touchent tous les contrôles d'un coup.
__________________
Mon blog de création d'univers : Qualhiryann Mon site qui parle de moi moi.ozouf.com |
|
00
|
Copyright © 2000-2012 - www.developpez.com