2011-12-02 211 views
1

我已经为div元素定义了min-widthfloat:left)。我使用基于窗口大小的JavaScript设置了它们的实际宽度$('div.element').css('width','123')元素宽度/高度是否小于最小宽度/最小高度?

这种安排在大多数情况下运行良好,但当浏览器引入垂直滚动条时,会将元素大小调整为小于最小宽度。

通过改变宽度可以将元素的大小重新调整为小于min-width

回答

0

您不应该能够将元素的宽度更改为小于其指定的min-width值。这里是一个jsfiddle展示了这是如何工作的,点击divs在JavaScript中设置它们的宽度之后:http://jsfiddle.net/jasper/sPen2/1/

+0

那jsfiddle脚本能够正常工作,而且我期望这种行为。 如果不是js,浏览器能否将宽度设置为小于最小宽度? –

+0

谢谢!一直未能弄清楚宽度如何设置为小于最小宽度,但能够找到解决方法。 公式计算宽度较早基于window.width。现在,我正在使用max(window.width和body.min-width)来解决它。 –

+0

@AdiB不客气。欢迎来到StackOverflow社区。如果你没有检查出来,我建议浏览FAQ:http://stackoverflow.com/faq。总是欢迎:)并获得票数和接受答案。 – Jasper

相关问题