css - ie6 中的布局、绝对位置问题

标签 css scroll chat internet-explorer-6

我正在尝试制作类似于即时消息类型界面的东西。

页面有以下要求:

  • 页面固定(不滚动)
  • 在顶部固定横幅
  • 中间有一个包含聊天消息的可滚动面板
  • 底部的固定 div,包含用于输入的文本区域

这是标记:

<body>
<div id="container">
    <div id="banner"></div>

    <div id="content">
    <div id="messageAndControlContainer">

        <div id="messageContainer">
            <div id="message">
                <p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p>
                <p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p>
                <p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p>
                <p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p>
                <p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p><p>chat message</p>
            </div>

        </div>
        <div id="control">
            <textarea>enter your message</textarea>
        </div>

    </div>
    </div>

</div>

</body>

这是 JSfiddle:http://jsfiddle.net/bzMfe/1/

这在现代浏览器中运行良好(如在 JSFiddle 中),但在 ie6 中它完全搞砸了。有什么想法吗?

Chrome 27.0

IE 6.0

最佳答案

解决了使用中间面板的表达式来保存消息。

#message {
  height:expression(document.body.clientHeight-170);
  width:expression(document.body.clientWidth-40);
}

关于css - ie6 中的布局、绝对位置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17476807/

相关文章:

javascript - 在 Node.js 中与 Wit.ai 聊天机器人开始对话

css - div 的高度 - 应该相等且灵活

html - CSS - 背景图片不显示

jquery - 数据表.net ScrollX |标题和数据列宽度问题

javascript - react-custom-scrollbars - 如何更改水平滚动条的颜色?

php - 哪个更快,将聊天记录保存在文本文件中并显示,或者使用 mysql db 保存聊天记录

javascript - 如何让 Zurb Foundation 6.4.3 在 Angular 4.4.4 元素中工作

HTML/CSS 表格放置

javascript - 仅在特定部分使用 scroll-snap,否则使用正常滚动

Javascript 聊天文本到底部