2016-08-28 5 views
-1

私はイメージの上とテキストの後ろに壮大な場所を置こうとしていますが、Webで見つけられたものから試したものすべてがうまくいきませんでした。 私が作成した他のすべてのテンプレートに同じ画像をCSSコードで適用すると、divソースに画像のソースがある必要があります。グラデーションをイメージの上とテキストの後ろに置く方法を教えてください。

感謝:)

<div class="titles"> 
    <div class="thumb"> 
     <img class="img overlay" 
     height=260px 
     width=240px 
     alt="Shokugeki no Souma: Ni no Sara" 
     src="https://img7.anidb.net/pics/anime/184719.jpg" /> 
      <div class="titulo">Shokugeki no Souma: Ni no Sara</div> 
      <div class="epis">Epis. 12</div> 
    </div> 

.titles .thumb { 
    position: relative; 
    float: left; 
    height: 260px; 
    width: 245px; 
    max-height: 260px; 
    max-width: 260px; 
    margin: 0 auto; 
    padding: 5px; 
} 

.thumb .titulo { 
    position: absolute; 
    bottom: 0; 
    left: 0; 
    padding: 8px; 
    margin: 5px; 
    font-size: 15px; 
    font-weight: bold; 
    color: white; 
} 

.thumb .epis { 
    position: absolute; 
    top: 0; 
    right: 0; 
    padding: 8px; 
    margin: 10px; 
    font-size: 15px; 
    font-weight: bold; 
    color: white; 
} 

.titles .thumb .img:hover { 
    max-height: 260px; 
    max-width: 260px; 
    height: 260px; 
    width: 240px; 
    opacity: 0.8; 
} 

.img.overlay { 
    background: linear-gradient( 
    to bottom, 
     black, 
     rgba(64,64,64,1), 
     rgba(64,64,64,1), 
     rgba(64,64,64,1), 
     rgba(64,64,64,1), 
     rgba(64,64,64,1), 
     rgba(64,64,64,1), 
     black); 
} 

答えて

0

は、あなたがこれを実装しようとすると、間違っているものについてもう少し説明する気か?

私の提案は、イメージタグの内部ではなく、別のdivにオーバーレイを配置することです。キャプションdivを開始する前に、オーバーレイdivを閉じます。次に、あなたのCSSで特定の幅と高さを持つようにあなたの "親指"クラスを設定し、サムネイル画像を完全に覆うようにheight:100%width:100%を持つようにオーバーレイdivをスタイルすることができます。キャプションテキストを絶対的に配置する場合、それをグラデーションの上に置くことができます。例えば

<div class="titles"> 
    <div class="thumb"> 
     <img alt="Shokugeki no Souma: Ni no Sara" src="https://img7.anidb.net/pics/anime/184719.jpg" /> 
    <div class="overlay"></div>  
      <div class="titulo">Shokugeki no Souma: Ni no Sara</div> 
      <div class="epis">Epis. 12</div> 
    </div> 
</div> 
+0

こんにちは、私はそれは常に、私は「しようとした」の画像の裏にとどまる勾配を実装しようとすると、返信用のおかげで(ちょうど2週間前に私は」のようなHTML + CSSでコーディングを開始しますあなたが説明したやり方や、絶対的/相対的な位置を変えて、絶対に/相対的な位置を変えても、私が得ることができる最も近いものは、次のようなものでした: http://codepen.io/DrakonArc/pen/grVxGx 画像のURLに手紙を追加したので、URLパスにエラーが発生し、そのようになりました。グラジェントはその背後にありますテキスト。 – DrakonArc

+0

私はあなたのCodepenをここにフォークし、私の上記の提案を実装しました:http://codepen.io/bananahavana/full/pbrLzN/あなたはこれを達成しようとしていますか? –

+0

それは確かにあなたの助けに感謝します;) – DrakonArc

関連する問題