我有以下代碼,它的目標是我的Wordpress文章中的最後一個圖像,並把它放在#first-img
上,它只留下其他圖像。把絕對位置div超過最後一個圖像
<div id="s-img" class="row">
<?php
preg_match_all('/(<img [^>]*>)/', get_the_content(), $images);
for($i=0; isset($images[1]) && $i < count($images[1]); $i++) {
if ($i == end(array_keys($images[1]))) {
echo sprintf('<div id="last-img">%s</div>', $images[1][$i]);
continue;
}
echo $images[1][$i];
}
?>
</div>
CSS
#last-image {
position: absolute
height: 50px; width: 50px;
background-color: red;
}
問題是,我希望它把#first-img
ON-TOP的圖像,並留下圖像本身孤單。現在它取代了圖像。
呈現的HTML - 上的圖像和最後一個影像
<div id="s-img" class="row">
<img class="alignnone size-large wp-image-396" src="http://localhost/wordpress/wp-content/uploads/2015/12/img3-1008x720.jpg" alt="img3" height="720" width="1008"> </img>
</div>
<div id="last-img">
<img class="alignnone size-large wp-image-397" src="http://localhost/wordpress/wp-content/uploads/2015/12/img4-1080x720.jpg" alt="img4" height="720" width="1080"></img>
</div>
請後從瀏覽器中呈現的HTML,因爲 –
請複製並粘貼屏幕快照將不利於調試的問題,感謝 –
添加到'.row' DIV PHP代碼不會是有用的 - '位置:relative' –