• ベストアンサー

レスポンシブWEBデザイン 背景画像の高さを

レスポンシブWEBデザインで、お知らせなどの項目の背景を画像にし、テキストの量に応じて高さが調整できないかと思っています。 “background: cover”を使えば、ウィンドウサイズに合わせて可変はしますが、高さはテキストの量に応じて調整する方法をご存知の方、いらっしゃいましたらご教授願えませんでしょうか。 よろしくお願いします。

  • CSS
  • 回答数2
  • ありがとう数1

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

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

その場合は、 background-size:contain; /*横がはみ出しますが図は変形しない*/ もしくは、 background-size:100% 100%;/* 図を変形してあわせる */ ですかね。 なお、CSS3の機能ですからbackgroundの一括指定ではなく。background-sizeと個別に後から指定したほうが良いでしょう。  後方互換を考えるならIMGで配置して、display:blodkと合わせて指定する必要があることもあります。  そのあたりは臨機応変に

mituru326a
質問者

お礼

アドバイス、ありがとうございます。 さっそく実践してみたところ、思い通りになりました。 ありがとうございました。 また、なにかありましたらよろしくお願いします。

その他の回答 (1)

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

>高さはテキストの量に応じて調整する では、何をされたいかがわかりません。 一括指定ではわかりにくいので background-size:の値は、 <bg-size> = [ <length> | <percentage> | auto ]{1,2} | cover | contain( http://www.w3.org/TR/css3-background/#ltbg-sizegt )  となっています。  たぶん、<percentage> | auto ]{1,2} | cover | contain のいずれかを期待されているのだと思います。 >高さはテキストの量に応じて調整する とは ・縦横比を変えずに横もしくは縦の狭いほうにあわせる。 ・縦横比を変えずに横もしくは縦の長いほうに合わせて画面全体を覆う。 ・要素の大きさに合わせて縦横比を変えて覆う。 ・縦横いずれかのサイズに合わせて貼る  のどれなのでしょう。

mituru326a
質問者

補足

ご返信、ありがとうございます。 すいません、表現がたしかにわかりにくいですね。 "background-size:cover"だと、ウィンドウサイズを縮小すると縦横均一に縮小されますが、それだと例えば、箇条書きテキストが5行あった場合、下2行(若しくは3行)がはみ出してしまうので、5行分ちゃんと入るように縦を長くしたいと思っています。 これでも表現厳しいかもしれませんが、上記の条件だと、 ・縦横比を変えずに横もしくは縦の長いほうに合わせて画面全体を覆う。 ・要素の大きさに合わせて縦横比を変えて覆う。 このふたつのどちらかなと思います。 なんともうまく表現できずに申し訳ありません。 よろしくお願いします。

関連するQ&A

  • レスポンシブWebデザインでテキストの振分について

    現在あるPCサイトをスマホにも対応させたいので、スマホ用のファイルを別に作成するか、またはレスポンシブWebデザインにしようと考えております。 そこで疑問に思ったことがあります。 私が把握しているレスポンシブWebデザインのサイトは、例えば住友商事のようなサイトです。http://www.sumitomocorp.co.jp/ パソコンのブラウザで表示している場合、マウスを使ってカーソルを操作してブラウザを縮小すると、レイアウトが可変します。 ※もちろん、スマホで見れば、スマホに最適化された表示になっております。 一方、アマゾンのようなサイトの場合、パソコンでカーソルを操作してブラウザを縮小しても表示は変わりません。 しかし、PCとスマホで異なるデバイスで確認すると、表示しているテキストや画像が異なります。 私の認識では、このようなサイトはPC用とスマホ用で異なるファイルを作成し、PCとスマホで読み込ませるURLを振り分けるていると思っておりましたが、PCで確認してもスマホで確認してもアドレスバーに表記されているURLは同一の物です。 このアマゾンのようなサイトはレスポンシブWebデザインによって作られているのでしょうか? もし、レスポンシブWebデザインならば、デバイスごとに表示させる画像を振り分けることははもちろんのこと、テキスト(文章)の振り分もできるということなのでしょうか? レスポンシブWebデザインで画像もテキストも振り分けられるなら、PC用とスマホ用でファイルを分ける必要はないかと思うので、私が作成したPC用のサイトを、レスポンシブWebデザインにしようかと思っております。 以上となります。 どのようなご回答でも良いので、また質問の内容とはそれてしまってもよいので、なにかしらご回答を頂けると幸いです。 宜しくお願い致します。

    • 締切済み
    • CSS
  • レスポンシブwebデザイン PC背景とスマホ背景変

    レスポンシブwebデザイン PCの背景とスマホの背景を別々に変更したいのですが、 どうやっても上手くいかない状況です。 どなたか解決できる方法をお教えくださませんでしょうか。

    • 締切済み
    • CSS
  • レスポンシブwebデザインでの画像表示について

    私はサイト制作初心者なんですが、なんとかレスポンシブwebデザインでのサイトを作っています。 そこで、画像の表示方法について悩んでいたので、アドバイスをお願いします。 今現状やっていた画像表示処理は・・・ <パターンA> 1つの大きな画像を%で縮小させ、あくまで1枚だけで全サイズに対応する というものです。 ところが最近、ネットでたくさんのプロの方々のブログを拝見していると、どうやらRetinaディスプレイに対応した画像は必須なんじゃないか?となり、悩んでおります。 もしRetinaディスプレイに対応した画像の場合は、表示サイズの倍サイズで作ったものを縮小して表示させなければいけないため、重くなるのは必定。 となると、さすがにパターンAでは厳しいと思い下記のパターンBを検討しています。 <パターンB> 1つの画像につき  ・PCディスプレイ用画像  (・タブレット・高解像度スマホ用画像)  ・通常スマホの縦向用画像 の、2つないしは3つのサイズ別で対応する そこで、もしこのパターンBで画像を表示する際は、一体どのような変換方法を使うのが現在では適切なのでしょうか? 初心者なりに調べてみたりして考えていたのが↓ (1)htmlに画像を入れ、それをjQueryで横幅サイズ毎に表示される画像を変える (2)htmlには画像を入れず、横幅サイズ毎に読み込ませるcssファイルで、divなりなんなりのbackground-imageとしてそれぞれの画像を表示する でした。 個人的には余計なjQueryを使いたくないため、初心者なりに考えてみた結果(2)に行き着いたんですが、そもそも(2)での画像表示は、どうなんでしょうか? どなたかお詳しい方、レスポンシブwebデザインでの画像表示方法について、アドバイスをください。 よろしくお願いいたします。

    • ベストアンサー
    • CSS
  • レスポンシブWEBデザインについて

    positionを使用したコンテンツのレスポンシブ対応化について教えていただきたいです。 particles.jsというJavascriptプラグインをメインビジュアルの背景に設置しました。 このメインビジュ アルを可変にしたいのですが、どうしても縦幅が上手くいきません。 URLを乗せますので、どうかご教授お願いいたします。 http://muko.hiho.jp/position/

    • ベストアンサー
    • CSS
  • レスポンシブWEBデザインについて

    レスポンシブWEBデザインのフルスクリーンスライダーに関して こちらのサイト内デモのフルスクリーンスライダーなのですが http://www.alessioatzeni.com/blog/brushed-template/ スマホ表示にするとフルスクリーン画像が切り取られ中央の一部しか表示されなくなってしまいます。 スマホ用きちんと画像のすべてを表示するにはどこをいじればいいのでしょうか? UIが気に入っているのでぜひこちらのテンプレートを使用したいのですが これだけが難点です。 御教授ください。

  • レスポンシブWEBデザイン p要素のついて

    レスポンシブWEBデザインにチャレンジしていますが、つまづいているところがあります。 テキストを“<p>~</p>”で囲うと、縮めた時にリサイズされず、見切れてしまいます。 また、横スクロールも現れ、頭を抱えております。 ulなどはリサイズされるのですが、原因がわからずに困っています。 ご存知の方、いらっしゃいましたらご教授をお願いします。

    • ベストアンサー
    • CSS
  • レスポンシブWEBデザイン 画像拡大

    お世話になります。 レスポンシブWEBデザインに対応していて、無料で使える商用利用可能な 拡大画像表示のlightboxみたいなプラグインを探しています。 ご存知の方、いらしたら教えてください。 よろしくお願いします。

  • レスポンシブWebデザインでファビコンの切り替え

    レスポンシブWebデザインをしているのですが、 パソコンの場合、スマホの場合などでファビコンの画像を 変えることは可能なのでしょうか。

    • 締切済み
    • CSS
  • スマホブラウザでの背景固定

    以下のCSSで背景画像を固定しようと思っています。 PCでは問題なく固定されるのですが、スマホだと 背景画像が固定されず、画面をスクロールすると一緒にくっついてきます。 スマホの場合は別の対処が必要なのでしょうか? body { margin:0 auto; text-align:center; padding:0; background: url(../images/photo01.jpg); background-repeat:no-repeat; background-position:center bottom; background-attachment:fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

    • ベストアンサー
    • CSS
  • レスポンシブに出来るデザインと出来ないデザイン

    レスポンシブに出来るデザインと出来ないデザインがあると聞いたのですが、 具体的にどんなデザインだと出来ないという情報が無いのですがどんなデザインは出来ないのでしょうか? スマホがワンカラムなのでワンカラムに出来ないサイトは出来ないということでしょうか? 380px以上でワンカラムに出来ればどんなデザインも大丈夫なのでしょうか? またスマホやタブレット用のサイズのときはGVを下に持っていくなどそれようのUIに変形するように実務ではすべきなのでしょうか? それともPCと同じ順番でもよいのでしょうか? また賛否両論でこれからWEBクリエイターを目指す者がこちらを習得すべきなのでしょうか? それともそれぞれの端末ごとの作成を習得した方がよほどよいのでしょうか?

    • ベストアンサー
    • CSS

専門家に質問してみよう