css - Bootstrap 图标错位
问题描述
我正在尝试将我的话与图标对齐。我尝试了该站点的方法:按钮中文本和图标的垂直对齐
我的代码:
<div class = "row">
<div class = "col-md-8">
<h3><%= link_to item.title, item , id: "font-colour" %></h3>
<p><%= if item.description.length > 70
item.description[0..70].gsub(/\s\w+\s*$/, '...')
else
item.description
end
%></p>
</div>
<%= link_to complete_item_path(item), id: "font-colour", method: :patch do %>
<i class="fa fa-square-o fa-2x align-center"></i>
<% end %>
<div class = "col-md-1">
<%= link_to item_path(item), id: "font-colour", method: :delete do %>
<i class="fa fa-trash fa-2x align-center"></i>
<%end%>
</div>
</div>
解决方案
添加display: flex;align-items: center;
到row
可能会有所帮助:
<div class = "row" style="display: flex;align-items: center;">
<div class = "col-md-8">
<h3><%= link_to item.title, item , id: "font-colour" %></h3>
<p><%= if item.description.length > 70
item.description[0..70].gsub(/\s\w+\s*$/, '...')
else
item.description
end
%></p>
</div>
<%= link_to complete_item_path(item), id: "font-colour", method: :patch do %>
<i class="fa fa-square-o fa-2x align-center"></i>
<% end %>
<div class = "col-md-1">
<%= link_to item_path(item), id: "font-colour", method: :delete do %>
<i class="fa fa-trash fa-2x align-center"></i>
<%end%>
</div>
</div>
推荐阅读
- autocomplete - 自动完成时如何记录最后一个搜索请求?
- sql-server - 在同一查询中连接 2 列的数据
- angular - 如何在forloop angular 7中使用可观察订阅
- eloquent - Eloquent - 加载访问器和模型数据
- c - 链接器如何在 C 中解析多重定义的全局符号
- javascript - 一页上的几个幻灯片
- java - 在构造函数中为静态成员变量赋值会导致任何问题吗?(JAVA)
- javascript - 如何使用 Javascript 在 Gutenberg 中禁用默认标题栏
- c - 尝试使用c程序将文件中的所有数字(不是特定数字)替换为星号?
- javascript - 测试:角度中的 spyOn Helper 类