2017-02-16 5 views
-3

画像をアップロードしましたが、日付ボックスが正しく配置されません。ご覧のように、右側には日付ボックスもあります。私は多くの問題がposition: absoluteに起因すると考えていますが、divにとどまる方法があればいいと思います。どんな助けもありがとう。画像の上にCSSオーバーラップテキストオーバーレイ

編集:コードは次のとおりです。

.event-picture-block { display: inline;} 
.event-date-box { position: absolute; margin-top: 300px; margin-left: 2.4%; background-color: white; color: black; font-size: 35px; width: 10%; text-align: center; } 
.event-image { width: 33.1%; } 

<div class="container"> 
<% @events.each do |event| %> 
<div class="event-picture-block"> 
    <span class="event-date-box"> 
    <%= event.date.strftime("%^b %e") %> 
    </span> 
    <%= link_to event_path(event), class:"link-margin" do %> 
    <%= image_tag(event.image.url(:small), :class =>"event-image") %> 
    <% end %> 
</div> 
<% end %> 
</div> 

ありがとうございます!

enter image description here

+1

いくつかのコードを貼り付けてみてください。 –

+0

コードの画像と出力はほとんど役に立たないです。関連するコードをコピーして質問に貼り付けてください。 –

+0

残念ながら、イメージだけではお手伝いできません。 HTMLとCSSスニペットも投稿してください。 – Gezzasa

答えて

1

位置を追加しよう:ブロックを画像に相対:

.event-picture-block { display: inline;position:relative;} 

そして、あなたの要件に従って残りのCSSプロパティを変更します。

+0

私はそれをしましたが、日付のテキストボックスはまだ一番上の行の画面に表示されません。編集:私はマージン右 - 3px;ありがとう。私は私のdownvotesのために削除する必要があります。 –

関連する問題