重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

ファイルアップロードが可能な質問掲示板を作成中で表示したい画像、動画の高さと横幅を CSS で設定しているのですが、動画(video要素)の時のみ height の影響によって上部にスペースが発生してしまい困っております。
margin の値にマイナスの値を設定することで解決できるのですが反則になるのではないかと思い心配です。

<?php
$upload_dir = wp_upload_dir();
echo '<div class="main_container">';
echo '<div class="quest_container">';
// var_dump($rows);
foreach ($rows as $row) {
$files = array_filter([$row->attach1, $row->attach2, $row->attach3]);
$views = []; //HTMLをため込む配列の初期化する
foreach ($files as $file) {
$info = pathinfo($file);
$attach_url = $upload_dir['baseurl'] . '/attach/' . $info['basename'];
$ext = $info['extension'];
switch ($ext) {
case 'jpeg':
case 'png':
$views[] = '<img style="height:350px;width:530px" src="' . $attach_url . '">';
break;
case 'mp4':
$views[] = '<video height="350px" width="530px" src="' . $attach_url . '" controls>';
break;
case 'pdf':
$views[] = '<iframe style="height:350px;width:530px" src="' . $attach_url . '"></iframe>';
break;
default:
break;
}
}
$count = count($views);
if ($count == 1 || $count == 2) {
$qm = 'quest_markdown';
$qi = 'quest_item';
} else {
$qm = 'quest_markdown_group';
$qi = 'quest_item_group';
}
if (empty($row->usericon)) {
$usericon_src = 'wp-content/themes/sample_theme/images/noimage.png';
} else {
$usericon_src = $upload_dir['baseurl'] . '/attach/' . $row->usericon;
}
?>

<style>
.quest_header_title {
font-size: 25px;
display: inline-block;
vertical-align: top;
width: 1010px;
padding-right: 30px;
}

.quest_feeling_stamp {
display: inline-block;
}

.quest_item_group {
float: left;
display: inline-block;
margin-bottom: 25px;
padding: 0px 18px 0px 5px;
margin-top: -20px;
}

.quest_overview {
color: #e52d77;
font-size: 150%;
font-weight: 700;
width: 1098px !important;
margin-top: 25px;
}
</style>

A 回答 (1件)

初心者サイト作成 さん



 ・・・・・margin の値にマイナスの値を設定する・・・・・

特に問題ありません。

ご参考に↓
https://designerbrg.com/negative_margin/
https://csshtml.work/negative-margin/
https://help.gempages.net/ja/articles/add-negati …
    • good
    • 1
この回答へのお礼

回答ありがとうございます。
このまま使用する方向で進めていきます。

お礼日時:2025/03/10 12:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A