如何在较小的屏幕上响应嵌入式图像

开发人员

我正在Rails应用中浏览一些图像”

<% @attachments.each do |attachment| %>
  <div class="img-thumbnail" style="display:inline-block; margin:auto; text-align: center; padding-top: 15px; width: 120px;">
    <%=image_tag attachment.images_url(:thumb).to_s %>
      <div class="desc">
        <%= link_to "Remove", remove_image_path(attachment), data: { confirm: "Are you sure you want to delete this image?" }, :method => :delete, :style => "text-decoration: none !important" %>
      </div>
  </div>
<% end %>

图像显示为内联,它们从左侧开始,这正是我想要的。现在,我想知道是否有一种方法可以使图像仅在屏幕较小时才占据100%的宽度?

我创建了一个虚拟片段以获取帮助。

.form-border {
  padding-bottom: 20px;
  padding-top: 20px;
  border: 1px solid lightgrey;
  border-radius: 8px;
  background-color: white;

}

div.desc {
  padding: 15px;
  text-align: center;
}
<div class="container">
  <div class="row">
    <div class="col-md-8 offset-md-2">
      <div class="container form-border">
        <div class="img-thumbnail" style="display:inline-block; margin:auto; text-align: center; padding-top: 15px; width: 120px;">
          <img src="pic_trulli.jpg" alt="Italian Trulli">
          <div class="desc">Remove</div>
          <img src="pic_trulli.jpg" alt="Italian Trulli">
          <div class="desc">Remove</div
        </div>
      </div>
    </div>
  </div>
</div>

更新A

我遵循@agustin的回答进行操作:

<div class="img-thumbnail" style="display:inline-block; margin:auto; text-align: center; padding-top: 15px; width: 120px;">
  <div class="img-fluid">
    <%=image_tag attachment.images_url(:thumb).to_s %>
 </div>
</div

要么

<div class="img-thumbnail" style="display:inline-block; margin:auto; text-align: center; padding-top: 15px; max-width: 100%;;">
  <div class="img-fluid">
    <%=image_tag attachment.images_url(:thumb).to_s %>
  </div>
 </div

但我仍然得到相同的结果:

在此处输入图片说明

奥古斯丁

您的布局有误。

  1. 请记住,您不应.containercolrow元素创建另一个元素。正确的方法是.container> .row> .col,如果你想一列列里面,那么你必须创建另一个.row.colS的内部,而不是另一个容器。
  2. img-fluid类必须被施加到所述img元件。您可能会想要定义图像的宽度。

检查以下代码段。我使用class创建了两列col-md-6,这意味着在中等屏幕(≥768px)上,这些列将占据行宽的50%。由于我没有使用col-sm定义任何类col-xs,因此这些列将占用小屏幕上行宽度的100%。

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>

<div class="container">
  <div class="row">
    <div class="col-md-8 offset-md-2">
      <div class="row">
        <div class="col-md-6">
          <div class="img-thumbnail">
            <img src="https://placehold.it/400x300/" class="img-fluid" alt="Italian Trulli">
            <div class="desc">Remove</div>
          </div>
        </div>
        <div class="col-md-6">
          <div class="img-thumbnail">
            <img src="https://placehold.it/400x300/" class="img-fluid" alt="Italian Trulli">
            <div class="desc">Remove</div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

加载不同的嵌入式图像以获得较小的屏幕分辨率

如何在代码背后绑定嵌入式图像

如何在较小的屏幕上不加载图像

如何在嵌入式 Jetty 上配置 StdErrLog

如何在Exoplayer上显示HLS嵌入式字幕

在PyQt上显示嵌入式图像?

如何使嵌入式图表响应

如何从嵌入式资源加载图像

如何根据屏幕尺寸更改嵌入式背景图像?

如何使用内联块将列对齐以在较小屏幕上居中(响应式)

如何在Word中将嵌入式图像转换为浮动图像?

如何在嵌入式 vimeo 视频上启用跟踪器上的预览缩略图 - 即时间码的屏幕截图?

使用画布,如何在图像中切入带有嵌入式阴影的孔?

Xcode如何在Markdown文件中指定嵌入式图像

Xamarin表单:如何在PCL Project中使用嵌入式资源获取图像

如何在电子邮件消息中的嵌入式图像中添加“名称”标头

如何在Xamarin表单的ListView中绑定本地嵌入式图像?

如何在C ++中嵌入Chromium嵌入式框架

嵌入式图像的BitmapSource

bootstrap4的class =“ card-img”如何在较小的屏幕上缩放图像

如何在较小的屏幕上居中放置图像而不创建水平滚动条?

如何在嵌入式系统上利用多态性?

如何在嵌入式板上检查/调整SSH服务器

如何在裸露的嵌入式(ARM)Linux(3.0.8)上安装wpa_supplicant?

Netbeans 8.2:如何在 osx 上的 Spring.Boot 项目中停止嵌入式 Tomcat?

如何在基于ARM的嵌入式Linux系统上省电?

如何在WildFly上正确关闭定义为数据源的嵌入式Derby

如何在u-boot和内核映像损坏的嵌入式设备上恢复固件?

如何在嵌入式Tomcat上定义tomcat-users.xml?