0

特定の投稿に添付されている背景画像を div に指定しようとしています (別の画像が必要になるたびに zo を使用します)。データベースから URL を取得し、次のコードに挿入します。

<div class="parallax_banner" style="background-image:url(<?= "_/".$rowImage['imgPath']."/".$rowImage['imgName'] ?>)"></div>

コード全体:

<?

$result = mysql_query("SELECT * FROM `items` WHERE `itemID` = ".$_GET['postID'])or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {

    $resultImage = mysql_query("SELECT * FROM `images` WHERE `itemID` =".$row['itemID']." LIMIT 1")or die(mysql_error());
    while ($rowImage = mysql_fetch_assoc($resultImage)) {
?>      
<div class="paginaBannerWrapper">
    <div class="paginaBannerSlideshow">
        <div class="parallax_banner" style="background-image:url(<?= "_/".$rowImage['imgPath']."/".$rowImage['imgName'] ?>)"></div> 
    </div>
</div>      
<div id="content">
    <div id="bigTitle">
        <h1><?=$row['itemTitle']?></h1>
    </div>
    <div id="centerContent">    
                <div id="colDesc">                  
                    <div class="itemContent"><?=$row['itemContent']?></div>
                </div>
                <div id="colImg"><img src="<?= "_/".$rowImage['imgPath']."/".$rowImage['imgName'] ?>"/></div>

        <?  
            }
        }
        ?>
    </div>
</div>

何も表示されませんが、<img src=代わりにリンクをテストするbackground-image:url()と表示されます。だから道は正しい。これを解決するには?

4

1 に答える 1

0

CSS 設定を使用している場合はbackground-*、div に高さと幅の寸法を指定する必要があります。そうしないと、デフォルトで何も設定されず、画像が表示されません。

于 2013-01-08T14:52:43.617 に答える