説明のCSSに問題がありますが、ユーザーが画像の説明とともに画像を表示できるページを作成しました。説明はPHPを介して取得され、エコーされた変数として表示されます。これに関する問題は、div内で実行する必要があるときに、説明が1行に沿って実行されるように見えることです。
以下に示すように、説明の下のテキスト領域と同じ幅で下に折り返す必要がある場合は、1行に沿って表示されます。
.descクラスの幅を100%ではなく290pxの設定ピクセル幅に変更しようとしましたが(image-descクラスコンテナから290pxを取得する必要があります)、うまくいきません。
私の現在のCSS:
.image-info {
width: 290px;
display: inline;
float: right;
}
.image-info .desc {
text-align: justify;
width: 290px;
margin: 10px 0px;
}
およびHTML:
<div class="image-info">
<? $desc = htmlentities($row['desc'], ENT_QUOTES, 'UTF-8'); ?>
<a href="gallery.php?id=<?php echo htmlentities($row['gallery'], ENT_QUOTES, 'UTF-8'); ?>">← Back to Gallery</a>
<div class="desc"><? echo $desc; ?></div>
<? if(empty($_SESSION['user'])) { } else { print '<a href="#" class="show_hide"><i class="icon-chevron-down"></i>Options</a><br /><div class="slidingDes"><form action="admin/includes/edit-img.php?id=' . $id . '" method="post"> <textarea type="text" name="description" placeholder="' . $desc . '"></textarea> <br/><input type="submit" value="Change" class="btn btn-primary"/> </form><form action="admin/includes/cover-image.php?id=' . $id . '" method="post"> <input type="submit" value="Cover Photo" class="btn btn-danger"/> </form></div>';}?>
</div>