【问题标题】:Can I put a Rails partial between two arrows?我可以在两个箭头之间放置一个 Rails 部分吗?
【发布时间】:2017-05-30 06:40:58
【问题描述】:

所以,我有一个部分轨道(汽车的图像),我想将它放在两个箭头(“”)之间。

这是我的火腿:

 .col-sm-12
   <
   = render partial: 'vehicle_image', locals: { quotation_request: quotation_request } 
   >

我遇到的问题是我无法让两个箭头显示在与图像相同的行上。 关于如何解决此问题的任何想法?

【问题讨论】:

  • 试试= "&lt; #{render partial: 'vehicle_image', locals: { quotation_request: quotation_request }} &gt;"
  • 谢谢,但这不起作用,图像现在无法渲染,我得到“" /> >"
  • 在末尾追加.html_safe
  • 我这样做了,图像现在渲染了,但是箭头和图像仍然没有在同一行排列
  • 使图像“显示:内联”或“显示:内联块”?

标签: html css ruby-on-rails twitter-bootstrap haml


【解决方案1】:

您可以将箭头分配给某种元素,然后像这样布局

.row
  .col-sm-1.text-right
    <
  .col-sm-10
    = render partial: 'vehicle_image', locals: { quotation_request: quotation_request } 
  .col-sm-1.text-left
    >

您可能需要做一些 CSS 来减少填充/边距,以便箭头最终到达您想要的位置。

我刚刚在个人项目中尝试过使用:

   .row
     .col-lg-1
       %h1
         <
     .col-lg-8
       = link_to place_path(place) do
         = image_tag place.main_image.url(:medium), class: 'img-responsive img-place', alt: place.name
     .col-lg-1
       %h1
         >

经过一些边距调整后大致得到了这个结果:

【讨论】:

  • 实际上,当我将箭头更改为 col-sm-2 并将图像更改为 col-sm-8 时,它起作用了,谢谢!
  • 很高兴听到 :) 您可能需要调整一些 CSS 以使其适合 col-sm-1,也许图像超出了 div 的宽度(例如,它没有响应)。
  • 作为后续问题,您知道如何使箭头垂直居中吗?
  • 或者它可能只是玩padding-toppadding-bottom的情况
猜你喜欢
  • 2021-02-06
  • 2013-11-30
  • 1970-01-01
  • 2011-11-15
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
  • 2013-03-20
  • 2013-06-29
相关资源
最近更新 更多