【发布时间】:2018-12-12 04:10:51
【问题描述】:
我正在创建一个图片库,我想通过以下方式显示图片:
因此图像应始终居中,如果右侧有足够的空间,则应将包含一些信息的<div> 放置在其右侧。否则,信息框应推到图片下方。
在this post 中提出了类似的问题,但在他们的情况下,无论如何,信息框都将位于图像的右侧。这是他们的代码:Link
当屏幕太窄时,如何实现它位于图像下方?我正在使用 Bootstrap 4。
编辑 我尝试了 Zims 方法,但它不适用于直立图片: 我想在图片旁边放一个带有元数据的盒子... 这里是 HTML:
<div class="container-fluid">
<div class="row align-items-md-end">
<div class="px-1 col-xl-6 offset-xl-3 text-center">
<div class="photoboxTest">
<div class="text-center">
<img class="img-fluid" src="https://res.cloudinary.com/ddofbxz8d/image/upload/v1543814237/nwzv41b8gddr1uf873ki.jpg">
</div>
<div class="my-navigation d-flex justify-content-between">
<a class="icon"><i class="fas fa-info-circle mx-2" style="color: transparent"></i></a>
<div class="d-flex justify-content-center">
<a class="icon" href="#"><i class="fas fa-chevron-left"></i></a>
<a class="icon" href="/photos"><i class="fas fa-th mx-3"></i></a>
<a class="icon" href="#"><i class="fas fa-chevron-right"></i></a>
</div>
<a class="icon" href="#"><i class="fas fa-info-circle mx-2"></i></a>
</div>
</div>
</div>
<div class="px-1 col-xl-3">
<div class="metabox ">
<div class="my-title text-center">
<h4>Metadata</h4>
</div>
<div class="my-metadata">
<table style="width:100%">
<tr>
<td>Date</td>
<td>10.12.1992</td>
</tr>
<tr>
<td>Time</td>
<td>12:14</td>
</tr>
<tr>
<td>Location</td>
<td>This 1 nice location</td>
</tr>
<tr>
<td>Focal length</td>
<td>80 mm</td>
</tr>
<tr>
<td>Aperture</td>
<td>f/10</td>
</tr>
<tr>
<td>Exposuse time</td>
<td>10 s</td>
</tr>
<tr>
<td>ISO</td>
<td>200</td>
</tr>
</table>
</div>
</div>
</div>
</div>
【问题讨论】:
-
请发布代码,显示您目前尝试过的内容。
-
我无法试探你的解决方案,因为我最近几天很忙,我会告诉你我尝试后的结果,如果它有效,我会接受你的帖子作为解决方案;)跨度>
标签: html css twitter-bootstrap bootstrap-4