• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:css で 「Top へ戻る」 の書き方)

CSSで「Topへ戻る」の書き方

このQ&Aのポイント
  • CSSを使用して、h2タグ内に「Topへ戻る」を配置する方法について質問します。
  • 提供されたコードでは、背景画像がIE6で表示されないという問題があります。
  • 効率的な書き方を知りたいとのことです。

質問者が選んだベストアンサー

  • ベストアンサー
  • deco_o3u
  • ベストアンサー率50% (2/4)
回答No.2

こんなんどーでしょ。 <style type="text/css"> #h2_container{ overflow: hidden; display: block !important; display: inline-block; background: url(bg.jpg); } h2{ float: left; margin: 0; width: 500px; } .top{ margin-left: 500px; width: 100px; } </style> <div id="h2_container"> <h2>内容のタイトル</h2> <p class="top"><a href="#">Top へ戻る</a></p> </div>

その他の回答 (1)

回答No.1

基本はこれだけ。 <style type="text/css"> .h2_container{background: url(images/bg_h2.jpg);} .title {float:left;} </style> <div id="h2_container"> <h2 class="title">内容のタイトル</h2> <p class="top"><a href="#top">Topへ戻る</a></p> </div> 何もかもfloatする必要はないし、何もかもdivで囲む必要もない。

hirosi1999
質問者

お礼

返信ありがとうございます。 こちらの方がずっとすっきりしてますね お伺いしたいのですが、以下のコードで試したところ h2 の上に 20ピクセルほど隙間が出来てしまうのですが、 消す方法ご存知でしょうか。 IE6 では隙間は無かったです。 <style type="text/css"> .h2_container{ background: url(images/bg_h2.jpg); border: 1px solid red; } .title { float: left; border: 1px solid blue; } </style> <div class="h2_container"> <h2 class="title">内容のタイトル</h2> <p class="top"><a href="#top">Topへ戻る</a></p> </div>

関連するQ&A