回答編集履歴

1

助言を追加

2021/12/15 00:30

投稿

int32_t
int32_t

スコア21008

test CHANGED
@@ -1 +1,23 @@
1
1
  何が期待される動作なのか不明ですが、Chrome と Safari と Firefox ですべて動作が異なるようです。Firefox では `<input type=date>` に `::before` は効きません。Chrome と Safari での動作も妙です。
2
+
3
+
4
+
5
+ ----
6
+
7
+
8
+
9
+ `<input type=date>` は、以下のような分類でそれぞれ違うUIを持っています。
10
+
11
+ * Android の Google Chrome
12
+
13
+ * Android 以外の Google Chrome
14
+
15
+ * iOS の全ブラウザ
16
+
17
+ * macOS の Safari
18
+
19
+ * Firefox
20
+
21
+
22
+
23
+ すべてを同じ動作にするのは現実的ではありません。UIをいじるとしたら特定のブラウザだけを対象にしておかないと想定していないブラウザででおかしな表示になることがあります。