- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 vbox,里面有描述。它有一个overflow:auto的风格。如果我没有在垂直盒子上设置高度,它会太短并且会用滚动条剪切内容。它变成大约 50px,需要 150px 才能显示全部。如果我设置了一个明确的高度,它就会变成那个高度,但我不想设置一个明确的高度。如果我设置了最大高度,它仍然太短并且会用滚动条剪切内容。
我希望它不会切断任何东西,除非高度超过 400px 的最大高度。如何做到这一点?
这是标记:
<vbox flex="1" align="center">
<image src='chrome://dfsdf/skin/sdf.svg' width='100px' />
<label class="header" value="An Exception Has Occurred"/>
<!-- the following should be as tall as needed as with no scroll bars long as it is less than 200px, if longer than 200px, make it 200 and add scroll bars -->
<vbox flex="1" class="ErrorMessageWrapper">
<description id="ExceptionDescription">
The exception should appear here.
</description>
</vbox>
<label value="Trace"/>
<!-- the following should be as tall as needed as with no scroll bars long as it is less than 400px, if longer than 400px, make it 400 and add scroll bars -->
<vbox flex="1" class="ErrorMessageWrapper">
<description id="ExceptionTrace">
The exception trace should appear here.
</description>
</vbox>
<hbox class="FieldWrapper" pack="right" align="right" flex="0">
<button label="Try Again" class="Button" oncommand="RetryConnection();" />
</hbox>
</vbox>
CSS:
.ErrorMessageWrapper{
border:1px solid #070707;
background:#141414;
padding:20px;
padding-bottom:11px;
margin-bottom:20px;
width:700px;
overflow:auto;
max-height:400px; /* Does nothing! */
}
最佳答案
XUL 的行为与 HTML 不太一样。我不知道有什么方法可以在不诉诸一些 Javascript 技巧的情况下实现相同的效果,类似于:
addEventListener("load", function() {
// After the text has been set...
let box = document.getElementById("ExceptionTraceWrapper");
if (box.boxObject.height > 400) {
box.style.height = "400px";
box.style.overflow = "auto";
}
});
关于javascript - 使 vbox 的高度达到 max-height 所需的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556249/
这个问题在这里已经有了答案: How can I vertically align elements in a div? (28 个答案) Vertical Aligned Text and Im
我想做一个像 view0.height = view1.height + view2.height 这样的约束。当 view1.height 或 view2.height 改变时,view0.heig
有人可以解释为什么这个标记: 呈现大约 2x18 的 float div(在 Chrome/Firefox 中)而不是 2x2 div? 即使所有空格都被删除,图像似乎也遵循 font-
我的 HTML 页面上有一些可拉伸(stretch)的元素。 使用这个 CSS .stretchable-element { height: 25%; } 随着浏览器窗口高度的增加,可伸缩元素
我在“developer.android.com”上查看以缩小我的位图文件,但我发现了一件事我不明白。所以我很感激你能给我一点帮助。 这是一个 snippet来自 developer.android.
假设我们有以下设置: .container { background-color: red; width: 500px; min-height: 300px; } .child { b
我遇到了高度错误的问题 $(window).height(); 也有类似的问题 here 就我而言,当我尝试时 $(document).height(); 它似乎返回了正确的结果 窗口高度返回320
我正在尝试使用 javaFX (2.2) 开发桌面应用程序,但我遇到了一些困难,无法真正让它按照我希望的方式运行。作为该框架的新用户,我可能没有按应有的方式使用它... 我想要的是一种仪表板,在 Sc
就这么简单:) 我右边的列动态变化,由于左列的高度设置为 100%,我认为根据 Right_Column 的高度动态修改容器的高度会很好。有小费吗?谢谢:) 最佳答案 如果我正确理解了问题,你可以做这
我有一个 ScrollView(包含 NSTextEditor),其顶部、左侧和右侧约束相对于其容器(主窗口)正确设置为 0。 我无法使其高度为主容器的一半。有什么帮助吗? 最佳答案 如果我理解正确,
这个问题之前曾被问过(Infinite Scroll on Mobile browsers),但没有得到回应。 我正在尝试实现无限滚动。 检查文档是否在底部,导致更多加载的函数是: if ($(win
这个问题在这里已经有了答案: height:100% VS min-height:100% (4 个答案) 关闭 6 年前。
我在尝试解决这个问题时遇到了一些问题。我已经编写了一个 jquery 函数来检测用户何时点击页面底部并触发一个函数。现在,虽然这适用于最常见的屏幕尺寸,但当用户的屏幕太大以至于可以一次看到整个页面时,
如何获得与导航高度(填充)相同的导航高度 ...!? nav { width: 100%; } nav ul { text-align: center; background-
所以,实际上我可能完全想多了,应该放弃最小高度,但我目前有以下 HTML:
我正在阅读 Bootsrap3 文档。我发现这段页脚代码粘在屏幕底部。 html, body { height: 100%; } #wrap { min-height: 100%; height: a
我对容器 div 的高度有疑问。我想 它是 body 的 100%,但不起作用。我添加了 css body height=100% var d = document; $(d).ready(funct
我有一个三部分布局:页眉、内容和页脚。我非常熟悉绝对定位技术;当我希望内容 div 扩展到可用高度的 100% 时,我经常使用它。 在这种情况下,我的问题是我事先不知道页脚的高度,它是根据自己的内容动
在下面的代码中,我尝试实现无限滚动。我遇到的问题是“document.height”和“window.height”返回相同的值。有人可以帮我解决我哪里出错了吗?
我有一个页面布局,其中两个 div 在一行中彼此相邻对齐。一列包含可变长度的文本,第二列包含图像。 标记基本上如下: texttext 我的
我是一名优秀的程序员,十分优秀!