[英]html button muliple line align
我需要以下有关HTML和CSS中的按钮对齐问题的帮助。
以下小提琴显示了问题
<div>
<button style="height:100px">
<div style="display:table">
<div style="display:table-cell; vertical-align:middle">
bob
<p>
bill
</p>
</div>
</div>
</button>
<button style="height:100px">
<div style="display:table">
<div style="display:table-cell; vertical-align:middle">
bob
</div>
</div>
</button>
</div>
如何使按钮与按钮中间的内容垂直对齐?
我认为您需要这样做:
button{ height:100px; vertical-align: top; } .outer{ display:table; } .inner{ display:table-cell; vertical-align:middle; } .inner p { margin: 0; }
<div> <button> <div class="outer"> <div class="inner"> bob <p> bill </p> </div> </div> </button> <button> <div class="outer"> <div class="inner"> bob </div> </div> </button> </div>
您的HTML无效。
button
元素不能包含div。
button { height: 100px; vertical-align: top; }
<div> <button> <span>bob</br> bill</span> </button> <button> <span>bob</span> </button> </div>
你可以试试看 CSS Flex-box
.add_class{ display: -webkit-flex; display: flex; } button{ height:100px; margin:5px; }
<div class="add_class"> <button> <div class="outer"> <div class="inner"> bob <p> bill </p> </div> </div> </button> <button> <div class="outer"> <div class="inner"> bob </div> </div> </button> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.