我在我的web應用中實現了一個聊天系統,並且顯示了消息列表(新消息將在下面添加)以及用戶可以在其中輸入消息的消息框。如何解決文本框在屏幕上的位置
我當前所面臨的問題是,消息框被按下屏幕爲我添加新郵件列表(追加到最後一行的底部)。
如何修復屏幕上消息框的位置,使其不會被推下?
爲了澄清,消息框將始終低於列表中的最後一條消息。這意味着我需要頁面自動滾動,以便消息框始終保持在位置,即在屏幕中心
我在我的web應用中實現了一個聊天系統,並且顯示了消息列表(新消息將在下面添加)以及用戶可以在其中輸入消息的消息框。如何解決文本框在屏幕上的位置
我當前所面臨的問題是,消息框被按下屏幕爲我添加新郵件列表(追加到最後一行的底部)。
如何修復屏幕上消息框的位置,使其不會被推下?
爲了澄清,消息框將始終低於列表中的最後一條消息。這意味着我需要頁面自動滾動,以便消息框始終保持在位置,即在屏幕中心
由於您尚未共享任何標記,因此我已對其進行了一次演示。 ..所以序停止你的輸入框中按下時,你需要在你的消息框中使用overflow-y: scroll;
,並給它一個固定的高度,以這樣的:My Fiddle
HTML
<div class="container">
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
blah<br>
</div>
<input type="text" />
CSS
.container {
height: 200px;
width: 200px;
background-color: #ff0000;
overflow-y: scroll;
}
嗨,謝謝你的迴應!如何確保默認滾動到底部,以便底部的消息始終可見? – Zhen
你歡迎:)而且你需要使用javascript/jquery來完成:) –
不能完全理解確切的問題。
如果你正在尋找解決的消息框,在窗口的某些位置,而不管其他控件的位置,你可以做這樣的事情:
#msgboxContainer
{
position:absolute;
left:10px;
bottom:20;
}
你在瞄準?如果它不適合屏幕,最終它會阻止一條消息。你可以試試position:fixed或position:absolute,但是如果你沒有更好地解釋你試圖完成的事情,我不能提供太多幫助 –
Hi @PabloMescher,謝謝你的提示。我編輯了我的問題,使其更清晰。該框將始終低於最後一條消息,因此我需要整個頁面滾動或調整,以便消息框保持在相同的位置 – Zhen