-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Expand file tree
/
Copy pathline-clamp-with-abspos-004.html
More file actions
34 lines (34 loc) · 1.05 KB
/
line-clamp-with-abspos-004.html
File metadata and controls
34 lines (34 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Overflow: abspos whose containing block is outside the line-clamp container gets painted</title>
<link rel="author" title="Andreu Botella" href="mailto:abotella@igalia.com">
<link rel="help" href="https://drafts.csswg.org/css-overflow-4/#line-clamp">
<link rel="match" href="reference/line-clamp-with-abspos-001-ref.html">
<meta name="assert" content="Absolute positioned boxes in a line-clamp container are shown if and only if their containing block precedes or contains the clamp point. In this case, the containing block is the initial containing block, so the abspos gets shown, even if its static position is after the clamp point.">
<style>
.clamp {
line-clamp: 4;
font: 16px / 32px serif;
padding: 0 4px;
background-color: yellow;
}
.abspos {
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
background-color: skyblue;
}
.pre {
white-space: pre;
}
</style>
<div class="clamp">
<div class="pre">Line 1
Line 2
Line 3
Line 4</div>
<div class="abspos"></div>
<div>Line 5</div>
</div>