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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML] Adapter la hauteur de ce qu'on veut afficher

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] Adapter la hauteur de ce qu'on veut afficher

n°471102
hop le fou
Tu m'en diras tant
Posté le 29-07-2003 à 15:53:28  profilanswer
 

Bonjour
 
Je dois réaliser une page de présentation d'un site
Je commence le Html
G choisi de prendre la norme Html 4 stricte
j utilise ie6 sp1
 
Mon problème : comment régler la hauteur de mes tables en fonction de la résolution de l'écran.
Pour la largeur on peut utiliser les % mais ca n existe pas pour la hauteur apparement.
 
Autre problème: ma page est découpé en 2 tables, celles ci ayant les memes colonnes mais pas les memes styles
g gardé les memes largeurs (en %) et pourtant en regardant de près on s apercoit qu il y a des pixels de différences par endroit...
 
si vous avez d'autre idées pour organiser tout ca je suis preneur
 
merci

mood
Publicité
Posté le 29-07-2003 à 15:53:28  profilanswer
 

n°471116
Pentiore
Posté le 29-07-2003 à 16:00:17  profilanswer
 

hop le fou a écrit :

Bonjour
 
Je dois réaliser une page de présentation d'un site
Je commence le Html
G choisi de prendre la norme Html 4 stricte
j utilise ie6 sp1
 
Mon problème : comment régler la hauteur de mes tables en fonction de la résolution de l'écran.
Pour la largeur on peut utiliser les % mais ca n existe pas pour la hauteur apparement.
 
Autre problème: ma page est découpé en 2 tables, celles ci ayant les memes colonnes mais pas les memes styles
g gardé les memes largeurs (en %) et pourtant en regardant de près on s apercoit qu il y a des pixels de différences par endroit...
 
si vous avez d'autre idées pour organiser tout ca je suis preneur
 
merci


 
Tu ne mets aucune hauteur pour tes tableaux, et ton navugateur va automatiquement ajuster la hauteur du tableau à la hauteur des données. Par contre utilise bien width="100%" pour la largueur de tes tableaux


---------------
Une Porsche sinon rien.
n°471123
hop le fou
Tu m'en diras tant
Posté le 29-07-2003 à 16:07:13  profilanswer
 

pentiore a écrit :


 
Tu ne mets aucune hauteur pour tes tableaux, et ton navugateur va automatiquement ajuster la hauteur du tableau à la hauteur des données. Par contre utilise bien width="100%" pour la largueur de tes tableaux


 
C'est bien ca le problème.
J'ai un graphisme à respecter et la page doit bien prendre toute la page...

n°471157
RiderCrazy
Posté le 29-07-2003 à 16:24:14  profilanswer
 

hop le fou a écrit :

C'est bien ca le problème.
J'ai un graphisme à respecter et la page doit bien prendre toute la page...


 :heink:  
Si ton graphisme t'oblige à faire un tel truc, c'est qu'il est mal foutu [:spamafote]

n°471174
hop le fou
Tu m'en diras tant
Posté le 29-07-2003 à 16:35:42  profilanswer
 

RiderCrazy a écrit :


 :heink:  
Si ton graphisme t'oblige à faire un tel truc, c'est qu'il est mal foutu [:spamafote]


 
a la base c t sensé etre une affiche publicitaire...
et maintenant il fodrait la passer en page d'accueil...
mais je dois conserver l'aspect graphique du coup (ben oui paske sinon ca sert a rien)
 
bon en gros c pas possible?
g retrouvé un topic d'une personne qui voulait faire pareil ==> il a abandonné il a fait une image (c pas une solution ca...)
 
peut etre que en créant une image d'une certaine hauteur et d'une certaine largeur (image invisible) et en l'insérant dans un tableau, je pourrai régler la hauteur en mettant la hauteur sur auto et en mettant la largeur correspondante (calculée bien sur)
mais bon...

n°471225
gizmo
Posté le 29-07-2003 à 17:12:26  profilanswer
 

montre un peu la page que tu fais et ce à quoi tu voudrais arriver.


Message édité par gizmo le 29-07-2003 à 17:12:41
n°471618
hop le fou
Tu m'en diras tant
Posté le 30-07-2003 à 09:06:33  profilanswer
 

gizmo a écrit :

montre un peu la page que tu fais et ce à quoi tu voudrais arriver.


 
voila ce que j'ai fait pour le moment:
 
