html - 如何使用 CSS 使字段集适合其内容的大小?

标签 html css fieldset

我有一个包含一些内容的字段集,这些内容相对于它们的原始位置移动了。看这个jsFiddle .

当我进入 Stack Overflow 并搜索我的问题时,我很高兴:我认为 this question就是答案。但是,该问题仅涉及宽度(将字段集的宽度缩小到内容的大小,将显示更改为内联,或类似的东西)。

如何将字段集缩小到内容的大小?即,当字段集的内容向上移动时,我希望字段集的高度缩小。

最佳答案

也许您可以将 display:inline-block; 添加到字段集的 css,f.ex。在你的例子中:

fieldset{
    border: solid 2px blue;
    display:inline-block;  
}

这是否实现了您的意思?不过,较旧的浏览器应该坚持 display:inline;

编辑:好的,有了新的 fiddle ,我看到了你想要实现的目标。我想在这种情况下你必须使用 javascript 来调整高度 - 如果它适合你的话。

这是一个例子:

window.addEvent('domready', function() {
    $('myfieldset').setStyle('height', $('myfieldset').getStyle('height').toInt() - 20);
});

只需将 id="myfieldset" 添加到您的字段集中,使其在您的示例中起作用。

此解决方案的链接:http://jsfiddle.net/rMrLe/

关于html - 如何使用 CSS 使字段集适合其内容的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7759260/

相关文章:

javascript - 删除按钮事件的 Action 并创建另一个事件

html - 使用 CSS 缩放整个 HTML 元素

javascript - 如何在具有按钮元素的情况下在 "show more"和 "show less"之间切换?

javascript - JS 轮播 - 未捕获的语法错误 : Unexpected identifier

forms - 在单选或复选框项目下嵌套字段集 : Zend Framework 2

html - 在 IE8 中悬停时防止跳动的字段集

html - 向 fieldset 元素添加边框时,有没有办法获得完整的边框?

html - 将网页图像布局转换为 HTML

html - 从列中对齐段落文本

html - 所有展示图像都应该在 CSS 中定义吗?