回答編集履歴

2

追記

2018/11/01 12:53

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
@@ -11,3 +11,25 @@
11
11
  }
12
12
 
13
13
  ```
14
+
15
+ しかし、Google ChromeやOperaなどの**一部ブラウザでは、`display`プロパティ, `list-style`プロパティを使用しても黒矢印をカスタマイズできません**。これらのブラウザに対応するためには、**`::-webkit-details-marker`疑似要素という非標準の擬似要素を使用する**必要があります。これを考慮すると、最終的に加えるコードは、以下のようになります([動作確認](https://codepen.io/anon/pen/jegvmj))。
16
+
17
+ ```CSS
18
+
19
+ summary {
20
+
21
+ display: block;
22
+
23
+ list-style: none;
24
+
25
+ }
26
+
27
+
28
+
29
+ summary::-webkit-details-marker {
30
+
31
+ display:none;
32
+
33
+ }
34
+
35
+ ```

1

修正

2018/11/01 12:53

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
@@ -1,4 +1,4 @@
1
- ブラウザは、Webページを表示するとき、**ユーザーエージェントスタイルシート**というCSSをデフォルトで適用しています。今回の黒矢印は、ユーザーエージェントスタイルシートによるものです。この問題を解決するためには、**ユーザーエージェントスタイルシートを上書きする**必要があります。今回は、以下のように`summary`要素に`display`プロパティと`list-style`プロパティを設定することで、質問者さんが実現したいことが行えると思います([動作確認](https://codepen.io/anon/pen/qJeyJb))。
1
+ ブラウザは、Webページを表示するとき、**ユーザーエージェントスタイルシート**というCSSをデフォルトで適用しています。今回の黒矢印は、ユーザーエージェントスタイルシートによるものです。この問題を解決するためには、**ユーザーエージェントスタイルシートを上書きする**必要があります。今回の場合は、`summary`要素に対して、`display`プロパティと`list-style`プロパティを設定することで、質問者さんが実現したいことが行えると思います([動作確認](https://codepen.io/anon/pen/qJeyJb))。
2
2
 
3
3
  ```CSS
4
4