子要素を垂直に均等に分配するにはどうすればよいですか?たとえば、3つの入力フィールドを持つdivが100%幅に設定されている場合、それらを3行に均等に配分したい、つまり画像のように33.33%高くする必要があります。また、2つのフィールドがある場合は、明示的に設定することなく50%ずつ2行ずつ表示してください。何か案は?divを垂直方向に配置する
現在、私のコードは、下のスニペットのようにすべての入力フィールドを一番上にまとめています。
input { width: 60%;}
.whole-container { height: 300px;background: yellow;}
<body>
<div class="whole-container">
<form id="login-form" method="POST">
<input name="name" type="text" placeholder="Your name" id="cf-nameInput">
<input name="email" type="email" placeholder="[email protected]" id="cf-emailInput">
<input name="tel" type="tel" placeholder="Phone number" id="cf-phoneInput">
</form>
</div>
</body>
回答があれば、あなたの質問に答えてください。それを受け入れて、他の人に役立つようにしてください。 –