2016-03-29 3 views
1

То, что я пытаюсь сделать, это показать миниатюру, и когда вы нажимаете на нее, изображение отображается в полном размере (внутри диалогового окна).Используйте диалоговое окно для отображения изображения

Все, что я могу получить, это либо изображение, которое не подходит в диалоговом окне, либо диалоговом окне, которое шире изображения.

Любые идеи о том, как достичь этого?

Текущий результат без стиля (вы видите лифта по бокам):

enter image description here

EDIT код для диалога:

<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 со свойством 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? –

+0

хорошо, тогда изображение не отображается полностью, оно обрезано – trichetriche

0

Пробовал это?

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

тот же ответ, все еще лифт на правой стороне. – trichetriche

+0

img {max-width: auto; max-height: 100%; } –

+0

На этот раз изображение возвращается в исходное состояние, которое представляет собой 2 лифта. Возможно, я нашел решение, в котором вместо диалога отображается стиль диалога – trichetriche

Смежные вопросы