2017-01-22 6 views
-1

以下に示すように画像ギャラリーを作成する必要があります。それはうまくいっていますが、画像の下にタイトルを付ける必要があります(それぞれの画像にタイトルが付いています)。私が以下のように試してみると、そのタイトルは正しく表示されていません。あなたは私にそのことを教えてもらえますか?画像ギャラリーにtitleプロパティを設定する

Htmlの

<ul id="thumbnailsList"> 
    <li *ngFor="let image of datasource"> 

     <img src="{{image.url}}" class="tn" data-toggle="modal" data-target="#selectedImageModal" (click)=setSelectedImage(image)> 
     <div class="myClass"><strong>{{image.title}}</strong></div> 


    </li> 
</ul> 

CSS

.myClass { 
    position: absolute; 
} 

結果:

enter image description here

アップデート:私は.myClassを削除する場合

それはbelow.Butのように、私は水平方向の画像と画像のテキスト底を表示する必要があります示しています。

enter image description here

+0

は、あなたはそれが左の画像のようになりたいですか? T1? –

+0

私はそれぞれの画像の下にタイトルを置く必要があります@MichaelCoker – Sampath

+0

あなたは持っているHTMLを使い、 '.myClass'から' position:absolute; 'を削除してみませんか? divはデフォルトで追加CSSなしで画像の下に表示されます。 –

答えて

0

HTML

<div class="row"> 
    <div *ngFor="let image of dataCollection" class="col-md-3 col-sm-4 col-xs-6"> 
     <img class="img-responsive tn" src="{{image.blobFileUrl}}" data-toggle="modal" data-target="#selectedImageModal" (click)=setSelectedImage(image) /> 
     <div class="desc">{{image.name}}</div> 
    </div> 
</div> 

CSS

div.desc { 
    padding: 15px; 
    text-align: center; 
} 

.tn { 
    margin: 2px 0px; 
    box-shadow: #999 1px 1px 3px 1px; 
    cursor: pointer; 
    width: 100% !important; 
    height: 200px !important; 
} 
0

は、それが位置を使用して動作させるために:絶対、あなたは親コンテナにやっ位置性を付与する必要があります:私はブートストラップ応答デザインを使用してそれを行っている

#thumbnailsList li 
    position: relative 
+0

working.itはまだ私の最初のimage.noの違いのように表示されます。 – Sampath

関連する問題