- PR -

テーブルの高さが変わってします。

1
投稿者投稿内容
Nak
会議室デビュー日: 2005/03/11
投稿数: 18
投稿日時: 2005-05-13 12:59
いつもお世話になっております。
@現在、HTMLコントロールのテーブルを配置し、その中にドロップダウンリストを配置しております。
Aドロップダウンリストは2つあります。1つ目のドロップダウンリスト(部門)を選択すると2つめのドロップダウンリスト(担当者)の内容が変わるという物なのですが、1つめを選択した際にテーブルの高さが変わってしまいます。

このような現象はなぜ発生するのでしょうか?処理上問題は全くないのですが、不細工なので、なんとか改善したいと思っています。同様の事がテーブル内のテキストボックス配置の場合でも起こっていますので・・・。
申し訳ありませんが、よろしくご教授お願いいたします。
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2005-05-14 01:01
テーブル(またはセル?)のheightを十分大きく固定すればいいのでは?
そもそもその2つのドロップダウンの関係がよくわかりません。
同じセルなのか。セルは違うが同じ行(TR)なのか。行も違うのか。
HTML(というかブラウザ)で高さや幅の決まり方とかの仕様は奥が深いです・・
art
常連さん
会議室デビュー日: 2005/05/10
投稿数: 25
投稿日時: 2005-05-16 17:01
表示している上では幅に余裕があっても、
<td width="50">のようにtdの幅を、実際表示されている幅より狭く設定していると、
そこではその幅(この場合50ピクセル)までしか使用されていないので、
一つ目を選んだ時に2つ目のドロップダウンリストが幅の広いものだと(名前の長い人がいると)、
ドロップダウンリストや、普通に文字列も2段になって、テーブルの高さが変わることもあると思いますが。

幅を狭く設定したりはしてないでしょうか?
がるがる
ぬし
会議室デビュー日: 2002/04/12
投稿数: 873
投稿日時: 2005-05-16 17:20
どもです。がると申します。
んっと。
もともと、HTMLのそういった部分での表現能力はさほど高くないです。
っていうかぶっちゃけ低いです。
CSSとかで大分改善はされたように思わなくもないのですが。
ブラウザ、OS、フォントなどのソフトウェア環境、ディスプレイサイズ
などのハードウェア環境、その他もろもろ。
さまざまな要因で「あっという間に」ずれが生じます。
なので、ある程度ずれが許容できるサイズやデザインにするか、
もしくはいっそリッチクライアントとかを検討したほうがよいように
思います。

ちなみに
引用:

Nakさんの書き込み (2005-05-13 12:59) より:
2.ドロップダウンリストは2つあります。1つ目のドロップダウンリスト(部門)を選択すると2つめのドロップダウンリスト(担当者)の内容が変わるという物なのですが、1つめを選択した際にテーブルの高さが変わってしまいます。

このような現象はなぜ発生するのでしょうか?


に対する直接的な回答は
・作画するさいに「指定された高さ、もしくは1つ目のドロップダウンリスト
 しか表示していないときのデフォルトの高さ」では、2つ目のドロップ
 ダウンリストを表示するには物足りないサイズだった
となります。

デザイン、大変だと思いますが、がんばってくださいませ。

追伸:
出来れば、掲示板では丸数字は使わないほうがよいと思うです。
Nak
会議室デビュー日: 2005/03/11
投稿数: 18
投稿日時: 2005-05-17 12:21
返信遅れまして申し訳ありません。
がるがるさん、artさん、べるさん本当に親切に教えていただき、ありがとうございました。
heightとWeightを大き目のサイズで固定に設定する事により解決できました。
本当に皆様ありがとうございました。

1

スキルアップ/キャリアアップ(JOB@IT)