• 締切済み

<label><input>|後者の先頭を揃えたい

いくつかの「label要素[input要素]」を、リスト要素等を使って単純な縦並びにするとします。すると、label要素の文字数が異なるため、input要素の先頭が揃いません。この状態から先頭を揃えた表示に変更したい場合、適切な改善方法(html要素変更やcss指定)を教えていただけませんか。 よろしくお願いします。

noname#247225
noname#247225
  • CSS
  • 回答数1
  • ありがとう数1

みんなの回答

  • Nobu-W
  • ベストアンサー率39% (725/1832)
回答No.1

https://code-kitchen.dev/html/label/ 疑問に感じられてる点と、その他にも少し載ってますが、参考になり ませんか?

noname#247225
質問者

お礼

補足内容のflex-wrap:wrap;は存在しません。失礼しました。

noname#247225
質問者

補足

現状、Blockによる方法は再現できていません。その代わりに、適切かどうかはわかりませんが、Flexboxを使ってひとまず目標通りの表示に成功しました。以下はあくまで試用中のものなので、適切性には欠く記述があるかもしれません。また、使用の際は、対応状況を一応確認した方が良いかもしれないかもしれない......っぽいです(この点はまだ十分に確認していません)。 html <ul class = "list_a"> <li><label for "name">test</label><div class ="input_a"><input type="text" id="name" size="10"></input></li> </ul> css .list_a li {display: flex; justify-content: space-between; flex-wrap:wrap;} .list_a label{background-color: blue; width:30%;} .input_a {background-color: red; width:70%;} ※background-colorは範囲の確認用に付けているだけです。

関連するQ&A

  • 特定の<input >タグ及び<label>タグの部分をCSSで非表示にしたい。

    下記コードの<input >タグ及び<label>タグの部分をCSSで非表示にしたいのですが、 <div class="image-size-item"> <input id="image-size-thumbnail-142" type="radio" value="thumbnail" name="attachments[142][image-size]"/> <label for="image-size-thumbnail-142">サムネイル</label> <label class="help" for="image-size-thumbnail-142">(96 × 96)</label> </div> 問題はimage-size-thumbnail-142の最後の番号及び桁数が出力ごとに変化します(例:image-size-thumbnail-154、image-size-thumbnail-2223等)。このような場合、CSSはどのように記述すればよいのでしょうか? CSSは、システムの関係上、同ページのヘッダー内に記述する必要があり、タグ内に直接記述することはできません。 以下のようなCSSコードを<head>内に記述しましたが、 <style type="text/css"> [id~="image-size-thumbnail"] { display: none; } [for~="image-size-thumbnail"] { display: none; } </style> 上記コードの<input >タグ及び<label>タグの部分を非表示にすることができません。どこが間違っているかご指摘いただけると幸いです。また、もっと良い方法があれば、教えてください。 なお、同ページには他の部分において<input >タグ及び<label>タグが使用されている箇所が複数ありますので、<input >タグ及び<label>タグ部分を全て表示にするというCSSの記述は使用できません。 参考サイト等ありましたら、教えて下さい。 よろしくお願いします。

  • checkboxとlabelがずれる

    以下のhtmlコードがあります。 <input type="checkbox"> <label> 読書 </label> Google Chromで表示すると、チェックボックスと読書という文字の高さ位置がずれています。 何か対処方法はないでしょうか? よろしくお願いします。

    • 締切済み
    • CSS
  • C# Label文字を徐々に浮かび上がらせるには?

    フォームにlabel文字を貼り付けます labelの背景色は透過色を指定します その状態で文字自体のOpacityを0から100に上げて、文字がフォーム上に徐々に浮かび上がるようなイメージを作りたいのです でもlabelコントロールにはOpacityが見当たりません どのようにすれば実現できるでしょうか? label以外のコントロールでも結構です、教えてください ワンワンわぁわぁ~わぁ~ん~!!!

  • CSS実行条件

    チェックボックスがオンになったらCSSを実行するようにしたいので いろいろ調べたんですが、下のようなCSSがないんです。 |||ボックスがオフなら要素で囲まれている文字を隠す |||オンなら囲まれている文字を表示する。 <input id="checkbox1" type="checkbox"> <label for="checkbox1" class="c1">テスト</label> <div class="a"> 表示したり隠したりする部分 </div> <div class="a">で囲まれている部分を隠したり表示したりします。 どなたかお願いします。

    • ベストアンサー
    • CSS
  • CSSでinputのtypeの設定

    閲覧ありがとうございます。 CSS・htmlにまったく知識がありません。 CSSで以下のような例は機能しますか? input { type: number; } 現在、htmlでinputのtypeを変更したいのですが、 その方法がCSSファイルの読み込みだけなので例の記述をしたファイルを用意したのですが、まったく機能せず。 もとのhtmlにtype属性の指定がすでにされているのですがそれが問題なのでしょうか? その場合CSSには!importantを記述すればクリアできますか? よろしくお願い致します。

  • inputボックスのサイズを指定するには?

    inputボックスのサイズ(大きさ)を指定するには? <style type="text/css"> body { font-size:3em; } </style> としているので、文字は大きくなるのですが、 inputボックスのサイズは大きくなりません。 inputボックスのサイズも3emにするにはどうすればいいですか? ”input サイズ text”でググったら、 <input type="text" name="example2" size="50"> 等 文字制限のサイズの方法しか見つけられませんでした。

    • ベストアンサー
    • HTML
  • C# TEXTが空白であるLABELは何処に???

    C# でLABELツールを使います LABELのTEXTには色々な文字列を表示しますが初期値は空白です そこでLAEBLプロパティのTEXT領域の内容(Label1とあります)を削除して実行▲(少し角度が違う)した後、停止■します コード⇒デザイナー でFormを再表示すると、あら不思議Form上にLABELがありません 実行中にプログラムで文字をラベルに書いてもキチンと表示されますのでForm上には必ずあります でもデザイナーで見ることが出来ないのでLABELの位置さえ変更出来なくなってしまいました 如何すれば私の大切なLABELと再会出来るのでしょうか??? 教えてください、ワンワンわぁわぁ~わぁ~ん~!!!

  • EXCELで先頭からの数文字を消したい

    お世話になります。 EXCELで不特定の文字列のリストで、全ての行の先頭から数文字(任意に選択したい)を消したいのですが、何か良い方法はあるでしょうか? 例)先頭から3文字を消す   1234567 → 4567   8901234 → 1234   ABC 123 →  123 以上、宜しくお願い致します。

  • <input type="file"> の幅

    フォームの<input type="file"> の幅を変更したりできないのでしょうか? CSSでclassを設定して、widthで幅指定などを行ってみたのですが、無反応でした。 可能なのか不可能なのか、他に何か方法があるのか、この辺りご存知の方書き込みをアドバイスなど書き込みいただきたく思います。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • INPUT TEXT内の文字位置を指定したい

    例えば、<input type="text" name="hoge">というフォームを作ったとします。 そのフォーム内に文字を入力した際に、文字をフォームのどの位置に配置するか指定したいのですがどうすればよいでしょうか? CSSで指定できると助かります。 ご回答よろしくお願いします。

専門家に質問してみよう