ladybird/Tests/LibWeb/Text/input/HTML/place-items-shorthand.html
Sergei Azarkin 2199fde5a9 LibWeb: Support shorthands when setting style attribute
Better support for CSS shorthands when setting the style attribute. This
improves some tests in WPT /css/css-align/default-alignment/*shorthand.
When setting the style attribute in JS via element.style = '..' or the
setAttribute method, shorthand properties were not expanded to longhand
properties.
2024-10-31 12:23:03 +00:00

34 lines
1 KiB
HTML

<script src="../include.js"></script>
<script>
test(() => {
for (const alignValue of [
"normal",
"stretch",
"start",
"end",
"self-start",
"self-end",
"center",
"flex-start",
"flex-end",
"baseline",
// "first baseline",
// "last baseline",
// "safe flex-end",
// "unsafe end",
// "safe end",
// "unsafe flex-start",
// "safe center",
"normal start",
"normal center",
]) {
println("=== place-items: " + alignValue);
var div = document.createElement("div");
div.setAttribute("style", "place-items: " + alignValue + ";");
document.body.appendChild(div);
for (const prop of ["place-items", "align-items", "justify-items"]) {
println(prop + ": " + div.style[prop]);
}
}
});
</script>