Без опису
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template id="card-page">
  2. <style type='text/css'>
  3. :host {
  4. display: flex;
  5. align-content: center;
  6. justify-content: center;
  7. flex-direction: row;
  8. flex-wrap: wrap;
  9. page-break-before: always;
  10. page-break-after: always;
  11. padding: 0;
  12. border: 0;
  13. width: 100%;
  14. margin-left: auto;
  15. margin-right: auto;
  16. margin-top: 0px;
  17. margin-bottom: 16px;
  18. background-color: white;
  19. box-shadow: 0 0 8px rgba(0,0,0,0.5);
  20. }
  21. @media print {
  22. :host {
  23. margin: 0;
  24. padding: 0;
  25. border: 0;
  26. box-shadow: 0;
  27. }
  28. }
  29. </style>
  30. <content></content>
  31. </template>
  32. <script>
  33. (function (window, document) {
  34. var elemName = 'card-page';
  35. var mainDoc = document;
  36. var importDoc = document.currentScript.ownerDocument;
  37. var proto = Object.create(HTMLDivElement.prototype);
  38. proto.createdCallback = function () {
  39. var template = importDoc.getElementById(elemName);
  40. var clone = mainDoc.importNode(template.content, true);
  41. var root = this.createShadowRoot();
  42. root.appendChild(clone);
  43. }
  44. mainDoc.registerElement(elemName, { prototype: proto });
  45. })(window, document);
  46. </script>