HTML言語で画像を貼り付ける時に横幅のみ指定すれば縦は勝手に決まるのだと思っているのですが、自分のサイトをIE8で見たところ横幅は合っていて縦はぺちゃんこに潰れた状態(高さ0)になってしまいました。
GoogleCromeとsafariでは正常に見れました。
IE8でも正常に画像が見れるようにするにはどうしたらいいでしょうか?
ちなみに画像を貼り付ける時のタグは以下のように記述しています。
<img src="img/desorate1.jpg" width="640" height="" border="0" style="float:left;margin:4px 14px 4px 6px;border-style:groove;border-width:10px">
ホームページは以下になります。
http://tokusyukogata.web.fc2.com/experience.html
No.1ベストアンサー
- 回答日時:
「IE8でも正常に画像が見れるようにするにはどうしたらいいでしょうか?」
縦幅を指定しないなら、「height=""」の記述を消せば、正しく表示されます。
IE8では、「height=""」と記載されていると、数値が分からないので、勝手に「height=1」として、処理するようです。
(ホームページのソースは、「height=""」でしたが、保存すると「height=1」になっていました。それを削除すると、ローカルではIE8で正しく写真が表示されることを確認できましたので。)
No.3
- 回答日時:
height:autoが有効なわけは、とstyle属性にheightというプロパティが出てきた時点で詳細度100として、属性値0の属性heightを上書きするからです。
style属性内のwidth,heightいずれかに、autoを記載すると、heightなりwidthにどんな値が入っていても上書きされます。
これはとても便利で、後方互換のため、img要素に、width="240" height="120"と書かれていても、外部スタイルシートでwidth:120;height:autoとすると、詳細度が最低でも1なので、上書きされる。セレクタの書き方で詳細度は変わります。
もちろん、
<img src="img/desorate1.jpg" width="64" height="48" border="0" style="float:left;margin:4px 14px 4px 6px;border-style:groove;border-width:10px;width:640px;height:auto">
は、スタイルシートを読み取れない携帯電話では64と48で表示されるが、パソコンでは640pxと480pxで表示とか。
No.2
- 回答日時:
style="float:left;margin:4px 14px 4px 6px;border-style:groove;border-width:10px;height:auto;"
で良いと思うけど???
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
CSS、width100%でもできる余白
-
【CSSについて】リストをフロー...
-
HTMLのiframeの入れ子について
-
【HTML】【CSS】【Swiper】 元...
-
CSSでボックスのheightが0になる
-
定義リスト dl dd dt
-
テーブル内の文字が揃わない
-
ヘッダーの高さが合わない
-
定義リストに下線をつけたいと...
-
divで囲まれたpaddingの指定を...
-
div内に外部のurlを表示させたい
-
定義リストで先頭にアイコン
-
外側のdivの高さを入れ子のdiv...
-
デスクトップ用のWEBサイトをス...
-
透明divの下に長い余白ができて...
-
背景が下まで表示されないんです。
-
Webサイトretinaディスプレイのcss
-
枠線でメイン部分を囲み、フッ...
-
CSS リンクを枠で囲み背景色を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
css初心者 フレックスボックス...
-
表示倍率を変えるとレイアウト...
-
CSSがなぜかfont-sizeだけ効か...
-
CSS、width100%でもできる余白
-
W3Cのソースコードの検証サービ...
-
CSS:animation開始位置の設定
-
CSSで指定した背景画像にリンク...
-
<div>と<div>の間の10px程の...
-
余分な縦スクロールバーが出て...
-
CSSでボックスのheightが0になる
-
【CSS】ヘッダーの高さが不明の...
-
スクロールボックスを中央に配...
-
li 黒丸含んで移動する方法
-
border-style:solidで文字がずれる
-
【HTML&CSS】フッター下部の余...
-
Media Queries 4 で 非推奨とな...
-
初心者html・CSS ウィンドウを...
おすすめ情報