mirror of
https://github.com/niklasvh/html2canvas.git
synced 2023-08-10 21:13:10 +03:00
set container and a few other styles so existing css styles dont conflict causing baseline calculation to be wrong
This commit is contained in:
parent
eeda86bd5e
commit
d877734168
@ -27,21 +27,28 @@ export class FontMetrics {
|
||||
container.style.fontSize = fontSize;
|
||||
container.style.margin = '0';
|
||||
container.style.padding = '0';
|
||||
container.style.position = 'absolute';
|
||||
container.style.top = '-1000px';
|
||||
|
||||
body.appendChild(container);
|
||||
|
||||
img.src = SMALL_IMAGE;
|
||||
img.width = 1;
|
||||
img.height = 1;
|
||||
img.style.width = '1px';
|
||||
img.style.height = '1px';
|
||||
|
||||
img.style.margin = '0';
|
||||
img.style.padding = '0';
|
||||
img.style.verticalAlign = 'baseline';
|
||||
img.style.display = 'inline-block';
|
||||
|
||||
span.style.fontFamily = fontFamily;
|
||||
span.style.fontSize = fontSize;
|
||||
span.style.margin = '0';
|
||||
span.style.padding = '0';
|
||||
span.style.lineHeight = 'normal';
|
||||
span.style.height = 'auto';
|
||||
|
||||
span.appendChild(this._document.createTextNode(SAMPLE_TEXT));
|
||||
container.appendChild(span);
|
||||
|
@ -7,6 +7,7 @@
|
||||
<style>
|
||||
body {
|
||||
font-family: Arial;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.small {
|
||||
|
Loading…
Reference in New Issue
Block a user