【发布时间】:2011-08-20 17:47:28
【问题描述】:
我有一个具有动态内容和调整大小功能的 DIV。
这是一个例子 -> http://jsfiddle.net/UsRuh/4/
问题在于动态内容。
示例 -> http://jsfiddle.net/UsRuh/5/
只有当我将#main DIV 的填充设置为更高时,它才会起作用。
示例 -> http://jsfiddle.net/UsRuh/6/
是否有可能(只有 CSS,没有 JS!)解决这个问题?
CSS
#header {
background-color:#faf; }
#main {
position: absolute; top: 18px; left: 18px; width: 384px; height: 157px;
padding:0px 0px 80px 0px;
position: absolute;
overflow:hidden;}
#scrollDiv {
background-color:#ccaacc;
height: 100%;
overflow-y: scroll;
overflow-x: hidden;
padding-right: 25px;
width: 100%; }
HTML
<div id="main">
<div id="header">Head</div>
<div style="background-color:#555;"> some dynamic content text text text text <br /> some dynamic content</div>
<div id="scrollDiv"> some dynamic content width "invisible" scroll<br />text text text text text text text text text text text text text text text text text text text text text text text text text text text text .... ext text </div>
<div style="background-color:#555;"> some dynamic content text text text text <br /> some dynamic content</div>
</div>
编辑:
如果没有其他解决方案,请告诉我。
【问题讨论】:
-
"Is it possible (only with CSS, no JS!)"- 当您已经在使用 JavaScript/jQuery 时,为什么还要限制自己使用 CSS ? -
我需要最快的解决方案。动态内容来自php,如果我用JS设置高,当我加载我的页面时,DIV会“跳跃”(调整大小)。
-
@Peter:对不起,你能解释一下你的问题吗?我不确定我是否理解得很好。
-
嗨,diosney,我尝试在没有 css 工作(填充)的情况下构建这个示例 jsfiddle.net/UsRuh/25。主要问题是文本区域的 100% 高度和调整大小功能。
标签: jquery html css resize draggable