par
VaN » 10 sept. 2008, 15:32
Bonjour,
Voici mon problème. J'ai un input, qui à chaque onkeyup, rafraichit un <div>, en lui fournissant sa valeur, grâc à un innerHTML en javascript.
Le problème est que lorsque le <div> s'allonge et qu'il remplit entièrement la page, le texte va à la ligne. Je voudrais éviter ça, et que le <div> continue de s'allonger, en sortant de la page visible, en créant une scroll horizontal.
Le problème en images :
Cas 1 : le texte est court, tout est normal.
Cas 2 : le texte est long, et le <div> passe à la ligne, au lieu de créer un scroll horizontal sur la page.
Voici le code HTML du <div> de Prévisualisation :
Code : Tout sélectionner
<div class="fullPreview">
<h1>Prévisualisation</h1>
<div id="previewBlock">
<div id="uploadedLogo"></div>
<span id="preview"></span>
<input type="hidden" name="textWidth" id="textWidth" />
<input type="hidden" name="textHeight" id="textHeight" value="10" />
</div>
</div>
Et leurs propriétés CSS :
Code : Tout sélectionner
.fullPreview {
position:absolute;
top:200px;
left:400px;
border:1px dashed grey;
margin:0 0 30px 0;
border:1px solid #CCCCCC;
padding:20px 10px 10px 10px;
z-index:10;
}
.fullPreview h1 {
float:left;
font-size:14px;
margin:-29px 0 0 0;
padding:0 10px 0 10px;
background-color:#FFFFFF;
}
#previewBlock {
display:inline-block;
border:1px solid red;
min-height:10mm;
}
#preview {
min-height:20px;
border:1px solid green;
}
#uploadedLogo {
display:block;
}
Je viens de tâtonner en CSS, avec les position, les float, les display, mais je n'ai rien trouvé de concluant.
Une idée ?
Bonjour,
Voici mon problème. J'ai un input, qui à chaque onkeyup, rafraichit un <div>, en lui fournissant sa valeur, grâc à un innerHTML en javascript.
Le problème est que lorsque le <div> s'allonge et qu'il remplit entièrement la page, le texte va à la ligne. Je voudrais éviter ça, et que le <div> continue de s'allonger, en sortant de la page visible, en créant une scroll horizontal.
Le problème en images :
Cas 1 : le texte est court, tout est normal.
[img]http://www.wir3d.net/bordel/div01.jpg[/img]
Cas 2 : le texte est long, et le <div> passe à la ligne, au lieu de créer un scroll horizontal sur la page.
[img]http://www.wir3d.net/bordel/div02.jpg[/img]
Voici le code HTML du <div> de Prévisualisation :
[code]<div class="fullPreview">
<h1>Prévisualisation</h1>
<div id="previewBlock">
<div id="uploadedLogo"></div>
<span id="preview"></span>
<input type="hidden" name="textWidth" id="textWidth" />
<input type="hidden" name="textHeight" id="textHeight" value="10" />
</div>
</div>[/code]
Et leurs propriétés CSS :
[code].fullPreview {
position:absolute;
top:200px;
left:400px;
border:1px dashed grey;
margin:0 0 30px 0;
border:1px solid #CCCCCC;
padding:20px 10px 10px 10px;
z-index:10;
}
.fullPreview h1 {
float:left;
font-size:14px;
margin:-29px 0 0 0;
padding:0 10px 0 10px;
background-color:#FFFFFF;
}
#previewBlock {
display:inline-block;
border:1px solid red;
min-height:10mm;
}
#preview {
min-height:20px;
border:1px solid green;
}
#uploadedLogo {
display:block;
}[/code]
Je viens de tâtonner en CSS, avec les position, les float, les display, mais je n'ai rien trouvé de concluant.
Une idée ?