我的输入字段彼此相邻显示。如何使它们显示在彼此下方?
<div class="register-area">
<h1>Register</h1>
<form action="" class="register-form">
<div fxLayout="row" fxFlex.lt-md="column" fxFlexAlign="space-around center">
<div fxFlex="50" fxFlexOffset="25" class="wrapper">
<mat-grid-list cols="2">
<mat-grid-tile class="content">
<ul>
<li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
<li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
<li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
<li>Lorem ipsum dolor sit amet consectetur adipisicing elit.</li>
</ul>
</mat-grid-tile>
<mat-grid-tile style="background-color: red">
<label><input type="text" matInput placeholder="E-Mail"></label>
<label><input type="password" matInput placeholder="Password"></label>
</mat-grid-tile>
</mat-grid-list>
</div>
</div>
</form>
</div>
答案 0 :(得分:0)
尝试将输入内容包装在div中
<div style="display: grid">
<input1...>
<input2...>
</div>
答案 1 :(得分:0)
在<figure>
组件的mat-grid-tile
中,设置display: flex
和flex-direction: column;
答案 2 :(得分:0)
输入和标签元素默认为inline elements,与block elements不同的是,它们仅占据由内容限制的空间。
要解决您的问题,您可以执行以下任一操作:
<br/>
元素...
<label><input type="text" matInput placeholder="E-Mail"></label> <br/>
<label><input type="password" matInput placeholder="Password"></label>
...
div
...
<div>
<label><input type="text" matInput placeholder="E-Mail"></label>
</div>
<div>
<label><input type="password" matInput placeholder="Password"></label>
</div>
...
...
<label style="display:block"><input type="text" matInput placeholder="E-Mail"></label>
<label style="display:block"><input type="password" matInput placeholder="Password"></label>
...
您可以在上面的链接中了解有关内联和块元素的更多信息,我认为了解这些差异可以帮助您更轻松地构建布局。