la page html:

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  2.    "http://www.w3.org/TR/html4/strict.dtd">
  3. <HTML>
  4. <!-- Date de création: 25/07/2003 -->
  5. <HEAD>
  6. <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  7. <META http-equiv="Content-Style-Type" content="text/css">
  8. <TITLE>SADA Assurances</TITLE>
  9. <META name="description" content="">
  10. <META name="keywords" content="">
  11. <META name="author" content="SADA Assurances">
  12. <META name="generator" content="WebExpert 5">
  13. <LINK href="style.css" rel="stylesheet" type="text/css">
  14. </HEAD>
  15. <BODY>
  16. <DIV class="PageHaut">
  17. <TABLE class="haut" cellspacing="0" cellpadding="0">
  18. <tr>
  19.  <td class="Z2">&nbsp;</td>
  20.  <td class="Z1">&nbsp;</td>
  21.  <td class="ImageBordure"><IMG src="logo_petit.gif" class="ImageBordure" alt="Presentation"></td>
  22.  <td class="Z1">&nbsp;</td>
  23.  <td class="ImageLien"><A href="../../www.sada.fr/vehicules_avec_index.htm"><IMG src="logo_petit.gif" alt="Automobile" class="ImageLien"></A></td>
  24.  <td class="Z1">&nbsp;</td>
  25.  <td class="ImageLien"><A href="../../www.sada.fr/personnes_avec_index.htm"><IMG src="logo_petit.gif" alt="Personne" class="ImageLien"></A></td>
  26.  <td class="Z1">&nbsp;</td>
  27.  <td class="ImageLien"><A href="../../www.sada.fr/multirisque_artisans_commercants_avec_index.htm"><IMG src="logo_petit.gif" alt="Professionnels" class="ImageLien"></A></td>
  28.  <td class="Z1">&nbsp;</td>
  29.  <td class="ImageLien"><A href="../../www.sada.fr/multirisque_habitation_avec_index.htm"><IMG src="logo_petit.gif" alt="Habitation" class="ImageLien"></A></td>
  30.  <td class="Z1">&nbsp;</td>
  31.  <td class="ImageLien"><A href="../../www.sada.fr/multirisque_immeuble_avec_index.htm"><IMG src="logo_petit.gif" alt="Immeubles" class="ImageLien"></A></td>
  32.  <td class="Z2">&nbsp;</td>
  33. </tr>
  34. </TABLE>
  35. </DIV>
  36. <table class="bas" cellspacing="0" cellpadding="0">
  37. <tr>
  38.  <td class="Z2">&nbsp;</td>
  39.  <td class="Z1">&nbsp;</td>
  40.  <td class="Texte">Découvrez<br/>les avantages<br/>de la proximité</td>
  41.  <td class="Z1">&nbsp;</td>
  42.  <td class="TexteAuto">Automobile</td>
  43.  <td class="Z1">&nbsp;</td>
  44.  <td class="TextePers">Personne</td>
  45.  <td class="Z1">&nbsp;</td>
  46.  <td class="TextePro">Profesionnels</td>
  47.  <td class="Z1">&nbsp;</td>
  48.  <td class="TexteHab">Habitation</td>
  49.  <td class="Z1">&nbsp;</td>
  50.  <td class="TexteImm">Immeubles</td>
  51.  <td class="Z2">&nbsp;</td>
  52. </tr>
  53. </table>
  54. <DIV class="TexteAdresse">
  55. <P><SPAN class="Gras">Nîmes</SPAN><BR/>
  56. 4, rue Scatisse <br/> 30934 NÎMES Cedex 9
  57. <P> Tél. : 04 66 62 70 00<br/>Fax : 04 66 38 26 60 <br/>www.sada.fr
  58. </DIV>
  59. </BODY>
  60. </HTML>


 
et voila le css:

