我正在使用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
是标准的引导类。目前在浏览器中,表格位于图像的正下方(左对齐),尽管我尝试了很多东西,但我无法让它们并排排列。
任何指针都会非常感激。
答案 0 :(得分:1)
我认为应该是这样的:
<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;
您需要使用ROW并在行中定义列。 6 + 6 =最大12,所以它现在应该对齐。如果你使用容器它将使用屏幕的整个宽度,因此您无法对齐所有内容。