Page 1 sur 1

Lire news dans page php avec contrainte couleur

Posté : 03 juin 2007, 15:13
par Reso 101
Bonjour à tous,
Je souhaiterai savoir s'il est possible de créer et placer dans une page php mesurant 960x600 un cadre de 305x155 avec ascenseur afin de lire des news dynamique (date - texte).

Il me faut un ascenseur car dans la chartre graphique de cette page, le cadre reste à ces dimensions alors que les news comportent plus de place

De plus, le le fond de ce cadre est d'une couleur rose (#A20080) et le texte blanc - voir meme si possible changer la couleur de l'ascenseur.

Je pensais utiliser un objet de formulaire : champ texte et y inclure le code <?php echo $row_rsnew['dates']; ?><?php echo $row_rsnew['textes']; ?> mais je ne vois pas comment ça peut s'écrire concretement. Pour changer la couleur je n'ai aucune idée.

Merci à vous tous de me dire s'il est possible de réaliser ce type de chose et si je suis sur la bonne voie.

Nicolas

Posté : 03 juin 2007, 15:28
par Klomac
Très simple : tu met ta news dans un bloc de paragraphe <p>, tu attribut à ce bloc une hauteur et une largeur fixe en CSS et tu ajoutes la propriété CSS overflow:auto;

Ainsi dès que le texte dépassera les limites du cadre, une scrollbar sera créée. En revanche tu n'es pas censé personnaliser cette scrollbar (des méthodes existes mais aucune valide, puisque de toute manière l'apparence des scrollbars dépend surtout du navigateur du visiteur, de son thème graphique etc...).

Posté : 03 juin 2007, 15:52
par Reso 101
Salut à toi et merci pour ta réponse,

Si j'ai bien compris ce que tu m'as expliqué je procède la façon suivant :

parti de code de la page php :

<tr>
<td width="10" height="115">&nbsp;</td>
<td width="285" height="115" align="left" valign="top" class="CSS2">
<p class="bloc">
<?php echo $row_rsnew['dates']; ?>
<br>
<?php echo $row_rsnew['textes']; ?>
</p>
</td>
<td width="10" height="115">&nbsp;</td>
</tr>

parti de code de la page .css :

.bloc {
letter-spacing: normal;
text-align: left;
vertical-align: baseline;
word-spacing: normal;
white-space: normal;
display: inline-table;
overflow:auto;
}

encore merci et j'espère ne pas m'etre trompé
Nicolas

cadre avec ascenseur

Posté : 23 juin 2007, 11:14
par reso101
Bonjour à tous

Maintenant ça fonctionne avec ce petit code :

<div style="width:385px;height:285px; overflow:auto;"> CADRE AVEC CONTENU A AFFICHER </div>

Cependant j'aimerai savoir si il est possible de forcer ce cadre à n'avoir qu'un ascenceur sur la droite et pas en bas.

Je cherche aussi a régler un autre soucis et j'espère bien que c'est un probleme HTML.

Dans mon coté administrateur, quand je rajoute une "news" et que je construis mon texte je fais des interlignes pour les espaces entre les paragraphes et dès que ma phrase atteint le bout du cadre, j'ai un retour à la ligne automatique.

Mais quand je regarde le résultat dans ma page, le cadre des NEWS n'affiche aucunes interlignes et les phrases n'ont pas de retour à la ligne. Il faut se déplacer avec l'ascenseur du bas pour finir la phrase.

Je connais la solution de rajouter des <BR> partout mais je souhaiterai savoir s'il existe une autre solution (comme par exemple dans ce forum)

Merci à tous