小编Zan*_*ane的帖子

Javascript无法通过element.style.maxHeight获取元素的最大高度

我在javascript中制作一个简单的手风琴菜单.我希望能够通过css max-height和min-height值为元素设置紧凑和扩展的高度.出于某种原因,当我尝试在javascript中检索元素的最小高度和最大高度以用于动画时,我得到一个空字符串,而不是像它应该的那样"500px".max-height值在css中设置,例如 #id { min-height: 40px; max-height: 500px; } 全部设置,但是当我在我的javascript中放置一个调试机制时, alert( item.style.minHeight ); 它会弹出一个空的警告框.这种情况发生在Firefox 3.6.2和IE 8中.有人知道为什么javascript拒绝能够获得元素的minHeight和maxHeight吗?

javascript css dom

6
推荐指数
2
解决办法
8651
查看次数

在IE6中绝对定位,使用left:0; 和右:0; 同时

这是我的网站:http://dagwaging.110mb.com/ 在任何好的浏览器中查看,然后在IE6中查看.它在IE6中死掉.似乎在IE6中,人们不能这样做:

div {
position: absolute;
left: 0px;
right: 0px;
}
Run Code Online (Sandbox Code Playgroud)

或这个:

div {
position: absolute;
top: 0px;
bottom: 0px;
}
Run Code Online (Sandbox Code Playgroud)

绝对位置不能同时设置为左右和上下.这太糟糕了,因为这几乎是我网站设计的基础.可以在网站上查看HTML,CSS位于/style.css中.我想解决这个问题,而不会使我的CSS或HTML无效.可以这样做吗?

另一个问题是我的内容使用最小宽度和最大宽度,以避免过度拉伸或压缩内容.IE6不能做min-width,那我怎么能复制这个行为呢?

html css internet-explorer-6

2
推荐指数
1
解决办法
5374
查看次数

标签 统计

css ×2

dom ×1

html ×1

internet-explorer-6 ×1

javascript ×1