如何在不让.height返回不准确值的情况下更改默认字体大小?



我试图通过将css应用于body和html来改变默认的font-size:

body, html { font-size: 10px , font-family: Arial, Helvetica, Verdana, sans-serif; }

然而,当尝试在打开对话框时调整可滚动区域的大小时,我会在不期望的情况下获得滚动条,这里是一个显示问题的jsFiddle:

http://jsfiddle.net/dwaddell/JJQMF/

只是为了显示没有css一切正常这里是一个不包含font-size css的jsFiddle,一切工作如预期:

http://jsfiddle.net/dwaddell/JJQMF/35/

那么,有没有一种方法来设置这个css不会影响高度的结果?或者有一个bug在jQuery的高度函数,返回的值是不准确的,即使它看起来像返回的数字应该工作?如有其他建议或指示,我将不胜感激。

更新:对话框甚至不是必要的,这里是一个更精简的jsFiddle: http://jsfiddle.net/dwaddell/k7kDD/

设置#Select_ScrollContent溢出为隐藏

#Select_ScrollContent{
    overflow: hidden;
}

这将摆脱滚动条,但仍然允许你在#Select_ScrollContainer上有overflow: auto,所以如果你需要附加额外的内容或有更长的列表,它仍然允许滚动。要了解我的意思,只需取消对下面代码中的追加语句的注释即可。

不设置#Select_ScrollContainer overflow属性:

http://jsfiddle.net/JJQMF/37/

相关内容

最新更新