jQuery Mobile Grid,具有自动调整大小的图像

Fab*_* B. 10 grid resize image jquery-mobile

我有这个网格:

<div class="ui-grid-b">
    <div class="ui-block-a">
        <div class="ui-bar"> <a href="xxx.htm">
        <img alt="alt..." src="image.jpg" />
        </a>

        </div>
    </div>
    <div class="ui-block-b">
        <div class="ui-bar"> <a href="xxx.htm">
        <img alt="alt..." src="image.jpg" />
        </a>

        </div>
    </div>
    <div class="ui-block-c">
        <div class="ui-bar"> <a href="xxx.htm">
        <img alt="alt..." src="image.jpg" />
        </a>

        </div>
    </div>
    <div class="ui-block-a">
        <div class="ui-bar"> <a href="xxx.htm">
        <img alt="alt..." src="image.jpg" />
        </a>

        </div>
    </div>
    <div class="ui-block-b">
        <div class="ui-bar"> <a href="xxx.htm">
        <img alt="alt..." src="image.jpg" />
        </a>

        </div>
    </div>
    <div class="ui-block-c">
        <div class="ui-bar"> <a href="xxx.htm">
        <img alt="alt..." src="image.jpg" />
        </a>

        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但我的图像(180X80像素)在iPhone屏幕上显示" 裁剪 " (320像素宽).

我怎样才能自动调整大小?

Jas*_*per 25

您可以将图像的CSS设置为自动占用屏幕上可用的所有水平空间:

<style>
.ui-grid-b img {
    width  : 100%;
    height : auto;
}
</style>
Run Code Online (Sandbox Code Playgroud)

这将设置每个图像以<div class="ui-bar">在保持其纵横比的同时水平地完全填充其父元素().

  • 我想指出在使用`width`时,图像会向上或向下缩放以填充容器.如果你使用`max-width`代替,小图像将不会放大,这对某些人来说可能是理想的. (10认同)