【发布时间】:2021-04-15 23:27:35
【问题描述】:
当我的应用程序中有一个成功的补丁或帖子时,我会弹出一条快餐栏消息。根据正在更新的对象的上下文,这些消息有时可能很短或很长。
这最初设置为left: 50%,但我更改了它,因为有时消息方式未正确居中。无论文本有多长,如何使此小吃栏始终居中?
#snackbar {
visibility: hidden;
min-width: 250px;
margin-left: -125px;
background-color: $apple;
color: #fff;
text-align: center;
border-radius: 5px;
padding: 16px;
position: fixed;
z-index: 1;
left: 40%;
bottom: 30px;
}
HTML如下
<body>
<%= render "shared/sidenav" if current_user %>
<div id=<%= "#{'main' if current_user}" %>>
<% flash.each do |name, msg| %>
<%= content_tag :div, msg, class: "alert alert-#{name}", id: 'alert' %>
<% end %>
<%= yield %>
<div id="snackbar"></div>
</div>
</body>
Snackbar 在 HTTP 请求时可见。
【问题讨论】:
-
您好,请同时发布您的 HTML。还有一些你的 CSS 代码。