お世話になります。
firefoxですとdivタグで指定した高さ・幅を要素が超えると
突き抜けて表示されます。IEだと、指定した幅・高さが大きくなってくれる。
以下のソースで子の要素が親のボックス、子のボックスを突き抜けなくできないでしょうか?
もしかしたら簡単なことなのかもしれませんが、
ご教授よろしくお願いいたします。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
#oya {
border-right:orange 1px solid;
border-top:orange 1px solid;
border-left:orange 1px solid;
border-bottom:orange 1px solid;
}
#ko {
border-right:green 1px solid;
border-top:green 1px solid;
border-left:green 1px solid;
border-bottom:green 1px solid;
}
</style>
</head>
<body>
<div id="oya" style="width:200px;height:200px;">
<div id="ko" style="width:100px;height:100px;">ほげ<br>ほげ<br>ほげ<br>ほげ<br>ほげ<br>ほげ<br>ほげ<br>ほげ<br>ほげ<br>ほげ<br>ほげ<br>ほげ<br>ほげ<br>ほげ</div>
</div>
</body>
</html>
No.3
- 回答日時:
#1で言ってますが、ボックスの大きさが内容量によって変わってしまうのはIEのバグです。
この場合、ボックスの大きさが変わらず中身が飛び出すFirefoxが正しいです。内容物の量によって大きさを変えたいなら、heightを指定しないことですね。
ratoa様、ご教授有難う御座います。
やはりheightの指定をすると内容物が大きくなると
ボックスの大きさは変わらないんですね。
javascriptを作成しないとダメそうですね。。。
No.2
- 回答日時:
回答は既にされているので割愛します。
HTMLソースを提示する際はDTDも併せて提示してください。
確認されている環境、HTMLによって回答が異なる場合があります。
No.1
- 回答日時:
#ko {
border-right:green 1px solid;
border-top:green 1px solid;
border-left:green 1px solid;
border-bottom:green 1px solid;
overflow: auto;
}
ではみ出た部分の表示方法をoverflowで指定してやって下さい。autoにすると、定められた大きさより内容がはみ出す場合、スクロールバーが表示されてスクロールする事により中が閲覧出来ます。
デフォルトではoverflow: visible;の値ですが、これで勝手にボックスを拡大してくれるのはIEの余計なお世話です。visibleをどう表示するかはブラウザ依存です。
345itati様、ご教授有難う御座います。
overflowで、スクロールすることにより閲覧できました。
が、スクロールを出さないで、IEのようにボックスを拡大するようにしたいのですが、出来ないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- HTML・CSS <!DOCTYPE html> <html> <head> <meta charset="utf-8 2 2023/01/05 01:04
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
CSSがなぜかfont-sizeだけ効か...
-
Media Queries 4 で 非推奨とな...
-
中点「・」の改行について
-
CSSでborderの長さを指定、また...
-
定義リストに下線をつけたいと...
-
テーブルのセル間に余白が空い...
-
W3Cのソースコードの検証サービ...
-
CSSで画像を同じ位置に重なり合...
-
IEとFirefoxの見え方の違いを揃...
-
widthやheightの数値に単位(px...
-
ieとfirefoxでdiv枠に2pxのズレ
-
css初心者 フレックスボックス...
-
CSSの左右よせのマージン、IEと...
-
背景が下まで表示されないんです。
-
IEだとdivが横に並びません
-
「divが空です」のエラーを出し...
-
画像と一緒にスライドするリン...
-
CSSで左に画像、右にテキストを...
-
div領域をウインドウサイズに合...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
CSSがなぜかfont-sizeだけ効か...
-
css初心者 フレックスボックス...
-
余分な縦スクロールバーが出て...
-
CSS:animation開始位置の設定
-
W3Cのソースコードの検証サービ...
-
form input テキストを上下中央...
-
スクロールボックスを中央に配...
-
CSSでボックスのheightが0になる
-
【CSS】ヘッダーの高さが不明の...
-
表示倍率を変えるとレイアウト...
-
Media Queries 4 で 非推奨とな...
-
div領域をウインドウサイズに合...
-
CSS(0の単位)について
-
divで囲まれたpaddingの指定を...
-
中点「・」の改行について
-
【HTML】【CSS】【Swiper】 元...
おすすめ情報