我正在使用Semantic-UI来设计我的Rails应用程序。我创建了一个带有附加在底部的按钮的卡片布局。但是,当我尝试在底部附加的按钮中添加link_to或button_to到我的文本时,一切都变得糟糕。
HTML + Rails 4.2代码:
<div class="ui four cards">
<a class="red card">
<div class="image">
<%= image_tag("white-image.png") %>
</div>
<div class="ui bottom attached button">
<i class="fa fa-cloud-upload"></i><span class="little-space"></span><%= link_to 'Deploy', controller: 'apps', action: 'show'%>
</div>
</a>
</div>
输出:
必须看起来像这样:
正常的HTML和CSS可以工作,但当我尝试使用Rails4.2助手程序(如“link_to”或“button_to”)时,一切都变得错误。是否有任何方法可以使用Rails助手程序使整个卡片布局可点击。
生成的HTML代码:
<div class="ui four cards">
<a class="red card">
<div class="image">
<img src="/assets/white-image-d3f1bf0d70bdd663809bc001a778b550fc7246e81a614f3ff10e7cfb0a1514cf.png" alt="White image d3f1bf0d70bdd663809bc001a778b550fc7246e81a614f3ff10e7cfb0a1514cf">
</div>
</a><div class="ui bottom attached button"><a class="red card">
<i class="fa fa-cloud-upload"></i><span class="little-space"></span></a><a href="/apps/show">Delpoy</a>
</div>
</div>
Simple output using HTML and Semantic-UI
<link href="http://semantic-ui.com/dist/semantic.min.css" rel="stylesheet"/>
<script src="http://semantic-ui.com/dist/semantic.min.js"></script>
<div class="ui four cards">
<a class="red card">
<div class="image">
<img class="ui wireframe image" src="http://semantic-ui.com/images/wireframe/white-image.png">
</div>
<div class="ui bottom attached button">
<i class="fa fa-cloud-upload"></i><span class="little-space"></span>Deploy
</div>
</a>
</div>
<%= link_to 'Deploy', controller: 'apps', action: 'show', {class: '<css-class>'}%>
,就像你说的普通的HTML和CSS一样。 - Vamsi Krishna