【发布时间】:2018-02-28 12:17:46
【问题描述】:
我正在尝试将输入字段与聊天底部的按钮对齐。
这是正常屏幕尺寸 +15" 上的结果
这是 -15" 上的结果
HTML:
<div class="col footer">
<div class="divider"></div>
<div class="row footer-input input-container form-group">
<div class="input-field inline col s10 m10">
<input #messageInput type="text">
<label for="message">Tapez votre message</label>
</div>
<div class="col button-col s2 m2">
<a class="waves-effect btn blue"">
<i class="material-icons">send</i></a>
<app-loading-panel [visible]="isSending"></app-loading-panel>
</div>
</div>
</div>
CSS:
div.divider {
margin-top: 2px;
}
div.footer {
position: absolute;
bottom: 0;
margin: 0;
width: 100%;
}
div.input-container {
vertical-align: middle;
padding-top: 10px;
}
input[type=text]:focus:not([readonly]) {
border-bottom: 1px solid #2196F3;
box-shadow: 0 1px 0 0 #2196F3;
}
input[type=text]:focus:not([readonly]) + label {
color: #2196F3;
}
div.footer-input {
margin-bottom: 0;
}
div.button-col {
height: 100%;
}
我不擅长css,我怎样才能让输入占据它可以占据的所有位置,按钮在右侧并且垂直居中并且没有超出范围?
【问题讨论】:
标签: html css angular typescript materialize