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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  ajustement auto zone texte CSS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ajustement auto zone texte CSS

n°1322941
seb306bzh
Posté le 10-03-2006 à 16:50:52  profilanswer
 

Salut à tous  :hello:  
 
j'ai un souchi euh un soucis avec CSS.
 
j'ai une page produit faire en CSS qui affiche différentes zones dont une qui est la description. Le pb c'est qu'elle est parfois longue cette description et parfois courte. Donc je peux pas lui donner une taille constante
 
http://img147.imageshack.us/img147/9689/ok3sr.jpg
Ok ! :D  
 
http://img88.imageshack.us/img88/7067/tropgrand2fv.jpg
pas OK  :pfff:  
 
 
voila mon code :
 

Code :
  1. <div id="haut_produit">
  2.   <div id="haut_produit_ref">
  3.    Référence Fournisseur : <?php echo $product_info['products_model']; ?>
  4.   </div>
  5.   <div id="haut_produit_nom">
  6.    <b><?php echo $product_info['products_name']; ?></b>
  7.   </div>
  8.   <div id="produit_image">
  9.    <script language="javascript"><!--
  10.    document.write('<?php echo tep_image(DIR_WS_IMAGES . $product_info['products_image'], addslashes($product_info['products_name']), '150', '', 'class=br hspace="5" vspace="5"'); ?>');
  11.    //--></script>
  12.    <noscript>
  13.    <?php echo '<a href="' . tep_href_link(DIR_WS_IMAGES . $product_info['products_image']) . '" target="_blank">' . tep_image(DIR_WS_IMAGES . $product_info['products_image'], $product_info['products_name'], '150', '', ' class=br hspace="5" vspace="5"') . '<br>' . TEXT_CLICK_TO_ENLARGE . '</a>'; ?>
  14.    </noscript>
  15.   </div>
  16.   <div id="produit_description">
  17.    <b>Informations sur le produit :</b><br>
  18.                 <br class=px3>
  19.                 <?php echo stripslashes($product_info['products_description']); ?>
  20.   </div>
  21.   <div id="produit_prix_HT">
  22.    <b>Prix</b> h.t. : <?php echo $products_price; ?>
  23.   </div>
  24.   <div id="produit_prix_TTC">
  25.    PRIX t.t.c. :
  26.                                <?php
  27.    $prix = $product_info['products_price'];
  28.    $tva = $product_info['products_tax_class_id'];
  29.    if($tva==2){
  30.     $products_price_ttc = $prix*1.196;
  31.    }
  32.    else if($tva==1){
  33.     $products_price_ttc = $prix*1.055;
  34.    }else{
  35.     $products_price_ttc = 0;
  36.    }
  37.    echo rounder($products_price_ttc)."€";
  38.    ?>
  39.   </div>
  40.   <div id="produit_dispo">
  41.    <?php
  42.    if($product_info['products_dispo']=='0'){
  43.     echo "<br><br><img src=\"images/bouton_rouge.gif\" align=\"absmiddle\" height=\"10\"><b><font color=\"#FF0000\" size=\"1\"> Non Dispo</font></b></center>";
  44.    }
  45.    else{
  46.     echo "<br><br><img src=\"images/bouton_vert.gif\" align=\"absmiddle\" height=\"10\"><b><font color=\"#00D400\" size=\"1\"> Dispo</font></b></center>";
  47.    }
  48.    ?>
  49.   </div>
  50.   <div id="produit_quantite">
  51.    <?php echo "Quantité " . ": " . tep_draw_input_field('cart_quantity', $pf->adjustQty(1), 'size="2"'); ?><?php echo tep_draw_hidden_field('products_id', $product_info['products_id']); ?>
  52.   </div>
  53.   <div id="produit_achat">
  54.    <?php echo " ". tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_BUY_NOW); ?>
  55.   </div>
  56.  </div>


 
 
et mon fichier CSS :
 

