質問編集履歴

2

誤字

2020/05/10 08:32

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- [CSS]olの背景色の幅を合わせたい
1
+ [CSS]背景色の幅を合わせたい
test CHANGED
File without changes

1

問題を具体化

2020/05/10 08:32

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- [CSS]コードを記述するボックススタイル調整したい(Google Code prettify)
1
+ [CSS]ol背景色の幅合わせたい
test CHANGED
@@ -1,70 +1,22 @@
1
- ブログを書きたくて、webページを作成中です。
1
+ webページでサンプルコード表示するためのボックスをりたいです。
2
2
 
3
- ブログ内でコドを表示するためにGoogle Code prettifyを利用してSyntax Highlightしようとしています。
3
+ ![イメジ説明](4a0799b345976df774ee85fb1984f6d6.png)
4
4
 
5
- [こちら](https://www.webdesignleaves.com/pr/plugins/google_code_prettify.html)参考にしたのですが、レイアウトが思ったようにいなくて困っています。
5
+ ようにコドが長くなった際に、背景色ボックスの端まで表示されるようにしたのですが、どうすればいでしょうか
6
6
 
7
7
 
8
8
 
9
- ![イメージ説明](cb50b1fd4640aa5ac784ad0111089c1f.png)
10
-
11
-
12
-
13
- 理想は↑のような表示になることです。(背景色が途切れている点は改善したい)
14
-
15
- これを表示させるのには以下のコードを使用しています。
16
-
17
-
18
-
19
- ```html
20
-
21
- <! code syntax highlight >
22
-
23
- <script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js"></script>
24
-
25
- ```
26
-
27
-
28
-
29
- ```html
30
-
31
- <pre class="prettyprint linenums"> import plotly.graph_objects as go <br> fig = go.Figure( <br> data=[go.Bar(y=[2, 1, 3])], <br> layout_title_text="A Figure Displayed with fig.show()" <br> )fig.show()</pre>
32
-
33
- ```
34
-
35
- <br>で無理やり改行していますがあまりに見づらいです。
36
-
37
-
9
+ いま出力されている背景色は自分で実装したものではなく、Google Code prettyのテーマとして出力されているものです。
38
10
 
39
11
  ```html
40
12
 
41
13
  <pre class="prettyprint linenums">
42
14
 
43
- import plotly.graph_objects as go
44
-
45
- fig = go.Figure(
15
+ ...code here...
46
-
47
- data=[go.Bar(y=[2, 1, 3])],
48
-
49
- layout_title_text="A Figure Displayed with fig.show()"
50
-
51
- )
52
-
53
- fig.show()
54
16
 
55
17
  </pre>
56
18
 
57
19
  ```
58
-
59
-
60
-
61
- このように記述すると、以下の画像のように出力されてこれまた困ってしまいます。
62
-
63
- ![イメージ説明](9ef856060caba939815791a85fdcd4db.png)
64
-
65
-
66
-
67
- cssの設定は以下になります。
68
20
 
69
21
  ```css
70
22
 
@@ -74,51 +26,27 @@
74
26
 
75
27
  font-family: Monaco, Menlo, Consolas, 'Courier New', Courier, monospace, sans-serif;
76
28
 
77
- border-top-left-radius: 0;
29
+ border: none;
78
-
79
- /* テーマの角丸の設定を上書き */
80
-
81
- border-top-right-radius: 0;
82
-
83
- border-bottom-left-radius: 0;
84
-
85
- border-bottom-right-radius: 0;
86
30
 
87
31
  }
88
32
 
89
33
 
90
34
 
91
- .prettyprint ol {
35
+ pre.prettyprint ol {
92
36
 
93
- /* 間隔の調整 */
94
-
95
- margin: 1rem;
96
-
97
- /* 折り返し */
98
-
99
- overflow: auto
37
+ overflow-x: auto;
100
38
 
101
39
  }
102
40
 
103
41
 
104
42
 
105
- .prettyprint ol.linenums > li {
43
+ pre.prettyprint ol.linenums > li {
106
-
107
- /* 行番号を1行ずつ表示 */
108
44
 
109
45
  list-style-type: decimal;
110
46
 
111
- /* 行番号との区切り線 */
47
+ color: #999;
112
48
 
113
- border-left: solid 1px #eeeeee;
114
-
115
- /* 間隔の調整 */
116
-
117
- padding-left: 0em;
49
+ padding-left: 0.8em
118
-
119
- /* 行番号の色 */
120
-
121
- color: #999;
122
50
 
123
51
  }
124
52
 
@@ -126,20 +54,6 @@
126
54
 
127
55
 
128
56
 
57
+ pre.prettyprint ol.linenums > li のwidthを100%にするなどしてみましたが、解決することができませんでした。また外枠の黒線を消したいと思いborderをnoneにしてみましたが、うまくいきませんでした。
129
58
 
130
-
131
- ## 試したこと
132
-
133
- olやliのdisplayをflexにしてtext-alignをleftにしてみましたが、変化はありませんでした。(css触りたてなので暗中模索)
134
-
135
-
136
-
137
- ## やりたいこと
138
-
139
- - コード背景色が途切ようにし
59
+ どこ要素で指定すばよか、教えていだけませんか?
140
-
141
- - コードを左詰めに表示したい(<br>連発はしたくない)
142
-
143
-
144
-
145
- cssは参考ページから持ってきたものですが、olやliの記述が出てくる仕組みが正直分かりません。Google Code Prettifyが何をどこまで指定しているのかも知っている人がいましたら教えていただけませんか?