![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
下記のような画像とdivのボックスがあります。画像の最大値を500pxにしてレスポンシブにしたいのですが、うまくいかず困っています。
<div class="Box">
<img src="http://www.example.com/sample.jpg" width="400" height="600">
</div>
このようなCSSを作ってみたのですが、高さは500pxになり、横幅も比率を維持して表示されるのですが、レスポンシブになりません。
[CSS]
img {
width:auto;
max-height:500px;
}
.Box{
max-height:500px;
clear:both;
}
ご回答お願い致します。
No.1ベストアンサー
- 回答日時:
まるでレスポンシブとは無縁の問題ですね。
レスポンシブにするときは、デバイスの幅や解像度で振り分けて別のスタイルシートを適用させます。
レスポンシブでなくリキッドでしたら、500pxのように高さを固定せずに、直近のスタティック以外の親ブロックの高さを基準にして%指定をします。
[補足]
★なお、div要素はそのような使い方をしてはなりません。
・DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するため( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
・Authors are strongly encouraged to view the div element as an element of last resort, for when no other element is suitable.( http://www.w3.org/TR/html5/grouping-content.html … )
この場合は単に
<p class="MainPhoto"><img src="" width="" height=""></p>
とか・・
★セレクタを書くときは基点セレクタを書くように
header p.mainPhoto{}
詳細度が分かりやすくなり衝突が避けられる。
ORUKA1951様
ご回答ありがとうございます。
divなどの文書構造なども教えていただいたページをよく見て勉強していきたいと思います。
セレクターの書き方までアドバイス頂き感謝致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS imgとpを縦・横に中央揃えする 1 2023/01/17 11:30
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSSに同じclass名がいっぱい‥。...
-
inputタグのテキストBOXだけ右...
-
個別にリンクの色を変える方法
-
HTML要素のid/class名の長さに...
-
オンマウス時の背景色を個別に...
-
CSSでひとつだけdisplay:none;...
-
外部css定義したclassをht...
-
HTML CSSについて
-
CSSでid名やclass名に「_」や「...
-
p要素にclassとspanでclass適応...
-
liリストタグの背景色に色がつ...
-
<span>で2重にかけているものを...
-
透過背景を解除するにはどうす...
-
idの中のid指定
-
同ページ内でリンクの色を変え...
-
スタイルシート/idの入れ子でid?
-
livedoorブログでの背景画像サ...
-
CSS リンクのスタイル指定をせ...
-
HTMLの表
-
CSSのフォント設定・指示で、複...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
個別にリンクの色を変える方法
-
CSSに同じclass名がいっぱい‥。...
-
HTML要素のid/class名の長さに...
-
idの中のid指定
-
最近、HTMLのヘッダーをIDで定...
-
サイトにjQueryが使用されてい...
-
liリストタグの背景色に色がつ...
-
CSSのホバーエフェクト
-
ページの左右の余白(枠外)に...
-
CSS, リンクの色を一部変えるに...
-
スタイルシートで、id属性の中...
-
htmlのid属性って必要なの?
-
透過背景を解除するにはどうす...
-
外部css定義したclassをht...
-
<span>で2重にかけているものを...
-
CSSのクラス名・ID名の指定でワ...
-
子孫セレクタの読み方をおしえ...
-
Bootstrap3でcontainerがずれる...
-
CSSが効かずどのように指定すれ...
-
brにクラスをつけてcssでdispla...
おすすめ情報