我正在尝试在电影中创建一个演员列表,在演员姓名及其伴随角色的左侧有一个小的个人资料图像,但是我的图像奇怪地堆叠在一起,我不知道为什么。演员名称、他们的角色和图像都是从外部 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 上展示的布局,演员的姓名和角色与图像垂直对齐: