[英]Create Scrollable Div for Angular Chat
我正在 Angular 中創建一個聊天應用程序,我正在嘗試為其設置 UI。 我需要創建一個 div 來容納聊天消息,並且隨着更多消息填充 div,我不希望 div 擴展,而只是保持相同的大小並顯示滾動條。 這個 div 應該是父 div 大小的 100%。 當您單擊按鈕添加數據時,div 會增長。 即使我以 px 或百分比格式設置高度,div 仍然會增長。
您鏈接的頁面不會加載,但以下是制作可滾動元素的基礎知識:
HTML / JS 結構
div
div
(這將是“滾動包裝器”)insertAdjacentHtml
類的insertAdjacentHtml
或任何適合您特定情況的內容)這種步驟順序特別適用於內容動態變化的場景。
CSS
對於外容器
width
設置固定值並設置height: auto
border-radius
overflow: hidden
以防止滾動包裝器的角彈出padding
用於內容器
position: relative
overflow-y: auto
和overflow-x: hidden
這樣你就可以上下滾動,但不能左右滾動width: 100%
並為max-height
和min-height
設置固定值。 ( max-height
決定什么時候開始溢出,即制作一個滾動條)
max-height
和min-height
小於外部容器的固定width
+ 任何padding
等,它可能具有。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.