見出しの太字を改ページにするUserCSS
author: Nrem.icon
UserCSS.icon
表示を完全に一致させる
https://gyazo.com/ddfedae7c1995d304aa83425c0d2e60c
書式:空行の直後の行に置かれた太字記法*2以上([** text]〜[********** text]) ただし、インデントされている場合には対象外とします
セレクターを変更することで特定の太字サイズのみに適用することが可能です
これは太字の見出し利用そのものを禁止することができる記法です
2026-07-07 全面的な書き直し
必要な変数が全て含まれた独立のUserCSSに
code:style.css
--card-border-width: 1px;
}
body {
--virtual-page-margin-top: calc(var(--calculated-paragraph-line-height, 24px) * 3); /* 改ページの間隔(=疑似背景の縦幅) */
--page-padding-top: 42px;
--page-padding-left: 49px;
--page-padding-bottom: 42px;
--page-width: calc(100% + var(--page-padding-left, 49px) * 2);
}
@media(max-width: 767px) {
body {
--page-padding-top: 28px;
--page-padding-left: 21px;
--page-padding-bottom: 42px;
}
}
@media(min-width: 768px) and (max-width: 991px) {
body {
--page-padding-top: 42px;
--page-padding-left: 42px;
--page-padding-bottom: 35px;
}
}
.line.section-title strong:not(.indent *, .level-1) {
display: inline-block; box-sizing: content-box; width: 100%;
margin-top: calc(var(--page-padding-bottom) + var(--virtual-page-margin-top) + var(--page-padding-top));
height: auto;
margin-bottom: 24px;
color: var(--line-title-color, var(--page-text-color, #444)); font-weight: 400;
line-height: 42px;
font-size: 1.73em;
/* テロメアを隠す */
&::before {
content: ""; display: block; position: absolute;
background-color: var(--page-bg);
top: 0;
left: calc(-1 * var(--page-padding-left, 49px));
width: var(--page-padding-left, 49px);
height: calc(var(--page-padding-bottom) + var(--virtual-page-margin-top) + var(--page-padding-top));
}
/* 疑似背景 */
&::after {
content: ""; display: block; position: absolute;
top: var(--page-padding-bottom);
border-top: 4px solid hsl(0 0 0 / 0.16);
border-bottom: var(--card-border, unset);
height: var(--virtual-page-margin-top);
width: var(--page-width, 100%);
left: calc(-1 * (var(--page-padding-left, 49px) + var(--card-border-width, 0px)) );
background-color: var(--body-bg);
}
}