Code :
  1. @charset "iso-8859-1";
  2. BODY {
  3.   margin-top: 0px;
  4.   margin-right: 0px;
  5.   margin-bottom: 0px;
  6.   margin-left: 0px;
  7. }
  8. DIV.PageHaut {
  9. background : #b9d989;
  10. border : green;
  11. }
  12. TABLE.haut {
  13. width : 100%;
  14. height : 280px;
  15. border-width : 1px;
  16. border : solid green;
  17. }
  18. TABLE.bas {
  19. width : 100%;
  20. }
  21. TD.Z1 {
  22. width : 2.2%;
  23. }
  24. TD.Z2 {
  25. width : 4.4%;
  26. }
  27. IMG.ImageLien {
  28. width : 100%;
  29. border : 0px;
  30. }
  31. TD.ImageLien {
  32. vertical-align : bottom;
  33. width : 10.8%;
  34. }
  35. IMG.ImageBordure {
  36. width : 99%;
  37. border-width : 1px;
  38. border-right : solid green;
  39. border-top : solid green;
  40. border-left : solid green;
  41. }
  42. TD.ImageBordure {
  43. vertical-align : bottom;
  44. width : 24%;
  45. }
  46. TD.Texte {
  47. font-weight : bold;
  48. font-size : 20pt;
  49. border-right : solid green;
  50. border-bottom : solid green;
  51. border-left : solid green;
  52. border-width : 1px;
  53. padding-left : 1em;
  54. width : 24%;
  55. }
  56. TD.TexteAuto {
  57. font-weight : bold;
  58. font-size : 12pt;
  59. color : #ffffff;
  60. background : red;
  61. text-align : center;
  62. vertical-align : top;
  63. width : 10.8%;
  64. }
  65. TD.TextePers {
  66. font-weight : bold;
  67. font-size : 12pt;
  68. color : #ffffff;
  69. background : green;
  70. text-align : center;
  71. vertical-align : top;
  72. width : 10.8%;
  73. }
  74. TD.TextePro {
  75. font-weight : bold;
  76. font-size : 12pt;
  77. color : #ffffff;
  78. background : blue;
  79. text-align : center;
  80. vertical-align : top;
  81. width : 10.8%;
  82. }
  83. TD.TexteHab {
  84. font-weight : bold;
  85. font-size : 12pt;
  86. color : #ffffff;
  87. background : yellow;
  88. text-align : center;
  89. vertical-align : top;
  90. width : 10.8%;
  91. }
  92. TD.TexteImm {
  93. font-weight : bold;
  94. font-size : 12pt;
  95. color : #ffffff;
  96. background : orange;
  97. text-align : center;
  98. vertical-align : top;
  99. width : 10.8%;
  100. }
  101. DIV.TexteAdresse {
  102. font-size : 10pt;
  103. padding-left : 7em;
  104. vertical-align : bottom;
  105. }
  106. SPAN.Gras {
  107. font-weight : bold;
  108. }


 
comme je débute un peu html, il y a surement des répétitions ou des trucs pas optimisés (mais la page html est passé par le validateur w3c strict)
 
le but est de représenter le premier tableau du 50 % de l'écran, et le reste (qui n'est pas terminé) sur les 50 % restant
 
au fait, tant que j'y suis, je me sers d'un tablo et, dans le 2eme tableau je voudrais raccourcir la longueur des cases dont la couleur de fond est changée. pour faire ca je pourrai dégager le texte juste a gauche pour que la case prenne une taille plus petite mais alors ca m obligerait un faire des groupements et ca me parait un pe lourd comme solution
sinon on retrouve bien les petits décalages dont g parlé précédemment aussi...
 
merci de m'aider  :jap:

n°471775
hop le fou
Tu m'en diras tant
Posté le 30-07-2003 à 11:35:07  profilanswer
 

bon bon bon...
 
la solution d'utiliser une image marche très bien
on crée une image (qui doit etre invisble sur la page html) on la met dans une cellule du tableau
 
en réglant sa largeur en % et en laissant la hauteur sur Auto, l'image conserve son ratio et on peut donc choisir la hauteur de sa page en fonction de la taille de la fenetre
magnifique
 
g compris pkoi on voit des décalages dans mes cadres
cela est du au fait que le cadre est fait sur l'image dans la partie haute (qui elle meme ne fait que 99% de la cellule) tandis que le cadre du bas est fait sur la cellule elle meme (donc 100%)
je vais essayer de régler ce probleme...

n°471782
hop le fou
Tu m'en diras tant
Posté le 30-07-2003 à 11:46:08  profilanswer
 

probleme : encadrer une image contenue dans une cellule d'un tablo
 
