2011-08-11 6 views
0

私はIE7/8/9 & Firefoxで動作する必要があるhtmlインターフェイスでwinforms画面を置き換えています。HTML UIの質問 - INPUTタイプ=テキストボックスにチェックボックスを入れることはできますか?

は現在、我々はこのようになりますファンキーな入力コントロールを持っている私たちの画面のいずれかに:ユーザーは単に入力することができます

  1. Funky winforms control

    ユーザーは、3つの方法のいずれかで値を入力することができます

  2. ドロップダウンから項目を選択することができます
  3. 「開かれていない」チェックボックスをオンにすると、「開かれていない」と呼ばれる既知の項目が効果的に選択されます

検索ボタン '...'がありますが、これは実装が簡単な別のコントロールです。

これをhtmlで再構築したいのですが、(a)と(b)のように未開封機能を置き換える方法が不思議です。私は単純なので、私はちょうど別の未開封のチェックボックスをINPUTボックスの下に置くのではなく、内部に入れることを考えています。しかし、今のように見えるようにする方法があれば、おそらくそれを好むだろう。それは可能ですか?

UPDATE:

セカンダリ質問:私はCSSを使用して、入力ボックス内にチェックボックスを入れて行う場合、私はちょうど風変わり少しユーザビリティやレイアウトの問題を自分自身により多くの痛みをもたらすか、これも珍しいことではない何かでいますまたはするのは難しいですか?

答えて

1

をそれをCSSで入力フィールドの内側に配置します。

#checkbox { 
position: relative; 
top: -10px; 
} 

または必要な値を入力してください。

2番目の質問については、それは実際にボックスの "内部"ではなく、ちょうどそのように見えます。すべての機能はまだそこにあります。 =)

http://jsfiddle.net/BdBTy/は、この動作の簡単な例です。

+0

今、私はこれを行うことができます、私は_should_かどうかの任意の考えを知っている?例えばレイアウトやユーザビリティの観点から問題を尋ねるだけですか? – Rory

+1

ああ、私が編集する前に、このコメントを見ていない...レイアウト - 賢明な、これは実際には非常にきれいです。すべての機能はまだそこにありますが、要素はちょうど一直線に並んでいるので、よりきれいに見えます。また、マージンやパディング、ネストされたwhateverとは異なり、単純な配置はすべてのブラウザでサポートされています。 これは今のように見えるようにする最もクリーンな方法です。レイアウト上、フィールド内のボックスは私には奇妙に見えますが、それが人々が慣れているのであれば、それのために行くのですか? – craftsycandymonster

+0

ありがとう、その例は非常に便利です。私はもう少し試して考えてみましたが、別のオプションはINPUTボックスの下にリンクをつけて、ユーザーがオプションを選択できるようにすることで、INPUTに適切な既知の項目を記入します。例えばhttp://jsfiddle.net/BdBTy/17/ ご協力いただきありがとうございます! – Rory

0

場所は、チェックボックスのCSSでHTML

で右のテキストボックス下のチェックは

margin-top:-25px; 

を入れて(または何でもあなたが必要とする正確な数)あなたは、別のdivにそれを置くことができます

関連する問題