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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  <div> vide et <table> non finie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

<div> vide et <table> non finie

n°460587
ojbis
Posté le 17-07-2003 à 16:50:19  profilanswer
 

J'ai à nouveau un problème avec mes div. J'ai:
 

Code :
  1. <div id="conteneur">
  2.   <div id="contenu1">Texte</div>
  3.   <div id="contenu2">Texte2</div>
  4. </div>
  5. #conteneur{position:absolute; border-style:solid; border-color:#B40C4A;}
  6. #contenu1{position:absolute; left:0px; top;0px}
  7. #contenu2{position:absolute; left:100px; top:0px}


 
Mais du coup, le div #conteneur est vide et j'ai pas le cadre autour. Enfin c'est ce que j'ai cru comprendre en lisant la FAQ sur les CSS/XHTML et en effet quand je rajoute un &nbsp; apres mon deuxieme <div>, tout va bien. Mais est ce qu'il n'y a pas un moyen plus propre que de mettre des espaces n'importe ou dansle code ? Et pk mon conteneur est considéré comme vide ?


Message édité par ojbis le 18-07-2003 à 11:28:37
mood
Publicité
Posté le 17-07-2003 à 16:50:19  profilanswer
 

n°460594
urd-sama
waste of space
Posté le 17-07-2003 à 16:54:27  profilanswer
 


essaye comme ceci:

Code :
  1. #conteneur{position:absolute; border-style: 1px solid #B40C4A;}



---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°460599
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-07-2003 à 16:56:21  profilanswer
 

Urd-sama a écrit :


essaye comme ceci:

Code :
  1. #conteneur{position:absolute; border-style: 1px solid #B40C4A;}


 


 
heu soit "border: tout le brol", soit spécifier le border-width, border-style et border-color, mais pas mettre tout dans le border-style :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°460602
gizmo
Posté le 17-07-2003 à 16:58:53  profilanswer
 

ben c'est surtout que comme il met ses trucs en absolu, ca sort du flox, donc c'est normal que son conteneur aie une taille nulle. Maintenant, va savoir pourquoi il a voulu le faire comme ça.

n°460606
urd-sama
waste of space
Posté le 17-07-2003 à 17:02:48  profilanswer
 

antp a écrit :


heu soit "border: tout le brol", soit spécifier le border-width, border-style et border-color, mais pas mettre tout dans le border-style :D


 :jap: c'est juste, coquille de ma part


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°460610
ojbis
Posté le 17-07-2003 à 17:09:02  profilanswer
 

gizmo a écrit :

ben c'est surtout que comme il met ses trucs en absolu, ca sort du flox, donc c'est normal que son conteneur aie une taille nulle. Maintenant, va savoir pourquoi il a voulu le faire comme ça.


 
parceque je veux faire un truc comme ca:
 
   -------------------------------------------------
   !                  Texte : bla lbala laebzal    !
   !               zertlkze : zertkjzmerlthk       !
   !                  zemor : zelmrktjzmekl        !
   -------------------------------------------------
 
avec les : tous alignés quelque soit la longueur du texte à gauche et à droite.
 
donc je me suis dit: je fais un div pour le cadre, dans lequel je met un div pour le texte à gauche des : et un div pour le texte à droite des :. Et si je les sort pas du flux, j'ai le texte positionné en dessous puisque c'est un div.
 
PS: je debute en XHTML/CSS, avant je faisais des <table> dans tous les sens donc j'ai surement pas les bon reflexes pour faire la mise en page.


Message édité par ojbis le 17-07-2003 à 17:09:49
n°460619
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-07-2003 à 17:16:52  profilanswer
 

bah pour ce cas-ci perso je mettrais une table, mais bon ... :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°460624
skylight
Made in France.
Posté le 17-07-2003 à 17:21:04  profilanswer
 

Les tables c'est bon, mangez-en [:minusplus] :D

n°460627
ojbis
Posté le 17-07-2003 à 17:23:36  profilanswer
 

antp a écrit :

bah pour ce cas-ci perso je mettrais une table, mais bon ... :D


 
oui mais si je met une table avec des width=50%, le W3cValidator il va gueuler...

n°460629
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-07-2003 à 17:24:02  profilanswer
 

style="width: 50%;"


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 17-07-2003 à 17:24:02  profilanswer
 

n°460630
skylight
Made in France.
Posté le 17-07-2003 à 17:24:35  profilanswer
 

ojbis a écrit :


 
oui mais si je met une table avec des width=50%, le W3cValidator il va gueuler...

Ben tu fais un CSS tout bête :
 
.tabletruc {
 width : 50%;
}
 
 
et puis
<table class="tabletruc"> ...  

n°460633
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-07-2003 à 17:26:12  profilanswer
 

C'est plutôt aux td qu'à table que le width doit s'appliquer :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°460637
skylight
Made in France.
Posté le 17-07-2003 à 17:27:26  profilanswer
 

antp a écrit :

C'est plutôt aux td qu'à table que le width doit s'appliquer :p

:heink:  
 
C'est pas du tout le même but :D

n°460640
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-07-2003 à 17:28:46  profilanswer
 

Citation :


 une table avec des width=50%


 
j'en ai déduit qu'il veut que chacune des deux colonnes fasse 50%


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°460645
skylight
Made in France.
Posté le 17-07-2003 à 17:30:27  profilanswer
 

En fait on sait pas ce qu'il veut  [:skylight]

n°461329
ojbis
Posté le 18-07-2003 à 11:11:27  profilanswer
 

