wpt / css / css-pseudo / placeholder-vertical-align.html

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

/css/css-pseudo/placeholder-vertical-align.html

<!DOCTYPE html>
<meta charset="utf-8">
<title>::placeholder does not support 'vertical-align'</title>
<link rel="help" href="https://drafts.csswg.org/css-pseudo-4/#placeholder-pseudo">
<link rel="help" href="https://drafts.csswg.org/css-inline-3/#propdef-vertical-align">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=2057894">
<link rel="author" href="https://mozilla.com" title="Mozilla">
<link rel="author" href="mailto:emilio@crisal.io" title="Emilio Cobos Álvarez">
<link rel="match" href="placeholder-vertical-align-ref.html">
<meta name="assert" content="'vertical-align' and its longhands are defined in css-inline-3, so they don't apply to ::placeholder.">
<link rel="stylesheet" href="/fonts/ahem.css">
<style>
input, textarea {
  display: block;
  font: 16px / 16px Ahem;
  box-sizing: border-box;
  border: 0;
  padding: 0;
  overflow: hidden;
  resize: none;
  width: 200px;
  margin-bottom: 4px;
}
.tight { height: 16px; }
.roomy { height: 48px; }
::placeholder {
  opacity: 1;
  color: green;
}
.middle::placeholder { vertical-align: middle; }
.super::placeholder { vertical-align: super; }
.shifted::placeholder { vertical-align: 10px; }
.last::placeholder { baseline-source: last; }
</style>
<textarea class="tight middle" placeholder="XX XX"></textarea>
<textarea class="roomy middle" placeholder="XX XX"></textarea>
<textarea class="roomy super" placeholder="XX XX"></textarea>
<textarea class="roomy shifted" placeholder="XX XX"></textarea>
<textarea class="roomy last" placeholder="XX XX"></textarea>
<input class="tight middle" placeholder="XX XX">
<input class="roomy middle" placeholder="XX XX">
<input class="roomy super" placeholder="XX XX">
<input class="roomy shifted" placeholder="XX XX">
<input class="roomy last" placeholder="XX XX">

/css/css-pseudo/placeholder-vertical-align-ref.html

<!DOCTYPE html>
<meta charset="utf-8">
<title>Reference: ::placeholder does not support 'vertical-align'</title>
<link rel="stylesheet" href="/fonts/ahem.css">
<style>
input, textarea {
  display: block;
  font: 16px / 16px Ahem;
  box-sizing: border-box;
  border: 0;
  padding: 0;
  overflow: hidden;
  resize: none;
  width: 200px;
  margin-bottom: 4px;
}
.tight { height: 16px; }
.roomy { height: 48px; }
::placeholder {
  opacity: 1;
  color: green;
}
</style>
<textarea class="tight" placeholder="XX XX"></textarea>
<textarea class="roomy" placeholder="XX XX"></textarea>
<textarea class="roomy" placeholder="XX XX"></textarea>
<textarea class="roomy" placeholder="XX XX"></textarea>
<textarea class="roomy" placeholder="XX XX"></textarea>
<input class="tight" placeholder="XX XX">
<input class="roomy" placeholder="XX XX">
<input class="roomy" placeholder="XX XX">
<input class="roomy" placeholder="XX XX">
<input class="roomy" placeholder="XX XX">