【发布时间】:2016-06-21 11:07:09
【问题描述】:
我目前正在设计一个活动网站和索引页面 - 代表每个活动,我有一张图片,活动标题和活动日期位于图片顶部。我目前将这些放在 h2/h3 括号中,纯白色文本和纯色背景。我想使用 CSS 将背景更改为“磨砂玻璃”效果。我该怎么做?
这是我当前的观点 Rails/html 代码和 CSS 样式 -
index.html.erb - 事件
<div class="container">
<div class="row">
<div class="col-md-12">
<ul>
<% @events.each do |event| %>
<li class="events">
<%= link_to (image_tag event.image.url), event, id: "image" %>
<div class="text">
<h2><%= link_to event.title, event %></h2>
<h3><%= link_to event.date.strftime('%A, %d %b %Y'), event %></h3>
</li>
<% end %>
</div>
</ul>
</div>
</div>
events.css.scss -
li.events {
width: 350px;
height: 350px;
float: left;
margin: 20px;
list-style-type: none;
position: relative;
}
li.events img {
width: 100%;
height: 100%;
border-radius: 25px;
}
div.text {
background: transparent;
padding: 25px;
position: absolute;
bottom: 15px;
left: 25px;
}
div.text a {
text-decoration: none;
color: #FFFFFF;
padding: 5px;
text-align: center;
border-radius: 15px;
background-color: #FF69B4;
}
【问题讨论】:
-
寻求代码帮助的问题必须包含重现它所需的最短代码在问题本身中最好在Stack Snippet 中。见How to create a Minimal, Complete, and Verifiable example
-
还有一张应该是什么样子的图片也会很有帮助。您对磨砂玻璃的看法可能与其他人不同。像这样 - jsfiddle.net/yok43f3w/1
-
您可以尝试将您的 HTML 转换为实际有效的 HTML 并使其在 snippet 中运行。这样人们更容易修复。
-
抱歉,我对 SO 很陌生。我不确定这个背景是否有不同的“类型”——这是我越来越多地看到的设计——基本上是坐在一张图片上,让文字脱颖而出。与您在 Apple 设计中看到的类似。所以,我必须以 sn-p 的身份重新提交这个问题?
-
目前没有任何东西被破坏,我要转换的代码的主要部分是 - div.text a { text-decoration: none;颜色:#FFFFFF;填充:5px;文本对齐:居中;边框半径:15px;背景颜色:#FF69B4;}
标签: html css ruby-on-rails ruby-on-rails-4