1

是否有任何 Javascript 库可以强制 HTML 节点(主要是图像和 div)在调整大小时保持其纵横比?

当元素的宽度受窗口大小限制时,这对于调整元素的高度特别有用。

注意:如果这可以用纯 CSS 完成,我买它!

4

1 回答 1

2

你的意思是这样吗?

http://jsfiddle.net/DerekL/J2s3C/

这是代码:

img{
    width: 100%;
    height: auto;
}

对于其他元素,它会更复杂一些。

这是第二个演示: http: //jsfiddle.net/DerekL/5BgXk/

<div id="wrapper"><div id="content"></div></div>

#wrapper {
    position: relative;
    padding-bottom: 33.33%; /* Set ratio here */
    height: 0;
}
#content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: green;    
}
于 2012-06-21T22:10:14.690 回答