2016-08-24 4 views
0

У меня есть веб-сайт с панелью «всплывающих окон», которая позволяет вам выбрать шаблон html. На этом этапе они показаны меньше, чтобы улучшить работу пользователя.Как сделать преобразование CSS: Масштаб больше похож на Zoom

Это мой селектор.

.panel-overlay .panel-inner .section-preview 
    { 
     display: block; 
     width: 100%; 
     margin-bottom: 50px; 
     border: 1px solid black; 
     cursor: pointer; 
     zoom: 0.2; 
    } 

Используя устаревший "Zoom: 0.2;" приписывать это выглядит точно так же верно

enter image description here

Однако я не могу использовать это, потому что на IPad не масштабируется шаблоны на всех, атрибут не поддерживается IOS, поэтому я принял совет использовать «Transform:. масштаб (0.9), и это выглядит ужасно на всех устройствах, я не могу найти способ сделать это выглядеть как свойства масштабирования сделал

, вы знаете, как я могу

? This is what the transform: scale option looks like

ответ

0

Вы применяете преобразование только к родительскому элементу?

преобразование родителей и детей ..

https://jsfiddle.net/Hastig/bz6eLwr3/1/

VS

преобразование только родительская

https://jsfiddle.net/Hastig/bz6eLwr3/3/

необходимый код для скрипками

.zoom { 
    transform: scale(0.5); 
} 
+0

Я попытался применить его к обоим, кажется, здорово, пока у вас на самом деле не будет контента внутри div. Когда вы применяете преобразование: масштаб к чему-либо, он получает собственный разум и центрирует себя по вертикали без каких-либо стилей, намекающих на почему. Похоже, что он не может судить о том, насколько большой объем содержимого внутри него при масштабировании. Я попытался воссоздать свой пример в jsFiddle, но его далеко не сложно - слишком много разметки, изображений и стилей, чтобы заставить его функционировать удаленно. –

+0

Я могу себе представить, что существует много несовершенного поведения с преобразованиями, которые нуждаются в разных исправлениях в каждом браузере. Мой единственный совет - переписать его, чтобы быть отзывчивым, если его еще нет, и избегать «transform: scale». –