doc.head.appendChild(element);
let styleElement: HTMLStyleElement = document.createElement("style");
- styleElement.setAttribute("type", "text/css");
- styleElement.setAttribute("media", "screen");
styleElement.innerHTML = this.cssExportContent;
doc.head.appendChild(styleElement);
styleElement = document.createElement("style");
- styleElement.setAttribute("type", "text/css");
- styleElement.setAttribute("media", "print");
styleElement.innerHTML = this.cssPrintExportContent;
doc.head.appendChild(styleElement);
font-family: "Tangerine";
}
-.foodcard {
- max-width: 60em;
- margin: 0 auto;
-}
-
-p {
- font-style: italic;
- text-align: center;
-}
-
-.grid {
- display: grid;
- grid-template-columns: repeat(12, 1fr);
-}
-
-h1 {
- font-family: "Tangerine", serif;
- text-align: center;
- font-size: 2.5em;
- margin: 1em 0;
-}
-
-h2 {
- font-family: "Tangerine", serif;
- text-align: center;
- font-size: 2em;
-}
-
-.foodmenu {
- text-align: center;
-}
-
-.food {
- grid-row: 1;
- grid-column: 1/13;
- font-size: 1.2em;
- font-weight: bold;
-}
+@media only screen {
+ .foodcard {
+ max-width: 60em;
+ margin: 0 auto;
+ }
-.sideDish {
- grid-row: 2;
- grid-column: 1/13;
- font-style: italic;
-}
+ p {
+ font-style: italic;
+ text-align: center;
+ }
-.price {
- grid-row: 3;
- grid-column: 1/13;
- margin-top: 0.5em;
-}
+ .grid {
+ display: grid;
+ grid-template-columns: repeat(12, 1fr);
+ }
-@media (min-width: 46.875em) {
h1 {
- text-align: left;
+ font-family: "Tangerine", serif;
+ text-align: center;
+ font-size: 2.5em;
+ margin: 1em 0;
}
h2 {
- text-align: left;
+ font-family: "Tangerine", serif;
+ text-align: center;
+ font-size: 2em;
}
.foodmenu {
- padding: 0.5em 0;
- border-bottom: 0.125em solid gray;
- text-align: left;
+ text-align: center;
}
.food {
grid-row: 1;
- grid-column: 1/9;
- font-size: 1.5em;
+ grid-column: 1/13;
+ font-size: 1.2em;
+ font-weight: bold;
}
.sideDish {
grid-row: 2;
grid-column: 1/13;
+ font-style: italic;
}
.price {
- grid-row: 1;
- grid-column: 9/13;
- text-align: right;
- font-size: 1.1em;
+ grid-row: 3;
+ grid-column: 1/13;
+ margin-top: 0.5em;
+ }
+
+ @media (min-width: 46.875em) {
+ h1 {
+ text-align: left;
+ }
+
+ h2 {
+ text-align: left;
+ }
+
+ .foodmenu {
+ padding: 0.5em 0;
+ border-bottom: 0.125em solid gray;
+ text-align: left;
+ }
+
+ .food {
+ grid-row: 1;
+ grid-column: 1/9;
+ font-size: 1.5em;
+ }
+
+ .sideDish {
+ grid-row: 2;
+ grid-column: 1/13;
+ }
+
+ .price {
+ grid-row: 1;
+ grid-column: 9/13;
+ text-align: right;
+ font-size: 1.1em;
+ }
}
}
font-family: "Tangerine";
}
-p {
- font-size: 8pt;
- font-style: italic;
- text-align: center;
-}
-
-.grid {
- display: grid;
- grid-template-columns: repeat(12, 1fr);
-}
-
-h1 {
- font-family: "Tangerine", serif;
- margin: 0;
- text-align: center;
- font-size: 22pt;
-}
-
-h2 {
- font-family: "Tangerine", serif;
- margin: 0;
- text-align: center;
- font-size: 22pt;
-}
-
-.foodmenu {
- text-align: center;
- margin-bottom: 2mm;
-}
-
-.food {
- grid-row: 1;
- grid-column: 1/13;
- font-size: 12pt;
- font-weight: bold;
-}
-
-.sideDish {
- grid-row: 2;
- grid-column: 1/13;
- font-size: 8pt;
- font-style: italic;
-}
+@media only print {
+ p {
+ font-size: 8pt;
+ font-style: italic;
+ text-align: center;
+ }
-.price {
- grid-row: 3;
- grid-column: 1/13;
- font-size: 10pt;
-}
+ .grid {
+ display: grid;
+ grid-template-columns: repeat(12, 1fr);
+ }
-@media (min-width: 180mm) {
h1 {
- text-align: left;
+ font-family: "Tangerine", serif;
+ margin: 0;
+ text-align: center;
+ font-size: 22pt;
}
h2 {
- text-align: left;
+ font-family: "Tangerine", serif;
+ margin: 0;
+ text-align: center;
+ font-size: 22pt;
}
.foodmenu {
- text-align: left;
+ text-align: center;
+ margin-bottom: 2mm;
}
.food {
grid-row: 1;
- grid-column: 1/9;
+ grid-column: 1/13;
+ font-size: 12pt;
+ font-weight: bold;
}
.sideDish {
grid-row: 2;
grid-column: 1/13;
+ font-size: 8pt;
+ font-style: italic;
}
.price {
- grid-row: 1;
- grid-column: 9/13;
- text-align: right;
+ grid-row: 3;
+ grid-column: 1/13;
+ font-size: 10pt;
+ }
+
+ @media (min-width: 180mm) {
+ h1 {
+ text-align: left;
+ }
+
+ h2 {
+ text-align: left;
+ }
+
+ .foodmenu {
+ text-align: left;
+ }
+
+ .food {
+ grid-row: 1;
+ grid-column: 1/9;
+ }
+
+ .sideDish {
+ grid-row: 2;
+ grid-column: 1/13;
+ }
+
+ .price {
+ grid-row: 1;
+ grid-column: 9/13;
+ text-align: right;
+ }
}
}