質問編集履歴

3

問合せ内容の追加

2022/07/05 05:39

投稿

wkbsyt
wkbsyt

スコア25

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,20 @@
5
5
 
6
6
  実現イメージです。
7
7
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-05/0712fa34-9f69-4328-a0a5-71aaa744f0ab.png)
8
+
9
+
10
+ ### 再現環境等
11
+ 再現環境:vivliostyle cli のpreviewコマンドで表示
12
+
13
+ ※vivliostyleでpreviewを実行して、sample.htmlを読込む
14
+ ①htmlの内容が読み込まれ、cssが適用されて目次体裁が出来上がる。
15
+  ⇒javascriptにて目次文字列とページ番号から重なるpタグに対してクラス名を追加
16
+  ⇒javascriptでpタグに追加したクラス名で擬似要素:afterに対して、transformにてページ番号を縮小かける
17
+
18
+ ②目次の文字列とページ番号が重なる段落は、ページ番号が縮小される。
19
+  ⇒ページ番号が縮小される対象のpタグには追加したクラス名が入っているが、表示されたページ番号にはtransformが適用されていない。
20
+
21
+
8
22
 
9
23
  ### 発生している問題
10
24
  cssで目次体裁を整えてから、javascriptにて目次文字列とページ数を取得して重なった部分に対して擬似要素のページ番号を縮小させるためのクラスを追加しました。

2

参照ソース修正

2022/07/05 02:42

投稿

wkbsyt
wkbsyt

スコア25

test CHANGED
File without changes
test CHANGED
@@ -287,7 +287,7 @@
287
287
  p.afure1[data-nombre]::after {
288
288
  transform: translateX(0.2rem) scale(0.5, 1);
289
289
  }
290
- <style>`;
290
+ </style>`;
291
291
 
292
292
  document.querySelector(`head`).insertAdjacentHTML('beforeend', style);
293
293
 

1

文章の修正

2022/07/05 02:33

投稿

wkbsyt
wkbsyt

スコア25

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,13 @@
1
1
  ### 実現したいこと
2
2
  HTMLにて目次を作成しています。
3
- 目次の文字列と、ページ番号が重なる部分だけ、ページ番号をtransformで縮小かけて見た目を整えたいです。ページ番号は位置を右端揃えとするために擬似要素を使っています。
3
+ 目次の文字列と、ページ番号が重なる部分だけ、ページ番号をtransformで縮小かけて見た目を整えたいです。
4
+ ※ページ番号は位置を右端揃えとするために擬似要素を使っています。
4
5
 
5
6
  実現イメージです。
6
7
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-07-05/0712fa34-9f69-4328-a0a5-71aaa744f0ab.png)
7
8
 
8
9
  ### 発生している問題
9
- HTMLからcssで目次体裁を整えてから、javascriptにて目次文字列とページ数を取得して重なった部分に対してクラスを追加しました。
10
+ cssで目次体裁を整えてから、javascriptにて目次文字列とページ数を取得して重なった部分に対して擬似要素のページ番号を縮小させるためのクラスを追加しました。
10
11
  目次すべてをチェック後に、https://teratail.com/questions/101337を参考にCSSコードを<style>で<head>に直接挿入するJavaScriptを作成しましたが、擬似要素であるページ番号の部分が縮小されません。
11
12
 
12
13
  headにはstyleが追加されていますが、以下のようにページ番号にはcssが適用されません。