Je suis en train de créer une application de messagerie Web personnalisée, et même si les bases ont été élaborées, je me demandais si c'était possible ... en ce moment, le chat arrive en haut de la div, et quand atteint le fond, le div commence à défiler. Cela marche. C'est bien. Mais je me demandais s'il était possible de le créer plus comme un client IRC, où le chat arrive initialement au en bas du div, alors chaque nouvelle ligne entre en dessous des anciennes, etc, et encore, quand le div est plein, il commence à défiler.Aligner le texte avec le bas lorsqu'il entre pendant une conversation?
J'ai réussi à obtenir une partie de ce travail: je peux l'afficher de cette façon. Mais je ne peux pas trouver un moyen de le faire défiler; soit le défilement n'apparaît pas (quand il n'y a pas de débordement sur le div intérieur, malgré un débordement sur le div conteneur externe), ou il est limité à la largeur du texte plutôt qu'à la largeur du conteneur div.
Quelques options que j'ai essayé:
<div id="chatbox" style="overflow: auto; position: relative; width: 100%; height: 400px;">
<div id="chatmessages" style="overflow: auto; position: absolute; bottom: 0;"></div></div>
Cela a le texte apparaissent correctement en bas, mais pas scrollbar jamais apparaît.
<div id="chatbox" style="overflow: auto; position: relative; width: 100%; height: 400px;">
<div id="chatmessages" style="overflow: scroll; position: absolute; bottom: 0;"></div></div>
Cela a le texte semble bien au fond, et une barre de défilement apparaît, mais il n'y a que jamais aussi large que le texte, même si la largeur = 100% ... et lorsque le texte atteint le sommet, la barre de défilement reste grise.
Fondamentalement, est-ce que je veux la barre de défilement sur le div interne ou le conteneur, est-ce encore possible, comment puis-je le forcer à travailler, et vais-je tout à fait faux?
Merci!La barre de défilement était toujours aussi large que le texte, mais l'ajout de width = 100% (qui n'a pas fonctionné auparavant) aux chatmessages l'a corrigé. – Andrew