Revisão | 111 (tree) |
---|---|
Hora | 2022-09-08 21:23:13 |
Autor | ![]() |
* catalpa 0.9
半角スペースのみで構成される行を垂直スペース用の div として出力するようにしました。
@@ -102,7 +102,7 @@ | ||
102 | 102 | |
103 | 103 | // ブランク行(半角スペース・タブのみで構成されている行)を垂直スペース用の div に変換します。 |
104 | 104 | // 最初の半角スペースで構成される行は高さ 0 の垂直余白になります。(マージン相殺が無効になるのでこれでも高さが増えます。) |
105 | - // さらに半角スペースで構成される行が続くと半角スペース 1つごとに高さ 0.25em の垂直余白になります。 | |
105 | + // さらに半角スペースで構成される行が続くと半角スペース 1つごとに高さ 0.25rem の垂直余白になります。 | |
106 | 106 | try(BufferedReader reader = new BufferedReader(new StringReader(input))) { |
107 | 107 | StringBuilder sb = new StringBuilder(); |
108 | 108 | String line; |
@@ -120,8 +120,8 @@ | ||
120 | 120 | sb.append("\n<div class=\"vspace\" data-length=\"0\" style=\"margin-block-start:-1px;height:1px\"></div>\n"); |
121 | 121 | isContinuousVerticalSpace = true; |
122 | 122 | } else { |
123 | - String em = BigDecimal.valueOf(space).divide(BigDecimal.valueOf(4)).toPlainString() + "em"; | |
124 | - sb.append("\n<div class=\"vspace\" data-length=\"" + space + "\" style=\"height:" + em + "\"></div>\n"); | |
123 | + String rem = BigDecimal.valueOf(space).divide(BigDecimal.valueOf(4)).toPlainString() + "rem"; | |
124 | + sb.append("\n<div class=\"vspace\" data-length=\"" + space + "\" style=\"height:" + rem + "\"></div>\n"); | |
125 | 125 | } |
126 | 126 | } |
127 | 127 | } else { |