h1を親要素の縦中央、画像の横に配置する方法を探しています。
<header>
<a href="#" title=""><img class="logo" src="img/logo@1x.png" title="logo"></a>
<h1 class="title">h1.title</h1>
</header>
.header-container{height:200px;margin:0;}
.logo{float:left;}
.title{display:inline-block;margin:0;}
どうすればよいでしょう?
No.1ベストアンサー
- 回答日時:
HTML5で最も重要なことは文書の構造の正確なマークアップです。
<header>
<a href="#" title=""><img class="logo" src="img/logo@1x.png" title="logo"></a>
<h1 class="title">h1.title</h1>
</header>
のようにA要素(行内要素)が直接<header></header>内にあるのはおかしいです。
<header>
<p><a href="#" title=""><img class="logo" src="img/logo@1x.png" title="logo"></a></p>
<h1>h1.title</h1>
</header>
ないし、
<header>
<h1><a href="#" title=""><img class="logo" src="img/logo@1x.png" title="logo"></a>h1.title</h1>
</header>
あるいは、単純に
<header>
<h1><a href="/">サイトタイトル</a></h1>
</header>
でしょう。class名を書く必要は全くありません。
^^^^^^^^^class名は、要素では文書構造を表しきれないときに使います。デザインのためではありません。
>h1を親要素の縦中央、画像の横に配置する方法を探しています。
親要素は<header></header>になります。<header>要素は内容やフォントサイズによって変化するため、出来ません。
画像(logo)のサイズがすでにわかっているなら
<header>
<h1><a href="/">サイトタイトル</a></h1>
</header>
に対して、
header h1{text-align:center;}
header h1 a{dispaly:inline-bock;position:relative;}
header h1 a:before{content:url();left:-80px;top:-40px;}
としたりします。画像が80px×80pxのとき
そのまえにHTML4.01strictをしっかり身につけられるほうがよいかと思います。HTML5は古いIEでは使えませんから・・
No.2
- 回答日時:
img.logo{vertical-align:middle;}
h1{display:inline;}
--------------------
1、HTML5ではなく、互換性を考慮した方が良いのでは? CSSが合って無いよ・・・
2、各クラスも親要素のIDやclassのセレクタを利用
3、画像パスに@は利用しない方が良いよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
html の divとtable の役割
-
ブラウザの表示幅で100%指定が...
-
2段組レイアウト時に意図しな...
-
HTML5のIE対策について
-
2つのブロック要素をまとめて...
-
HPの外側の両サイドにある広告...
-
divを横に並べる方法
-
HTML文から特定のタグ以外のタ...
-
div要素が重なってします
-
divとpの使いわけ
-
フッタの背景画像をリピートxで...
-
min-heightとheightの違いについて
-
ヘッダーとフッターだけ背景を...
-
1時間30分を簡単に表したいで...
-
CSS 余白を作る方法
-
cssでできる事はhtmlのタグを使...
-
htmlについて
-
きれいなホームページを作りたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
HTML属性での「""」 「''」違い
-
html の divとtable の役割
-
<div id="container">の使いか...
-
1時間30分を簡単に表したいで...
-
min-heightとheightの違いについて
-
複数のボタンを等間隔に、かつ...
-
ヘッダーとフッターだけ背景を...
-
div要素が重なってします
-
divを横に並べる方法
-
スペースを使わず文字位置を揃...
-
<!-- #BeginLibraryItemとは
-
HTMLのJIS規格について
-
スライド部分のリンクが貼れな...
-
セクションをdivで囲むと見出し...
-
要素間、要素内に隙間が空く
-
hタグの右横に画像を表示
-
inline-blockをネストすると表...
-
divとpの使いわけ
-
グリッドレイアウトで"auto-fit...
おすすめ情報