俳優の名前とそれに付随するキャラクターの左側にある小さなプロフィール画像を使用して、映画の俳優のリストを作成しようとしていますが、画像が奇妙に重なり合っており、その理由がわかりません. キャスト名、キャラクター、画像はすべて、外部 API から動的に取得されます。
以下は、現在のレイアウトのイメージです。
付随する HTML と CSS は次のとおりです: HTML
<?php
foreach($tmdb_cast['cast'] as $castMember){
if ($tmp++ < 10)
echo '<img src="http://cf2.imgobject.com/t/p/w45' . $castMember['profile_path'] . '" class="actor_image" alt="' . $castMember['name'] . '" title="' . $castMember['name'] . '" />';
echo '<p>' . $castMember['character'] . ' - ' . $castMember['name'] . '</p>';
}
echo '<p id="morecast"><a href="http://www.imdb.com/title/' . $imdb_id . '/fullcredits" alt="View full cast list on IMDb">[...view all cast]</a></p>'
?>
CSS
#cast {
margin-left: 50%;
border: solid 1px red;
}
.actor_image {
float: left;
}
#morecast {
text-align: right;
}
私が実現しようとしているレイアウトは、IMDb で展示されているものに似たもので、俳優の名前とキャラクターが画像に垂直に配置されています。