• ベストアンサー

画像の中に配置した文字の高さを調整する方法

画像の中に文字を配置したのですが、文字の高さの調整ができなくて困ってます。 文字の位置の高さを中央ではなくて、少しだけ上に表示したいです。 なぜかというと、画像は次のサイトにある、グローバルナビゲーションのような画像だからです。 http://www.bookoff.co.jp/ 画像を中央に表示してしまうと、上記サイトのグローバルナビゲーションのように下にラインがあるから、画像と文字のバランスが悪くなってしまいます。 そのため、少しだけ、文字を上に移動させたいのです。 このような場合、文字を調整することはできるのでしょうか?

noname#233083
noname#233083
  • CSS
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

★画像の上に文字を配置する場合の高さ調整はline-heightとheightの組み合わせで行うのが良いでしょう。 ★背景画像に文字が入っている場合は、 ・下のボーダーが画像でない場合はbackground-position ・ボーダーを含めて画像の場合はheight ★リンクが画像--<a href=""><img></a>の場合は画像自体を変更する。 質問内容から、リンクは画像ではないようですから上の二つが対策になります。 [例]HTML4.01 <div class="nav">  <ul>   <li><a href="/search">お店を探す</a></li>   <li><a href="/net">ネットで売る・買う</a></li>   <li><a href="/sell">売りたい</a></li>   <li><a href="/buy">買いたい</a></li>   <li><a href="/service">サービス・サポート</a></li>   <li><a href="/profile">会社情報</a></li>  </ul> </div> だと div.nav{ width:90%;min-width:640px;max-width:1000px; margin:0 auto; text-align:center; font-size:12px; } div.nav ul,div.nav ul li{ list-style:none;margin:0;padding:0; line-height:24px;height:30px; } div.nav ul{display:block;} div.nav ul li{display:inline-block;width:16%;} div.nav ul li:last-child{margin-left:6px;} div.nav ul li a{ display:block;width:100%;height:100%; background-color:blue;color:white;text-decoration:none; border-radius:5px 5px 0px 0px; } div.nav ul li a:hover{background-color:rgb(200,200,255);} [HTML5] <nav>  <ul>   <li><a href="/search">お店を探す</a></li>   <li><a href="/net">ネットで売る・買う</a></li>   <li><a href="/sell">売りたい</a></li>   <li><a href="/buy">買いたい</a></li>   <li><a href="/service">サービス・サポート</a></li>   <li><a href="/profile">会社情報</a></li>  </ul> </nav> nav{ width:90%;min-width:640px;max-width:1000px; margin:0 auto; text-align:center; font-size:12px; } nav ul,nav ul li{ list-style:none;margin:0;padding:0; line-height:24px;height:30px; } nav ul{display:block;} nav ul li{display:inline-block;width:16%;} nav ul li:last-child{margin-left:6px;} nav ul li a{ display:block;width:100%;height:100%; background-color:blue;color:white;text-decoration:none; border-radius:5px 5px 0px 0px; } nav ul li a:hover{background-color:rgb(200,200,255);}

noname#233083
質問者

お礼

ありがとうございます! 試してみます!

その他の回答 (1)

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.1

どの画像かわかりませんが? ナビゲーションの画像(お店を探す)は文字入りなので調整はできません、画像を作りなおしてください。 他人のサイトを勝手に使ってるってことではないですよね。

noname#233083
質問者

お礼

ありがとうございます。

関連するQ&A

  • 画像の横に文字を書く方法

    現在HPビルダーを使ってHPを作っています。 そこで表の中の一つにアフィリエイト画像を貼ってみたのですが、その横に文字を書こうとしてもカーソルが上の方に移動せず、上揃えなどを押してみても、アフィリエイト画像の位置が変わってしまうだけでその横の任意の位置に文字を打つことができません。又、ページソースを開いてアフィリエイトリンクの続きに文字を打ってみたのですが、それをしてみてもブラウザで見てみると文字が下の方に映っていて、思った位置に写すことはできません。 アフィリエイト画像の横に文字を表示させるにはどうすればよいか、ご指南いただければ幸いだと思います。

  • 画像にテキスト文字

    あるホームページに画像を貼り付け、そこにHTMLでテキスト文字を入れたのが添付画像です。 私はテキスト文字を中央に配置したいのですが、そのやり方がわかりません。 画像にHTMLでテキスト文字を入れるとき、その配置方法はどうするのでしょうか? 例えば、イラストレーターでは、中央配置にしたり、座標で正確な位置を決めれます。同じようなことは、HTMLでは無理なんでしょうか? よろしくお願いします。

  • オートシェイプの中の文字の配置

    オートシェイプの中の文字の配置を変更することってできますか? たとえば、セルの書式設定みたいに「縦位置」中央「横位置」中央 みたいに、ど真ん中に表示したいんです。 枠なしのテキストボックスを作ってグループ化するしかないのでしょうか? WORD2003 WINXP

  • テーブルの中に文字を入力すると中央配置になるのは何故?

    悪戦苦闘しながらサイト作成に励んでいます。 ホームページビルダー6.5を使っています。 その中で、テーブルを作成して文字を入力していまして文字を上詰めに配置したいのですが、何故か中央配置になってしまいイメージ通りいきません。 こういった場合上詰め配置にするにはどうしたらよいのでしょうか? よろしくお願いします。

  • HTMLでの画像配置

    初めてHPを作成しているのですが、 画像を好きな位置に配置して固定したいのですが やり方がわかりません・・・ へんな位置に表示されてしまい、ウィンドウの大きさによって位置もずれてしまいます。 写真の配置と固定の仕方を教えて下さい... 文字の固定もおねがいします・・・

  • フォームテキスト内文字の縦位置調整は?

    お尋ねします。 Access2000で作ったフォーム内のテキストボックスに入力した文字の「縦位置」調整をする方法はあるでしょうか? たとえば、上詰め、中央揃え、下詰めなどの調整です。 よろしくお願いします。

  • 画像の配置

    画像の配置 Word 2007で文字の折り返しを「四角」にして、配置で「文字と一緒に移動する」にチェックを入れても、文字と一緒に移動しないので、もう一度「文字と一緒に移動する」のチェックを見るとチェックが外れている。何回繰り返してチェックが入らない。何故でしょうか? Word 2003では正しくできるのだが?

  • CSSで文字と画像の配置方法は・・・

    HTML+CSSで書いています。 画像とテキストを配置しようとしています。 画像は位置固定にして、 テキストは回り込みではなく、その上にかぶさる感じにしたいの ですが、画像は画像、テキストはテキストに分離してしまいます。 (画像を背景みたいに扱いたいのですが、すでに背景はCSSで 指定されてしまっています。。。。) どのようにCSSを記述すればいいのでしょうか?

  • テキストボックス 文字配置の上下の中央にしたい場合

    アクセスのフォームのテキストボックスの文字配置は 左右は中央というプロパティがあるので、真ん中に表示できますが 上下の中央にしたい場合は、はどうやって設定するのでしょうか? 上余白を手作業で調整するしかないのでしょうか?

  • ワード2007 セル内で文字の配置を縦位置で中央ぞろえしたい!!

    ワード2007 セル内で文字の配置を縦位置で中央ぞろえしたい!! エクセルでは、セルの書式設定→配置→縦位置→下詰め、中央揃 など、容易にできますがワードにてできる方法を教えてください!

専門家に質問してみよう