wpt / css / css-inline / dominant-baseline / dominant-baseline-mixed-writing-modes-001.html

Status: PASS | Duration: 10ms | Subtests: 1/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi

/css/css-inline/dominant-baseline/dominant-baseline-mixed-writing-modes-001.html

<!DOCTYPE html>
<html>
<head>
  <link rel="help" href="https://drafts.csswg.org/css-inline-3/#dominant-baseline-property">
  <link rel="match" href="dominant-baseline-mixed-writing-modes-001-ref.html">
  <link rel="stylesheet" href="/fonts/baseline-diagnostic/baseline-diagnostic-font.css">
  <script src="support/variant-class.js"></script>
  <meta name="assert" content="dominant-baseline persists across writing-mode changes"/>
  <meta charset="utf-8">
  <meta name="variant" content="?class=auto">
  <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>
    .auto         .line { dominant-baseline: auto; }
    .text-bottom  .line { dominant-baseline: text-bottom; }
    .alphabetic   .line { dominant-baseline: alphabetic; }
    .ideographic  .line { dominant-baseline: ideographic; }
    .middle       .line { dominant-baseline: middle; }
    .central      .line { dominant-baseline: central; }
    .mathematical .line { dominant-baseline: mathematical; }
    .hanging      .line { dominant-baseline: hanging; }
    .text-top     .line { dominant-baseline: text-top; }

    .line {
      font: 200px/1 BaselineDiagnosticAlphabeticZero;
    }

    .line > span span { font-size: 0.75em; }
  </style>
</head>
<body>
  <div class="line">
    <span>X<span style="writing-mode: vertical-rl;">X<span>X</span></span></span>
  </div>
</body>
</html>

/css/css-inline/dominant-baseline/dominant-baseline-mixed-writing-modes-001-ref.html

<!DOCTYPE html>
<html>
<head>
  <link rel="help" href="https://drafts.csswg.org/css-inline-3/#dominant-baseline-property">
  <link rel="stylesheet" href="/fonts/baseline-diagnostic/baseline-diagnostic-font.css">
  <script src="support/variant-class.js"></script>
  <meta charset="utf-8">
  <meta name="variant" content="?class=auto">
  <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>
    .auto         .line * { alignment-baseline: baseline; }
    .text-bottom  .line * { alignment-baseline: text-bottom; }
    .alphabetic   .line * { alignment-baseline: alphabetic; }
    .ideographic  .line * { alignment-baseline: ideographic; }
    .middle       .line * { alignment-baseline: middle; }
    .central      .line * { alignment-baseline: central; }
    .mathematical .line * { alignment-baseline: mathematical; }
    .hanging      .line * { alignment-baseline: hanging; }
    .text-top     .line * { alignment-baseline: text-top; }

    .line {
      font: 200px/1 BaselineDiagnosticAlphabeticZero;
    }

    .line > span span { font-size: 0.75em; }
  </style>
</head>
<body>
  <div class="line">
    <span>X<span style="writing-mode: vertical-rl;">X<span>X</span></span></span>
  </div>
</body>
</html>