tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

block-ruby-004.html (1750B)


      1 <!DOCTYPE html>
      2 <!--
      3     Any copyright is dedicated to the Public Domain.
      4     http://creativecommons.org/publicdomain/zero/1.0/
      5  -->
      6 <html lang="ja">
      7 <meta charset="utf-8">
      8 <title>CSS Ruby Test: RT append in 'display:ruby/block ruby'.</title>
      9 <link rel="author" title="Mats Palmgren" href="mailto:mats@mozilla.com">
     10 <link rel="help" href="https://drafts.csswg.org/css-display/#propdef-display">
     11 <link rel="help" href="https://drafts.csswg.org/css-ruby-1/#box-fixup">
     12 <link rel="help" href="https://drafts.csswg.org/css-display-3/#inlinify">
     13 <link rel="match" href="block-ruby-004-ref.html">
     14 <style>
     15 html,body {
     16  font:10px/1 monospace;
     17 }
     18 
     19 ruby { display: ruby; background: lightblue; }
     20 rbb { display: block ruby; background: lightblue; }
     21 
     22 grid { display: grid; }
     23 .mbp {
     24  margin: 1px 3px 5px 7px;
     25  padding: 3px 5px 7px 1px;
     26  border-width: 3px 1px 7px 5px;
     27  border-style: solid;
     28 }
     29 rbc {
     30  display: ruby-base-container;
     31  unicode-bidi: isolate;
     32  font-size: 200%;
     33 }
     34 rtc {
     35  display: ruby-text-container;
     36  unicode-bidi: isolate;
     37  ruby-position: under;
     38 }
     39 </style>
     40 
     41 
     42 <rt></rt>
     43 <ruby class=mbp>X</ruby>
     44 <grid>A<ruby class=mbp></ruby>B</grid>
     45 <grid>A<ruby class=mbp>X</ruby>B</grid>
     46 <grid>A<ruby>X</ruby><ruby><rbc></rbc></ruby>B</grid>
     47 <grid>A<ruby></ruby><ruby><rbc>X</rbc></ruby>B</grid>
     48 <ruby><rt><rbb>X</rbb></rt></ruby>
     49 <ruby><rbc><rbb>X</rbb></rbc></ruby>
     50 <ruby><rtc><rbb>X</rbb></rtc></ruby>
     51 <rbb class=mbp></rbb>
     52 <rbb class=mbp>X</rbb>
     53 <rbb class=mbp><rb>X</rb></rbb>
     54 
     55 <script>
     56 document.body.getClientRects();
     57 let rt = document.querySelector('rt');
     58 let ruby = Array.prototype.slice.call(document.querySelectorAll('ruby,rbb'));
     59 ruby.forEach(function(e){ let n = rt.cloneNode(true); e.appendChild(n); e.offsetHeight;});
     60 </script>
     61 
     62 </html>