danfickle / danfickle/openhtmltopdf

Absolute positioned “labels” with long but clipped content are placed at improper position

Open
#788 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
2.2k
Forks
423
PR merge metrics
No merged PRs in 30d

Description

Given this markup and styles:

```html


.box {
position: relative;
width: 50mm;
height: 50mm;
margin: 10mm;
border: 1pt solid black;
}
.label {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
border: 1pt solid red;
text-align: center;
}
.clip {
display: inline-block;
max-width: 30mm;
white-space: nowrap;
overflow: hidden;
}


Label


Short
label



Very, very, very, very, very, very, very, very, very long label


Very, very, very, very, very, very, very, very, very long
label

```

The output should look like this (Chrome):

![image](https://user-images.githubusercontent.com/58369032/143063444-a30a2acf-5097-4b0c-b72e-13e7a552d18f.png)

But it does look like this:

![image](https://user-images.githubusercontent.com/58369032/143063547-cd5203c9-3e59-49ca-b3e0-f3b233eeb308.png)

[Sample project to reproduce the above](https://github.com/danfickle/openhtmltopdf/files/7589557/ohtp-labels.zip)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.