bon j'ai fait ca avec une table et c'est vrai que ca reste propre et validé par W3Cvalidator mais je sais pas pourquoi mais je me suis mis dans la tete que les tables étaient bannies avec xhtml1.1    :sarcastic:


Message édité par ojbis le 18-07-2003 à 11:11:46
n°461352
ojbis
Posté le 18-07-2003 à 11:31:09  profilanswer
 

maintenant j'ai un problème avec le W3cValidator sur ma table :D  
Il me dit:  
 

Code :
  1. Line 56, column 15: end tag for "table" which is not finished (explain...).


 
Quels sont les elements indispensable dans une table ?
Le code source généré par mon script PHP:
 

Code :
  1. <table>
  2.            <tr> 
  3. <td class="gauche">     <b>Titre :&nbsp;</b>   </td>
  4.   <td class="droite">     Titre3   </td>
  5. </tr>
  6. <tr>   <td class="gauche">     <b>Date :&nbsp;</b>   </td> 
  7. <td class="droite">     2003-12-05   </td>
  8. </tr>
  9. <tr>
  10. <td class="separation"><img src="../../images/pt-noir.gif" width="500px" height="2px" alt=""/>   </td>
  11. </tr>
  12. </table>


 
Je comprend pas, j'ai pourtant des <tr> dans ma table


Message édité par ojbis le 18-07-2003 à 11:32:41
n°461356
gizmo
Posté le 18-07-2003 à 11:32:57  profilanswer
 

commence par indenter ton code, parce que c'est illisible comme ça.

n°461359
ojbis
Posté le 18-07-2003 à 11:34:05  profilanswer
 

gizmo a écrit :

commence par indenter ton code, parce que c'est illisible comme ça.


 
ouep je m'en suis rendu compte une fois le message posté  :D

n°461361
gizmo
Posté le 18-07-2003 à 11:36:46  profilanswer
 

ta table est correct, mis à part la dernière ligne quine contient qu'une cellule, cela doit venir d'ailleur

n°461362
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-07-2003 à 11:37:50  profilanswer
 

il manque un td /td pour le troisième tr /tr


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°461375
ojbis
Posté le 18-07-2003 à 11:43:30  profilanswer
 

j'avais oublié un colspan="2" au dernier tr mais c'est pas ca le probleme.

n°462055
bmgg4
Posté le 18-07-2003 à 20:53:07  profilanswer
 

Bonsoir ojbis,
 
Avec quel doctype travailles-tu ?
Ceci est valide

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <title>Titre de mon document</title>
  7. </head>
  8. <body>
  9. <table>
  10.    <tr>   
  11.      <td class="gauche"><b>Titre :&nbsp;</b></td> 
  12.      <td class="droite">Titre3</td>
  13.    </tr>
  14.    <tr>
  15.      <td class="gauche"><b>Date :&nbsp;</b></td> 
  16.      <td class="droite">2003-12-05</td>
  17.    </tr>
  18.    <tr>
  19.      <td class="separation"><img src="../../images/pt-noir.gif" width="500px" height="2px" alt=""/></td>
  20.    </tr>
  21. </table>
  22. </body>
  23. </html>

       


---------------
Amicalement, Monique
n°463054
ojbis
Posté le 21-07-2003 à 09:29:48  profilanswer
 

je travaille avec un doctype xml 1.1 strict. Mais apres avoir retapé mon code je n'ai plus de problème. Ceci était sans doute du à la présence d'un caractère parasite que je n'arrivais pas à voir (fin de semaine oblige  :D )

n°465246
gm_superst​ar
Appelez-moi Super
Posté le 22-07-2003 à 20:33:28  profilanswer
 

ojbis a écrit :

parceque je veux faire un truc comme ca:
 
   -------------------------------------------------
   !                  Texte : bla lbala laebzal    !
   !               zertlkze : zertkjzmerlthk       !
   !                  zemor : zelmrktjzmekl        !
   -------------------------------------------------
 
avec les : tous alignés quelque soit la longueur du texte à gauche et à droite.
 
donc je me suis dit: je fais un div pour le cadre, dans lequel je met un div pour le texte à gauche des : et un div pour le texte à droite des :. Et si je les sort pas du flux, j'ai le texte positionné en dessous puisque c'est un div.
 
PS: je debute en XHTML/CSS, avant je faisais des <table> dans tous les sens donc j'ai surement pas les bon reflexes pour faire la mise en page.


Une méthode sans tableau :
 

<div>
  <div class="label">Texte :</div>bla lbala laebzal
</div>
<div>
  <div class="label">zertlkze :</div>zertkjzmerlthk
</div>
...


 

div.label {
  float: left;
  width: 50%;
  text-align: right;
}


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°465977
ojbis
Posté le 23-07-2003 à 16:31:14  profilanswer
 

c'est ce que j'ai fait, et ca marche bien merci

mood
Publicité
Posté le   profilanswer
 


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

  <div> vide et <table> non finie

 

Sujets relatifs
affichage des infos d'une table postgresql en passant par PHPvirer la ligne vide au début d'un formulaire
Table SQL de pays[MySQL] Select qui ne sélectionne que la moitié d'une table,
1 table ou 2 ?[Mysql] créer n nom de table avec un # dedans ???
[MYSQL] Déplacer des enregistrements d'une table à une autreEnregistrement numero de table
[mysql] peut-on change l'id d'un enregistrement dans une table[KornShell] Tester si une variable est vide!
Plus de sujets relatifs à : <div> vide et <table> non finie


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