0
イメージはテキスト形式の背後にあるが、ラベルのみが表示される私のサイトにはインスタンスがあります。適切なdivのインラインでz-index
を設定し(CSSを使用する代わりに)、サイト全体でbootstrap
を使用します。 erb
は、このようなものです:ブートストラップ付きZ-インデックス:テキストの前にまだ画像があります
<div style="width: 100%; z-index: 0 !important">
<%= image_tag 'background_new_recipe.jpg', style: "height: 100vh" %>
</div>
<div class="container" style="height: 500px; margin-top: -500px; z-index: 100 !important">
<%= form_for @recipe do |f| %>
<%= f.label "Recipe Name" %>
<%= f.text_field :name, class: "form-control" %>
<%= f.label "Steps to Deliciousness" %>
<%= f.text_area :instructions, class: "form-control", style: "height: 300px" %>
<%= f.label "This Recipe Works With:" %>
<div class="field">
<%= f.check_box :chicken %>
<%= f.label "Chicken", style: "margin-left: 10px; color: red" %>
</div>
<div class="field">
<%= f.check_box :beef %>
<%= f.label "Beef", style: "margin-left: 10px; color: red" %>
</div>
<div class="field">
<%= f.check_box :fish %>
<%= f.label "Fish", style: "margin-left: 10px; color: red" %>
</div>
<div class="field">
<%= f.check_box :other_meat %>
<%= f.label "Other Types of Meat", style: "margin-left: 10px; color: red" %>
</div>
<div class="field">
<%= f.check_box :veggies %>
<%= f.label "Vegetables", style: "margin-left: 10px; color: red" %>
</div>
<div class="text-center"><%= f.submit "Share My Delicious Creation", action: :create, class: "btn btn-manly" %></div>
<% end %>
</div> <!-- container -->
そして今、次のようにレンダリングされます。これは、正しく表示するために取得する方法
任意のアイデア?
https://developer.mozilla.org/en-US/docs/Web/CSS/z-index
すなわち、z-index
位置決め要素上の機能のみ(即ちfixed
、relative
、absolute
、static
など):
あなたはこれらのアイテムに 'position:relative'を適用していますか? 'z-index'プロパティは、配置された要素に対してのみ機能します。 –
@RobertC、それはそれでした!私は「ポジション:相対」を両方に加えました。それは完全に現れました。あなたが答えとしてそれを掲示すれば、私はそれを喜んで承認するでしょう! – Liz