si je fais l encadrement sur la cellule, ca va entourer une partie que je ne ve pas puisque l'image est plus petite que la cellule
si je fais l'encadrement sur l'image
--> avec l'image a 100% de la cellule : le cadre droit est bouffé par l'image
--> avec l'image a 99% de la cellule : il y a de tres petit décalages dans les cadres selon la taille de la fenetre de 1 a 2 pixels mais ca saute aux yeux...
 
quesque je pe faire?

n°471791
fastclemmy
(re-)Dictateur en plastique
Posté le 30-07-2003 à 11:58:41  profilanswer
 

Encore une bonne raison d'abandonner la mise en page en tableaux ?   :whistle:

mood
Publicité
Posté le 30-07-2003 à 11:58:41  profilanswer
 

n°471795
hop le fou
Tu m'en diras tant
Posté le 30-07-2003 à 12:07:16  profilanswer
 

fastclemmy a écrit :

Encore une bonne raison d'abandonner la mise en page en tableaux ?   :whistle:  


 
ben pour faire une mise en page aussi précise je vois pas d'autre solution...
si? comment?
 
une grosse image avec un area pour mes liens...  :D  
ben comme ca ca serait facile (ca serait plu du html non plu...  :D )

n°471803
fastclemmy
(re-)Dictateur en plastique
Posté le 30-07-2003 à 12:14:45  profilanswer
 

hop le fou a écrit :


ben pour faire une mise en page aussi précise je vois pas d'autre solution...
si? comment?


 
Au pire, tu as toujours le positionnement absolu [:spamafote]
 
Cf. la FAQ de gm_superstar + http://openweb.eu.org/mise_en_page/ (les articles initiation au positionnement par exemple)
 

hop le fou a écrit :


une grosse image avec un area pour mes liens...  :D  
ben comme ca ca serait facile (ca serait plu du html non plu...  :D )


 
Mauvaise langue  :D

n°471887
hop le fou
Tu m'en diras tant
Posté le 30-07-2003 à 13:34:33  profilanswer
 

fastclemmy a écrit :


 
Au pire, tu as toujours le positionnement absolu [:spamafote]
 
Cf. la FAQ de gm_superstar + http://openweb.eu.org/mise_en_page/ (les articles initiation au positionnement par exemple)
 
 
 
Mauvaise langue  :D  


 
je sais pas ce que c'est le positionnement absolu...
je vais chercher et je verrai si ca s applique pas trop mal a mon cas...
 
merci :jap:

n°472166
hop le fou
Tu m'en diras tant
Posté le 30-07-2003 à 16:21:40  profilanswer
 

du nouveau
 
voila je me suis amusé avec les différents types de position...
tres pratique ca
 
float est assez pratique
par contre relatif (qui me paraissait le plus adapté vu qu on place ce qu on ve ou on ve) me gonfle un pe...
d accord on peut placer chaque truc n importe ou mais rien ne prend la place de ce qu on a déplacé dans le flux...
c con
 
par contre la position absolue c tres pratique (ce que je voulais faire avec relatif en fait je crois)
mais je me demande si je vais pas découvrir une contre partie a ce truc...
comment ca marche le positionnement absolu?
g placé mes images et autres la ou je voulais mais on dirait que ca fonctionne avec les coordonées écran alors que c pas fixe
pas tout compri...
 
sinon pour le décalage qui partait en vrille, c'était a cause d'un border que j avais mis sur un div et sur une table (donc 2 div donc décalage) mais il reste quand meme le décalage sur le cadre de l'image paske je pe pas la mettre a 100%
 
comment se fait il qu on ne pe pas encadrer une image correctement quand sa taille est 100% (dans une cellule de tablo)?


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

  [HTML] Adapter la hauteur de ce qu'on veut afficher

 

Sujets relatifs
Tableau trop grand en html?[HTML/JS] Ouvrir un lien dans une nouvelle fenêtre ?
Appeler une URL, mais sans l'afficher[HTML] Enregistrer un .htm au lieu de l'ouvrir ?
[HTML] Comment éviter de copier-coller du code sur chaque page ?[HTML/CSS] Modif automatique de la status bar lors d'un hover sur link
[C Windows] Afficher l'IP ou l'hostname de la machine[PHP WML XHTML] Reconaitre un navigateur HTML ou WAP ?
[PHP]Comment envoyer un mail HTML pour qu il soit lisible sur Free[EXCEL] afficher le nom de la personne la plus agé
Plus de sujets relatifs à : [HTML] Adapter la hauteur de ce qu'on veut afficher


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