スパン、ラベル、ボタンを含む Web ページの右上に div 要素を設定しようとしています。すべての要素を垂直方向の高さ (できれば div 要素の中央) に揃えたいと考えています。ただし、要素が div の上部にしがみついているため、vertical-align: middle は機能しません。それらはおそらく外部の div または Panel の影響を受けています (gwt を使用しているため)。gwt ウィジェットのデフォルト属性に干渉する必要がありますか? 他にどのような解決策を提案できますか? コード:
<div class="{style.topRightDisplay}">
<span style="float:left;">Eingeloggt als: </span>
<g:HTML ui:field="loginHTML" addStyleNames="{style.loginHTML}"></g:HTML>
<g:Button ui:field="logoutButton" addStyleNames="{style.button}">Logout</g:Button>
</div>
.button {
float: right;
margin-right: 15px;
}
.loginHTML {
float: left;
}
.topRightDisplay {
float: right;
height: 20px;
width: 200px;
vertical-align: middle;
}