2016-03-29 18 views
1

私がやっていることは、サムネイルを表示することです。画像をクリックすると、画像がフルサイズで表示されます(ダイアログ内)。ダイアログを使用して画像を表示する

私が得ることができるのは、ダイアログに収まらない画像か、画像よりも広いダイアログです。

どのように達成するためのアイデアですか?プロパティで

<md-dialog aria-label="Picture" class="dialog-picture"> 
    <md-dialog-content> 
     <div> 
      <img src="images/random.jpg" alt="image at full size"> 
     </div> 
    </md-dialog-content> 
</md-dialog> 

EDIT

enter image description here

EDITダイアログのコード:

スタイルのない現在の結果は、(あなたは両側にエレベーターを参照してください) max-widthをセット:

enter image description here

EDIT:これまでのところ、私はこの得た:enter image description here

を私は、その最大高さ値(SCSS)を削除して、ダイアログのスタイルを変更:これを試しました

.dialog-picture { 
    max-height: none; 
    img { 
     max-width: 100%; 
     max-height: 100%; 
    } 
} 
+0

'img {max-width:100%}'? – Turnip

+0

私はそれをすると、画像のスタイルが下部にオーバーフローし、右側にエレベーターを入れます。 – trichetriche

+0

***コード***を提供してください。カスタムソリューションをコーディングするとは思いませんか?既存のコードのソリューションを提供する方がはるかに簡単です。 –

答えて

1
img { 
    display: block; 
    max-width: 100%; 
    height: auto; 
} 
+0

このコードは、右側にエレベーターを表示している 'max-width:100%'と同じことをします – trichetriche

+0

img containerにオーバーフローがありますか? –

+0

それでは、画像が完全に表示されない、それが切り取られた – trichetriche

0

img {max-width: 100%; max-height: 100%; } 
+0

同じ答え、まだ右側のエレベーター。 – trichetriche

+0

img {max-width:auto;最大高さ:100%; } –

+0

今回は、2つのエレベーターである元の状態に戻ります。私はおそらく、画像の代わりにダイアログをスタイリングしている解決策を見つけた – trichetriche

関連する問題