HTML5 - 水平对齐图像和表格内联

时间:2017-03-07 09:52:58

标签: html5 twitter-bootstrap css3 inline positioning

我正在使用Bootstrap,我希望在同一列中“并排”对齐图像和表格。

HTML code:

    <div class="col-md-10" style="width: 100%"> 
       <img src="#"  class="img-responsive pull-left pro-page-pro-image">
        <div class="container">
       <table class="table table-responsive pull-right pro-page-contact-details-table">
         <tbody>
 <!---the table has 12 rows in total -->
            <tr>
              <td>MEMBER SINCE</td>
              <td>2007</td>
           </tr>
           <tr>
             <td>Suburb</td>
             <td>Fourways, Randburg</td>
           </tr>
        </tbody>
      </table>
    </div>
    </div>

相关的CSS:

 .pro-page-pro-image {
  display:inline;
  margin-top: 4%;
  margin-left: 11%; 
  margin-right: 11%; 
  margin-bottom: 4%;
}
 .pro-page-contact-details-table {
  display: inline;
  }

.table.table-responsive是标准的引导类。目前在浏览器中,表格位于图像的正下方(左对齐),尽管我尝试了很多东西,但我无法让它们并排排列。

任何指针都会非常感激。

1 个答案:

答案 0 :(得分:1)

我认为应该是这样的:

&#13;
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<div class="col-md-10" style="width: 100%">
  <div class="row">
    <div class="col-md-6">
      <img src="https://dummyimage.com/300x200/000/fff" class="img-responsive pull-left pro-page-pro-image">
    </div>
    <div class="col-md-6">
      <table class="table table-responsive pull-right pro-page-contact-details-table">
        <tbody>
          TABLE HERE
        </tbody>
      </table>
    </div>
  </div>
</div>
&#13;
&#13;
&#13;

您需要使用ROW并在行中定义列。 6 + 6 =最大12,所以它现在应该对齐。如果你使用容器它将使用屏幕的整个宽度,因此您无法对齐所有内容。