Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1431 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [css] largeur d'une <div> = largeur du tableau contenu dedans..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[css] largeur d'une <div> = largeur du tableau contenu dedans..

n°738193
art_dupond
je suis neuneu... oui oui !!
Posté le 25-05-2004 à 17:59:17  profilanswer
 

youp,  
 
 
j'ai :
 


<div id="grand">
   <div id="1">
   </div>
 
   <div id="A">
       <table>
       </table>
   </div>
</div>


 
 
je voudrais que tous les <div> aient la meme largeur que le tableau.
 
mais je ne sais pas comment dire à GRAND d'avoir la meme taille que le tableau :(
 
 
les <div> prennent toujours le plus de place possible :( il est possible de leur dire de prendre le moins de place possible ?
 
 
 
 
merci


---------------
oui oui
mood
Publicité
Posté le 25-05-2004 à 17:59:17  profilanswer
 

n°738793
gm_superst​ar
Appelez-moi Super
Posté le 26-05-2004 à 00:10:34  profilanswer
 

Ben donne une largeur aux DIV :D
 
Sinon, si tu la connais pas, passe en position absolue, le DIV s'ajustera alors à la taille de son contenu.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°738814
bobe
Posté le 26-05-2004 à 00:17:34  profilanswer
 

Code :
  1. <div id="1">
  2. </div>


 
Attention, ça, ce n'est pas valide. Un id ne peut commencer par un chiffre.

n°738923
KrX
All your base are belong to us
Posté le 26-05-2004 à 02:21:38  profilanswer
 

Si tu ve que ton div ait la taille de ton tableau tu définis une taille à ton tableau le div s'adaptera, si tu ve que ton tableau ait la taille de ton div tu définis une taille au div et tu indique 100% pour la taille du tableau qui s'adaptera alors à ton div.


---------------
Antisocial, tu perds ton sang froid Tu masques ton visage en lisant ton journal Repense a toutes ces années de service Antisocial, bientôt les années de sévices Enfin le temps perdu qu'on ne rattrape plus 4Ñ 7¡ $Ø Ç!ÂL
n°738975
Rainbow_Ef​reet
Posté le 26-05-2004 à 09:01:34  profilanswer
 

<style>
div.grande
    {
    width : 100%;
    }
</style>
 
<div class="grande">Coucou je fais 100%</div>

n°739576
art_dupond
je suis neuneu... oui oui !!
Posté le 26-05-2004 à 12:01:29  profilanswer
 

youp,
 
 
bon, je crois que je n'ai pas été assez précis :p
 
alors voilà la page: http://belgibique.be/brol.html
 
 
je voudrais que Vert et Mauve prennent la taille de Rouge ; et que Vert soit centré dans Bleu.
 
j'ai mis Vert en position: absolute, mais il ne prend pas la taille de rouge :(
 
 
ah oui, je ne connais pas la taille de rouge (qui est un tableau)
 

<html>
<head>
<style>
#geante {
   width: 800px;
   border: 2px solid blue;
   padding: 10px;
}
 
#grande {
   position: aboslute;
   padding: 5px;
   margin: 0 auto 0 auto;
   border: 1px solid green;
}
 
#mini {
   border: 1px solid purple;
   text-align: center;
   margin-top: 5px;
}
 
table {
   border: 1px solid red;
}
</style>
</head>
<body>
<div id="geante">
  <div id="grande">
     <table>
        <tr>
           <td>brol</td>
           <td>brol</td>
 
           <td>brol</td>
           <td>brol</td>
        </tr>
     </table>
     <div id="mini">
        pout
     </div>
  </div>
 
</div>
</body>
</html>


 
 
 
bobe> merci, je ne savais pas :)


Message édité par art_dupond le 26-05-2004 à 12:02:10

---------------
oui oui
n°739608
deliriumtr​emens
sic transit intestinal...
Posté le 26-05-2004 à 12:14:56  profilanswer
 

Dans #grande
Fais un  
float:left au lieu de position:absolute et ch'est bon je crois
 
Ah non vert n'est plus centré


Message édité par deliriumtremens le 26-05-2004 à 12:17:40
n°739645
art_dupond
je suis neuneu... oui oui !!
Posté le 26-05-2004 à 12:50:07  profilanswer
 

oups j'avais mis aboslute...
 
 
bon maintenant ca ne ressemble plus à rien :p
 
 
 
edit: c'est normal vu que je n'avais pas précisé que j'avais une div extérieur.
 
mais ca ne prend quand meme pas la taille du contenu...


Message édité par art_dupond le 26-05-2004 à 12:51:02

---------------
oui oui
n°739721
deliriumtr​emens
sic transit intestinal...
Posté le 26-05-2004 à 13:24:28  profilanswer
 

J'ai trouvé une solution pour IE6, mais les résultats sont totalement différents (entre eux et avec IE) sous Moz et Opera

Code :
  1. #geante {
  2. float:left;
  3. width: 800px;
  4. text-align: center;
  5. border:1px solid blue;
  6. padding: 5px;
  7. padding-left:50%;
  8. padding-right:50%;
  9.  
  10. }
  11. #grande
  12. {
  13.     padding: 5px;
  14.    float:left;
  15.    border: 1px solid green;
  16.  
  17. }
  18. #mini {
  19.    
  20.    border: 1px solid purple;
  21.    text-align: center;
  22.    margin-top: 5px;
  23.  
  24.  
  25. }
  26. table {
  27.    border: 1px solid red;
  28. }


 
A mon avis, ça va être difficile de trouver une solution sans donner une taille (même en pourcentages) à ton tableau, que tu pourras donner à la div #grande.
 
Mais bon je peux me gourrer.

n°739766
deliriumtr​emens
sic transit intestinal...
Posté le 26-05-2004 à 13:34:45  profilanswer
 

Je m'amuse encore
 
Le plus propre pour les 3 navigateurs cités serait

Code :
  1. <style>
  2. #geante {
  3. width: 800px;
  4. text-align: center;
  5. border:1px solid blue;
  6. padding: 5px;
  7. text-align:center;
  8. }
  9. #grande
  10. {
  11. padding: 5px;
  12. width:50%;
  13. border: 1px solid green;
  14. margin-left:auto;
  15. margin-right:auto
  16.  
  17. }
  18. #mini {
  19.    
  20. border: 1px solid purple;
  21. text-align: center;
  22. margin-top: 5px;
  23. }
  24. table {
  25. border: 1px solid red;
  26. width:100%;
  27. }
  28. </style>


 
Mais si le tableau est plus grand que les 50% de la div #grande, il sort du cadre vert (Opera et Moz) ou #mini ne prend pas la bonne taille (IE)... Tu peux agrandir la taille de cette div (en %), mais j'ai pas trouvé mieux


Message édité par deliriumtremens le 26-05-2004 à 14:00:50
mood
Publicité
Posté le 26-05-2004 à 13:34:45  profilanswer
 

n°739941
art_dupond
je suis neuneu... oui oui !!
Posté le 26-05-2004 à 14:26:10  profilanswer
 

yop donc il faudra que je fixe une taille si j'ai bien compris...
 
 
merci en tout cas :)
 
 


---------------
oui oui

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [css] largeur d'une <div> = largeur du tableau contenu dedans..

 

Sujets relatifs
Cacher les champs d'un tableau[c] enregistrement des noms des fichiers dans un tableau
contenu réel d'un fichier texte ou exe [debutant]Petit problème avec un transfert de tableau
ecrire un tableau dans un fichier[ASP] lister le contenu d'un répertoire
Extends un tableau basique, c'est impossible ?comment imprimer une le contenu d'une dbgrid
[c][Resolu]Passage d'un tableau à une fonction[php] arrive pas a afficher le contenu d'une table SQL [nb inside]
Plus de sujets relatifs à : [css] largeur d'une <div> = largeur du tableau contenu dedans..


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR