Я знаю, что это старый пост, однако мне удалось обойти эту проблему в большинстве современных браузеров, используя преобразование в родительском div iFrame.Очевидно, вам нужно было бы преобразовать его равномерно, чтобы предотвратить деформацию G +, поэтому, возможно, потребуется уменьшить ширину данных, если элемент станет слишком широким.
Так как большую часть времени div будетотображаемый inline-block, установка источника преобразования где-нибудь вдоль дна предотвратит большинство проблем с выравниванием.
Затем все, что вам нужно сделать, это добавить дополнительное поле на противоположную сторону, чтобы сместить его новый большой размер, предотвратитьот перекрытия других элементов и обеспечения его выравнивания по вертикали с другими элементами на странице.
/* ID provided by Google in my example matches this format */
div[id^="___plusone_"] {
/* Cross browser support for transform */
-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
/* Cross browser support for transform origin */
-moz-transform-origin: bottom left;
-webkit-transform-origin: bottom left;
-o-transform-origin: bottom left;
-ms-transform-origin: bottom left;
transform-origin: bottom left;
/* Margin right is used here since origin is set to bottom left */
margin-right: 10px;
}