css - 带有背景图像和文本的可点击区域

标签 css ruby-on-rails image twitter-bootstrap button

我是一名前端新手,正在尝试弄清楚如何在我的 Rails 应用程序中构建以下内容:

https://dl.dropboxusercontent.com/u/10334022/browse.png

每张图片都是一个公司模型,具有标题、副标题、图片和交易数量属性。我希望每个单独图像的整个区域都可以点击并链接到“显示”操作。我还需要将图像 a 变暗以使文本更具可读性。我的问题是如何制作每个单独的图片按钮。

目前,我通过我的 Gemfile 中的以下 gem 在我的应用程序上部署了 Bootstrap :

gem 'bootstrap-sass', '2.3.2.0'

我正在使用 carrierwave 来存储图像,并且可以通过以下方式在 View 中访问它们:

<%= image_tag @company.image_url %>

这似乎是一个很长的答案,但我真的不知道从哪里开始。

最佳答案

您只需要像这样将图像放在 anchor 内:

<%= link_to(image_tag @company.image_url, company_path(@company)) %>

基本上,link_to 创建一个链接,其中第一个参数是向用户显示的“可点击”内容,第二个参数是实际链接本身。

关于css - 带有背景图像和文本的可点击区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18819758/

相关文章:

html - 离线使用下载的字体

html - 页脚不会调整到页面大小

mysql - 将 ruby​​ on rails 应用程序的数据库从 sql server 转换为 mysql

html - Div border-radius 在 css 变换期间闪烁

ruby-on-rails - 在 Rails 5 API 中呈现 View

ruby-on-rails - 如何引发 ActiveRecord::Rollback 异常并一起返回值?

html - 将图像样式设置为位于 div 的右上角

python - 无法从 opencv 读取 .mp4

python - OpenCV BGR 和 PyPlot RGB

CSS定位,隐藏部分div