繁体   English   中英

html按钮多行对齐

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM