gpt4 book ai didi

html - 如何使 <textarea> 使用剩余的可用高度

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:58 25 4
gpt4 key购买 nike

我正在尝试创建一个“聊天窗口”,我已经解决了大部分问题,但不知何故我无法让“对话”文本区域垂直占据窗口的其余部分。

这是我的完整页面代码(我要调整的文本区域是 div id="conversation" 中的那个):

<html>

<head>
<meta charset="utf-8">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.css">

<title>
chat prototype
</title>
</head>

<body>
<div id="completeSite" style="display: flex; flex-flow:row wrap" >

<div id="taskBar" class="col-md-12" style="border-style: solid; ">
TASKBAR
</div>
<div id="userList" class="col-md-2" style="border-style: solid;">
USERLIST
</div>

<div id="chatWindow" class="col-md-10" style="border-style:solid;">

<div id="conversation" class="row">
<textarea readonly class="form-control" style="overflow:auto; resize:none; border-style: solid;">CONVERSATION</textarea>
</div>

<div id="MessageInput" class="input-group row">
<textarea class="form-control" id="message" placeholder="Message" style="height: 200px; overflow:auto; resize:none;"></textarea>

<span class="input-group-btn">
<button class="btn" id="submitMessageButton" type="button" style="height: 200px; background-color: #999999">Send</button>
</span>

</div>
</div>
</div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.js"></script>
</body>

</html>

每一个非 bootstrap 的 css 都单独在使用 style= 的元素中。

到目前为止,我已经尝试了一些事情:

  1. 相对 height: 定义,但是当窗口最小化时会产生不良结果(它根据屏幕大小而不是窗口大小保持大小)。

  2. Flex 方法:放置display:flex; div id=conversation 上的 flex-direction:column 之后在 div id=chatWindow 上始终使用 flex: 1文本区域,但没有结果。我在 Stack Overflow 的其他一些问题上看到了这个解决方案,所以显然决定尝试一下。

最佳答案

好的,所以“user123”的答案大部分是正确的,但是,就浏览器兼容性而言,由于 $(window).innerHeight();,它给我带来了问题其中,根据 w3schools 的描述是“窗口内容区域的内部高度”

但是,这仅适用于 Edge 和 IE11。为了让它在 Edge、IE11、Firefox 和 Chrome 上运行,我必须使用 $(window).outerHeight();。w3schools 将其描述为“窗口的外部高度,包括工具栏/滚动条”

底线:就“意义”而言,它没有任何意义,但我使用 outerHeight() 而不是 innerHeight() 函数让它工作。

PS:作为答案贴出来提醒大家注意。

关于html - 如何使 &lt;textarea&gt; 使用剩余的可用高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48232274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com