Code :
  1. /* CSS Document */
  2. div#haut_produit{
  3. position:relative;
  4. left:4px;
  5. top:0px;
  6. height:25px;
  7. width:518px;
  8. background-image:url(images/barre_orange.gif);
  9. }
  10. div#haut_produit_ref{
  11. position:absolute;
  12. top:6px;
  13. left:8px;
  14. }
  15. div#haut_produit_nom{
  16. position:absolute;
  17. top:5px;
  18. left:200px;
  19. width: 311px;
  20. font-size:12px;
  21. color:#FFFFFF;
  22. }
  23. div#produit_image{
  24. position:absolute;
  25. top:50px;
  26. left:20px;
  27. }
  28. div#produit_description{
  29. position:absolute;
  30. top:40px;
  31. left:200px;
  32. color:#000000;
  33. }
  34. div#produit_prix_HT{
  35. position:absolute;
  36. top:180px;
  37. left:200px;
  38. color:#FF0000;
  39. font-size:14px;
  40. }
  41. div#produit_prix_TTC{
  42. position:absolute;
  43. top:183px;
  44. left:350px;
  45. }
  46. div#produit_dispo{
  47. position:absolute;
  48. top:202px;
  49. left:410px;
  50. width: 88px;
  51. }
  52. div#produit_achat{
  53. position:absolute;
  54. top:225px;
  55. left:285px;
  56. width:202px;
  57. }
  58. div#produit_quantite{
  59. position:absolute;
  60. top:225px;
  61. left:200px;
  62. width:150px;
  63. }


 
 
merci d'avance pour votr aide  :bounce:

mood
Publicité
Posté le 10-03-2006 à 16:50:52  profilanswer
 

n°1322948
FlorentG
Posté le 10-03-2006 à 16:55:42  profilanswer
 

T'as utilisé des positions absolues, ce qui cause tout ça. Un élément en position absolue va sortir du flux, et du coup y'a pas moyen de pousser ce qu'il y a en dessous... Utilise plutôt des float

n°1322954
seb306bzh
Posté le 10-03-2006 à 17:01:05  profilanswer
 

c'est à dire ? au lieu de position:absolute je mets quoi ?
 
http://img96.imageshack.us/img96/9940/position5jd.png

n°1323156
FlorentG
Posté le 11-03-2006 à 00:03:15  profilanswer
 

Tu n'utilises pas de position du tout :D Il faut quelque chose qui conserve le flux. Donc laisser les éléments comme ça, et jouer avec des floats

n°1323987
seb306bzh
Posté le 13-03-2006 à 09:52:01  profilanswer
 

J'ai enlevé tout les "position" et mis des float:left
 
les élements se mettent bien les uns après les autres et la taille sajuste donc bien automatiquement :
 
http://img216.imageshack.us/img216/964/avecfloat9ht.jpg
 
 
par contre j'arrive pas à les placer comme je veux (je joue avec les top:??px et left:??px) mais il ne bouge pas
 
 :(  :(

n°1324039
seb306bzh
Posté le 13-03-2006 à 11:25:08  profilanswer
 

bon j'ai réussi à me dépatouillé avec les margin-top et margin-letf mais bon sous ie et ff ça rend pas la même chose
 
galère  :(  
 
je sens que malheureusement pour cette fiche je vais repasser en mode tableau au moins y avait pas de soucis d'affichage  :whistle: (je sais c po bien)


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

  ajustement auto zone texte CSS

 

Sujets relatifs
[VBA-W]Insérer du texte après une recherche100% de hauteur (CSS)
[HTML/CSS/Jevascript] Validation d'un site agréée Hache&FerListe déroulante et champ texte activable/désactivable
[général] choix d'un langage pour un traitement de texte simpleTexte lors du survol du pointeur
Ecrire le résultat d'un script python dans un fichier textetexte sortant dans la console ou dans l'EDI ?
[C++ débutant] Du texte en couleur dans la console ?couleur de texte dans <option></otpion> de <select>
Plus de sujets relatifs à : ajustement auto zone texte CSS


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