mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 11:38:11 +00:00

When iterating inline level chunks for a piece of text like " hello ", we will get three separate items from InlineLevelIterator: - Text " " - Text "hello" - Text " " If the first item also had some leading margin (e.g margin-left: 10px) we would lose that information when deciding that the whitespace is collapsible. This patch fixes the issue by accumulating the amount of leading margin present in any collapsed whitespace items, and then adding them to the next non-whitespace item in IFC. It's a wee bit hackish, but so is the rest of the leading/trailing margin mechanism. This makes the header menu on https://www.gimp.org/ look proper. :^)
10 lines
220 B
HTML
10 lines
220 B
HTML
<!doctype html><style>
|
|
* {
|
|
outline: 1px solid black;
|
|
}
|
|
div {
|
|
display: inline;
|
|
margin-left: 20px;
|
|
margin-right: 20px;
|
|
}
|
|
</style><body><div> Download </div><div> News </div>
|