入力要素で残りのコンテナ幅を埋める
特定の Web レイアウトでは、ラベルと入力フィールドが同じ行にある場合があります固定幅のコンテナ内。ラベルのサイズをラップしたり事前に知ったりせずに、入力フィールドがコンテナの残りの幅を占めるようにしたい場合に、課題が発生します。
提案された解決策
の対処方法この課題については、次の解決策を検討してください。
入力フィールドをspan要素でラップし、その表示プロパティを「block」に設定します。これにより、入力フィールドがブロックレベルの要素として動作するようになります。
入力フィールドをボタン要素の後に配置します。
ボタンを右にフロートさせます。
次のようにします
コード例
form { width: 500px; overflow: hidden; background-color: yellow; } input { width: 100%; } span { display: block; overflow: hidden; padding-right: 10px; } button { float: right; }
<form method="post"> <button>Search</button> <span><input type="text" title="Search" /></span> </form>
以上が残りのコンテナ幅を入力要素で埋めるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。