-6

問題があり、解決しませんでした。

What i want is that listing photos side to side 

そのように:

ここに画像の説明を入力してください

The problem is that when i have 50 photos , this happens

ここに画像の説明を入力してください

私が欲しいのは、列ごとに10枚の写真をリストすることです。どうやってやるの ?

4

1 に答える 1

1

画像を表示するためにループするときは、次のように 10 枚の写真ごとに分割する必要があります。

$photosPerLine = 10;
for ( var $i = 0; $i < $totalNumPhotos; $i++ )
{
    drawPhoto();  // This does the actual drawing - perhaps echo a <IMG> or whatever

    // Now we check if we've reached 10 in a row, we do this by dividing the
    // photo counter by 10 and checking for a reminder, only numbers in leaps
    // of 10 will divide without a reminder.  If we don't have a reminder it means
    // we're at 10, 20, 30 ... so we break the line

    if ( ( $i + 1 ) % $photosPerLine == 0 )
    {
        echo( '<br/>' );  // Or create a new row in a table or whatever
    }
}

または、指定された幅のコンテナー (<div>たとえば) に画像を配置して、正確に 10 個の画像を保持し、ブラウザーが内容に合わせて改行できるようにします。

于 2012-04-10T13:40:37.267 に答える