![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ボックス1、ボックス2、ボックス3と3つのボックスをfloat: left;で左から横に並べて、キッチリブラウザの幅に収めたいです。
ボックス1は、width: 20%;を指定。
ボックス2は、width: 5px;を指定。
ボックス3は、ブラウザ幅に3つが収まる値をjavascriptで計算して指定したいです。
そこで、各ボックスwidthの合計値をoffsetWidth以下なら、各ボックスは折り返さずに表示されると考え、以下htmlを作成しました。
※行頭スペースは全角です。
<html>
<head>
<style type="text/css">
#b1 {
background-color: ffffff;
float: left;
height: 100%;
width: 20%;
overflow: auto;
}
#b2 {
background-color: 000000;
float: left;
height: 100%;
width: 5px;
}
#b3 {
background-color: ffffff;
float: left;
height: 100%;
overflow: auto;
}
</style>
<script>
i = function(id){ return document.getElementById(id) };
function init(){
var W = document.body.offsetWidth || document.documentElement.offsetWidth;
var b1 = i('b1').offsetWidth;
var b2 = i('b2').offsetWidth;
var b3= W - b1 - b2;
alert(W +' = ' + b1 + ' + ' + b2 + ' + ' + b3);
i('b3').style.width = b3 + 'px';
};
</script>
</head>
<body onLoad = "init();" >
<div id="b1">f1</div>
<div id="b2" ></div>
<div id="b3">f2</div>
</body>
</html>
上記を実行した結果、IE,Operaは折り返してしまい、FirFox,Google Chromeは折り返さずに表示できました。
IE,Operaは、なぜ折り返してしまうのでしょうか?
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?e8efa67)
No.1ベストアンサー
- 回答日時:
http://d.hatena.ne.jp/onozaty/20060802/p1
border-right:5px black solid;
ではだめなの?
_pipi_さん ご回答ありがとうございました。
教えていただいたページが非常によく纏まってて参考になりました。
クロスブラウザに作るには、ちょっと手間がかかりそうですね。
>border-right:5px black solid;
>ではだめなの?
5pxの上でイベントを発生させたいので、ダメなんです。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSSでreadonlyの機能はあり...
-
ブログパーツをレスポンシブ化...
-
javascriptでの(-)ハイフンの処...
-
「ご処理進めて頂きますようお...
-
CloseとDisposeの違い
-
VBAでループ内で使う変数名を可...
-
エクセルで、日付を入力すると...
-
UPS警告音を止めたい
-
アクセスVBAのMe!と[ ]
-
Excelシート上のマクロを登録し...
-
HTMLでこの画像を表示したいで...
-
VBA エンターキーでイベントに...
-
【Excel】特定の文字を含むセル...
-
DoEventsがやはり分からない
-
月度は何て読みますか?
-
「PC Helpsoft Driver Updated...
-
セルの値が0はクリアするマクロ
-
EXCEL VBA マクロ 実行する度に...
-
switch の範囲指定
-
メルカリのメルカードで買い物...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
確認ダイアログを次からは表示...
-
CSSでreadonlyの機能はあり...
-
formのsubmitを押すとモーダル...
-
Q&A掲示板の入力フォームに文字...
-
JavascriptのHTMLクラス表示に...
-
3重のクォーテーション
-
JavaScriptのinnerHTMLの挙動に...
-
特定の条件のHTML要素を一括で...
-
クリックすると、色が変わるよ...
-
jqueryを使ったスムーススクロ...
-
折りたたみを全て開いて別ペー...
-
jQuery 画面サイズにスライド画...
-
2回目以降のページロード時には...
-
Bootstrap Javascriptでモーダル
-
jQueryのSlickで矢印アイコンが...
-
javascriptとcssでフォントサイ...
-
JavaScriptのdiv.style属性の変...
-
フォームで「パスワード(確認...
-
macかwinか判別しスタイルシー...
-
javascript htmlの追記について
おすすめ情報