プロが教えるわが家の防犯対策術!

下記のように画面いっぱいにしたHTMLをCSSを記述しています。
imgとpが横中央・縦中央にする為にはどのようにしたらよろしいでしょうか。
イメージ図を添付いたします。
どなたかご教授よろしくお願いいたします。

■HTML
<header>
<div class="widthfull">
 <img src="./img/logo.jpg">
 <p>ほげほげ<br>ほげほげ<br>ほげほげ</p>
</div>
</header>

■CSS
div.widthfull{
position: relative;
width:100vw;
margin-left:calc( ( 100% - 100vw ) / 2 );
min-height: 100vh;
background-image:url(./img/bg.jpg) ;
}

「imgとpを縦・横に中央揃えする」の質問画像

質問者からの補足コメント

  • background-image:url(./img/bg.jpg) ;
    上記の位置の話ではなく、下記の部分の位置となります。

    <img src="./img/logo.jpg">
     <p>ほげほげ<br>ほげほげ<br>ほげほげ</p>

      補足日時:2023/01/17 11:56

A 回答 (1件)

エビゾー さん


 ・・・・imgとpが横中央・縦中央に・・・・・・・

例えばこのようにします。↓

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<style>
div.widthfull{ display: flex; flex-flow: column; justify-content: center; align-items: center;
position: relative;
width:100vw;
min-height: 100vh;
background-image:url(https://oshiete.xgoo.jp/images/v2/common/profile … ;
}
</style>
</head>
<body>
<header>
<div class="widthfull">
<img src="https://oshiete.xgoo.jp/images/feeling/qjiro/pc/ …
<p>ほげほげ<br>ほげほげ<br>ほげほげ</p>
</div>
</header>
</body>
</html>
    • good
    • 0
この回答へのお礼

ありがとうございます!
思った通りの動きをしました!

ありがとうございます!

お礼日時:2023/01/17 13:42

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