
お世話になっております。
imgとpを縦中央・横中央に配置したのですが、縦中央が何をしても効いてくれません。
どのように指定をしたらよろしいでしょうか。
■HTMLソースコード
<header>
<div class="widthfull">
<div class="header_left">
<img src="./img/img_idea02.gif">
</div>
<div class="header_right">
<p></p>
</div>
</div>
</header>
■CSS
div.widthfull{
position: relative;
width:100vw;
margin-left:calc( ( 100% - 100vw ) / 2 );
min-height: 100vh;
background-color: white;
text-align: center;
}
div.header_left{
width: 49%;
display: inline-block;
height: 100vh;
background-color: blue;
}
div.header_right{
width: 49%;
display: inline-block;
height: 100vh;
background-color: red;
display: inline-block;
vertical-align: top;
}
よろしくお願いいたします!!!!!
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
エビゾー さん
・・・・・imgとpを縦中央・横中央に配置・・・・・・
こういう事ですか。↓
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<style>
div.widthfull{ display: flex; justify-content: space-between;
position: relative;
background-color: white;
}
div.header_left{ display: flex; justify-content: center; align-items: center;
width: 49%;
height: 100vh;
background-color: blue;
}
div.header_right{ display: flex; justify-content: center; align-items: center;
width: 49%;
height: 100vh;
background-color: red;
}
</style>
</head>
<body>
<header>
<div class="widthfull">
<div class="header_left">
<img src="./img/img_idea02.gif">
</div>
<div class="header_right">
<p>ppp</p>
</div>
</div>
</header>
</body>
</html>
No.1
- 回答日時:
こんにちは
中央寄せにする方法はいくつかありますが、imgはインライン要素、pはブロック要素と違いがありますので、両方ともに使える方法で・・
(ただし、両者ともposition:absoluteにして表示しています)
以下を追加設定ではいかがでしょうか?
div.header_left,
div.header_right {
position: relative;
}
div.header_left>img,
div.header_right>p {
position:absolute;
max-width: 100%;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
}
※ 親要素のdivに対して中央寄せで配置します。
だだし、ご提示のCSSのままだと全体サイズは画面サイズをはみ出します。
(スクロールバーが表示される)
このため、隠れている部分も含めての「中央配置」になる関係から、画面の見た目では中央より若干寄って見える場合があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
hタグの右横に画像を表示
-
min-heightとheightの違いについて
-
SSIを利用してCSSレイアウトを...
-
html の divとtable の役割
-
ヘッダーとフッターだけ背景を...
-
h1のテキストサイズよりh2の方...
-
1時間30分を簡単に表したいで...
-
複数のボタンを等間隔に、かつ...
-
疑似フレーム(CSS使用)のタグ...
-
ヘッダーを左右に二分割する方...
-
htmlの文字が縦書きになる
-
含む含まないという概念自体の...
-
<h1>、<h2>と<p><div>の行間を...
-
ページを開いているときのリン...
-
ulタグやliタグの中でbrタグ...
-
<ul><li></li></ul>にするメリ...
-
html <ul></ul>の並びで一行空...
-
css初心者 フレックスボックス...
-
aの中にspan
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
html の divとtable の役割
-
複数のボタンを等間隔に、かつ...
-
スペースを使わず文字位置を揃...
-
<div id="container">の使いか...
-
ヘッダーとフッターだけ背景を...
-
1時間30分を簡単に表したいで...
-
<!-- #BeginLibraryItemとは
-
body>div{}の意味を知りたい
-
IEだとリンクされるが他ブラウ...
-
CSSについて教えてください...
-
ウェブサイトの作成方法について
-
div要素が重なってします
-
SEO対策のタイミングはHP作成前...
-
IE10でホームページがもの凄く...
-
スタイルシート<記述>
-
.レスポンシブウェブデザインに...
-
グリッドレイアウトで"auto-fit...
-
CSS(初歩的)な質問です…float...
おすすめ情報