如何组织CSS,以使<%= averaged.name %>(<%= averaged.metric %>)
的每次迭代都是一个新列?
averaged.name(averaged.metric)有很多结果。每个结果在其各自的列中都有其自己的行。
例如:
NAME(METRIC) | NAME(METRIC) | NAME(METRIC) etc...
RESULT | RESULT | RESULT
RESULT | RESULT | RESULT
RESULT | RESULT | RESULT
etc...
使用此代码,我可以获取结果行,但不能获取名称(指标)列。后者显示为新闻行,也沿着页面而不是跨页面。
<table>
<% @averaged_quantifieds.each do |averaged| %>
<% if averaged.user == current_user %>
<th><%= averaged.name %>(<%= averaged.metric %>)</th>
<% averaged.results.each do |result| %>
<tr><td><%= result.result_value %></td></tr>
<% end %>
<% end %>
<% end %>
</table>
量化的.css.scss
select {
width: 30.1%;
border: 1px solid #cccccc;
background-color: #ecf0f1;
}
.america {
padding-top: 1.5em;
padding-bottom: 1.5em;
padding-left: 1.2em;
padding-right: 1.2em;
}
.america2 {
padding-top: .7em;
}
.america3 {
float: right;
}
.btn-group {
background: #c0392b;
border: #000;
border-radius: 8px;
font-family: verdana, arial, helvetica, sans-serif;
color: #ffffff;
font-size: 15px;
padding: 8px 18px 8px 18px;
text-decoration: none;
}
.deadline {
width: 8%
}
.goal {
width: 70%
}
td {
padding-top: .7em;
padding-bottom: .7em;
padding-left: .7em;
padding-right: .7em;
}
.btn {
background: #c0392b;
border: #000;
border-radius: 8px;
font-family: verdana, arial, helvetica, sans-serif;
color: #ffffff;
font-size: 15px;
padding: 8px 18px 8px 18px;
text-decoration: none;
}
.btn:hover {
background: #3cb0fd;
background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
text-decoration: none;
}
.btn:active{
color: #FFFFFF;
}
.values-button {
margin-top : -9px;
margin-left : 10px;
}
@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
$body-bg: #ecf0f1;
$font-family-sans-serif: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
$navbar-height: 45px;
$navbar-default-bg: white;
$navbar-default-brand-color: #c0392b;
$brand-primary: #000;
$jumbotron-bg: #FFFFFF;
@import 'bootstrap-sprockets';
@import 'bootstrap';
.center {
text-align: center;
}
.navbar-brand {
font-weight: bold;
}
a {
&:hover {
color: #666;
text-decoration: none;
}
}
在此先感谢您的帮助!我很难理解如何使用Ruby on Rails的动态性来格式化css / html表,因此,如果您有任何有用的资源可以帮助我学习,我将不胜感激。再次感谢!
最佳答案
首先,基本的HTML表如下所示:
<table>
<th colspan="1">Ran (miles)</th>
<tr>
<td>1.2</td>
</tr>
<tr>
<td>2.0</td>
</tr>
<tr>
<td>3.1</td>
</tr>
<tr>
<td>1.5</td>
</tr>
<tr>
<td>1.2</td>
</tr>
</table>
关于html - 如何使用Dynamic Ruby on Rails创建列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28224033/