Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

<!DOCTYPE html>
<html>
<head>
<link rel="match" href="alignment-baseline-horizontal-003-ref.html">
<link rel="stylesheet" href="/fonts/baseline-diagnostic/baseline-diagnostic-font.css">
<script src="support/variant-class.js"></script>
<meta name="assert" content="alignment-baseline synthesizes baselines of atomic inlines including margins" />
<meta name="flags" content="image" />
<meta charset="utf-8">
<meta name="variant" content="?class=baseline">
<meta name="variant" content="?class=text-bottom">
<meta name="variant" content="?class=alphabetic">
<meta name="variant" content="?class=ideographic">
<meta name="variant" content="?class=middle">
<meta name="variant" content="?class=central">
<meta name="variant" content="?class=mathematical">
<meta name="variant" content="?class=hanging">
<meta name="variant" content="?class=text-top">
<style>
:root {
font: 200px/1 'BaselineDiagnostic';
}
img {
width: 100px;
height: 100px;
margin-block-start: -10px;
margin-block-end: -30px;
/* Visualize block start/end margins */
box-shadow:
inset 0px 10px 0px black,
inset 0px -30px 0px black;
}
.baseline :is(#target, img) { alignment-baseline: baseline; }
.text-bottom :is(#target, img) { alignment-baseline: text-bottom; }
.alphabetic :is(#target, img) { alignment-baseline: alphabetic; }
.ideographic :is(#target, img) { alignment-baseline: ideographic; }
.middle :is(#target, img) { alignment-baseline: middle; }
.central :is(#target, img) { alignment-baseline: central; }
.mathematical :is(#target, img) { alignment-baseline: mathematical; }
.hanging :is(#target, img) { alignment-baseline: hanging; }
.text-top :is(#target, img) { alignment-baseline: text-top; }
</style>
</head>
<body>
<span id="container">X<img src="/images/checkerboard.svg"></span>
</body>
</html>