Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2011, 17h24   #1
Invité régulier
 
Inscription : mars 2005
Messages : 32
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 32
Points : 8
Points : 8
Par défaut div de taille fixe et div de taille variable

Bonjour,
je me suis enfin décidé à remplacer mes frames par des div mais y'avait un truc vachement bien avec les frames pour avoir des marges de taille variable avec un contenu de taille fixe, c'était ça :
<frameset cols="*,900,*">
Est-ce que l'équivalent existe avec les div ?
pseudodejautilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2011, 19h02   #2
Membre expérimenté
 
Avatar de winow
 
Inscription : novembre 2004
Messages : 599
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : novembre 2004
Messages : 599
Points : 516
Points : 516
salut
je pense qu'avec
et
ca devrait le faire.
A+
__________________
.
Why
.
//------------------
winow est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2011, 21h52   #3
Rédacteur/Modérateur
 
Homme Jérome Debray
Responsable de projet
Inscription : mai 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Jérome Debray
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Responsable de projet
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 627
Points : 3 064
Points : 3 064
pour centrer une div par exemple, on utilise fréquemment cette methode:
Code css :
1
2
3
4
5
 
div{
   margin:0px auto;
   width:900px;
}
Cela permet de laisser centrer la div de taille fixe tout en permettant d'avoir les marges (gauche et droite) variables.
ornitho13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2011, 20h28   #4
Invité régulier
 
Inscription : mars 2005
Messages : 32
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 32
Points : 8
Points : 8
merci winow, avec min et maxWidth et des %, je devrais arriver à un résultat correct. L'idéal serait d'avoir des marges de taille variable avec un contenu de taille fixe comme on pouvait le faire facilement avec ces bonnes vieilles frames, et il semblerait que la méthode d'ornitho13 permette ça, mais chez moi ça ne donne que des marges invisible (taille nulle) ou d'une taille qui s'adapte au contenu. Alors merci ornitho13 mais j'ai dû oublier quelque chose... Si tu
???
pseudodejautilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 19h52   #5
Invité régulier
 
Inscription : mars 2005
Messages : 32
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 32
Points : 8
Points : 8
Tiens il manque un bout à mon message...
Je disais juste que j'arrive pas à centrer une div avec la méthode dont tu parles ornitho13. Si j'ai bien compris, le code { margin:0px auto; width:900px; } est pour la div centrale ; pour les div de marges, je n'indique donc pas de width et la taille s'adapte, c'est ça ?
Mais sur ma page, si je n'indique donc pas de width pour les div des marges, j'obtiens des marges invisibles si elles ne contiennent rien (car de taille nulle), ou d'une taille qui s'adapte au contenu. Si j'ajoute un min-width, les marges gauche et droite ne seront pas de taille égale...
Donc je continue à ramer !
pseudodejautilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 16h03   #6
Rédacteur/Modérateur
 
Homme Jérome Debray
Responsable de projet
Inscription : mai 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Jérome Debray
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Responsable de projet
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 627
Points : 3 064
Points : 3 064
Pourrais tu fournir une image pour montrer ce que tu voudrais parce que là je t'avoue que je commence à m'embrouiller dans ce que tu veux réellement
ornitho13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 17h48   #7
Membre du Club
 
Sebastien
Inscription : janvier 2011
Messages : 76
Détails du profil
Informations personnelles :
Nom : Sebastien

Informations forums :
Inscription : janvier 2011
Messages : 76
Points : 50
Points : 50
Bonjour,

Si tu veux une Div variable met la en "auto".
elle prendrai la taille qu'il faudra avec le contenu de ta page.

Code :
1
2
3
4
 
#contenu
width : auto;
height: auto;
par contre pour le width , met quand même une limite.
kirua99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 19h44   #8
Invité régulier
 
Inscription : mars 2005
Messages : 32
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 32
Points : 8
Points : 8
kirua99, je ne veux pas que ma div s'adapte au contenu, je veux que mes div de marge soient de largeur variable en fonction de la taille de l'écran.
ornitho13, je me suis peut-être mal exprimé, j'essaye encore : je voudrais avoir l'équivalent de 3 frames verticales (un tableau à 3 colonnes) dont la frame centrale aurait une largeur fixe (mettons 900 px) et les frames de côté (première et troisième colonnes : les marges) une largeur variable en fonction de la taille de l'écran sur lequel cette page est vue (le tout devant occuper toute la largeur de l'écran). Par exemple, j'aimerais que la largeur des marges soit de (1600-900)/2 = 350 px de large sur un écran en résolution de 1600px de large, et qu'elle soit de (1024-900)/2 = 72 px sur un écran en résolution de 1024px de large.
Voilà ce que je veux vraiment !
On obtient ce résultat avec 3 frames et <frameset cols="*,900,*"> ; comment peut-on avoir la même chose avec des div ???
pseudodejautilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2011, 19h24   #9
Invité régulier
 
Inscription : mars 2005
Messages : 32
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 32
Points : 8
Points : 8
bon ben faut croire que c'est pas possible... ou alors je me suis encore mal fait comprendre ?
pseudodejautilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2011, 20h58   #10
Membre habitué
 
Inscription : mai 2009
Messages : 115
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 115
Points : 145
Points : 145
Bonsoir,

il me semble que l'on a traité d'un probleme très similaire il n'y a pas longtemp.
Je vous laisse faire une recherche.

Bonne soirée
e-fitz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 15h38   #11
Invité régulier
 
Inscription : mars 2005
Messages : 32
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 32
Points : 8
Points : 8

ça marche enfin !!
Le tutoriel de Roger Johansson "http://css.developpez.com/tutoriels/pseudo-frames/" m'a bien aidé, mais je voulais mettre des marges, or c'est impossible (du moins je n'y suis pas arrivé), mais avec sa méthode c'est l'arrière-plan qui fait office de marges avec devant un contenu qu'on centre avec
div{
margin:0px auto;
width:900px;
}
comme l'a dit ornitho13.
pseudodejautilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h12.


 
 
 
 
Partenaires

Hébergement Web