2015-07-13 3 views
4

Я хотел бы создать всплывающее окно с возможностью увеличения. Это контент создается через AJAX и содержит изображение и некоторый текст. Если изображение находится в альбомной ориентации, оно выглядит очень красиво, но в портретной ориентации оно совсем не подходит, потому что изображение масштабируется с помощью width: 100%. Классы всплывающих окон удваиваются, например. popupcontainer0 и popupcontainer1, nОснование на основе CSS CSS

Как бы я поместил это? Я много искал и много пробовал, но он не будет выглядеть так, как я хочу.

Я сделал изображение, которое показывает пропорции, которые я хочу иметь. Я также поместил соответствующую часть дерева документов в графическое изображение, чтобы прояснить, как я сделал пейзажные изображения.

enter image description here

+2

Добро пожаловать в Stack Overflow! Вопросы, требующие помощи по отладке («почему этот код не работает?») Должны включать в себя желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для его воспроизведения ** в самом вопросе **. См. [** Как создать минимальный, полный и проверенный пример **] (http://stackoverflow.com/help/mcve) –

ответ

1

Вам нужно добавить ориентации конкретных стилей. Вы следующие медиазапросы за тот же

@media screen and (orientation: portrait) { 
    // add your portrait styles here 
} 

@media screen and (orientation:landscape) { 
    // add your landscape styles here 
} 

Кроме того, вы можете также добавить ширину определенные стили как

@media screen and (max-device-width : 480px) and (orientation: portrait) { 
    // your styles here 
} 
+0

Спасибо за ваш ответ, я получил это уже. Моя проблема на данный момент заключается в том, что я не могу хорошо стилизовать всплывающее окно. –

+0

Хорошо. Тогда вам нужно поиграть вокруг, чтобы решить вашу проблему. :) – nikhil

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