teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

iPhoneのsafariの情報を追加

2020/03/05 07:57

投稿

KimTom
KimTom

スコア134

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  ### 現象の説明
2
- **safari**で現象す。
2
+ **macOSsafari**でこ現象が発生しています。
3
3
  `contenteditable`要素の中で以下の条件が揃うと自動でタグが外されてしまいます。
4
4
 
5
5
  - ユーザが改行するなどして新しく生成された要素
@@ -11,5 +11,7 @@
11
11
  改行して日本語を入力するとボーダーが消えます。
12
12
  開発者ツールを見ると`div`タグが外されて中のテキストのみになっているのがわかると思います。
13
13
 
14
+ ※FiroProchainezo様からiPhoneのsafariでは再現しないとの情報をいただきました。
15
+
14
16
  ### 知りたいこと
15
17
  `position:relative;`を維持したまま、タグが外されるのを防ぐ方法をご教示いただければありがたいです。

2

markdownで装飾追加

2020/03/05 07:57

投稿

KimTom
KimTom

スコア134

title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,15 @@
1
1
  ### 現象の説明
2
- safariのみで起こる現象です。
2
+ **safariのみ**で起こる現象です。
3
- contenteditable要素の中で以下の条件が揃うと自動でタグが外されてしまいます。
3
+ `contenteditable`要素の中で以下の条件が揃うと自動でタグが外されてしまいます。
4
4
 
5
5
  - ユーザが改行するなどして新しく生成された要素
6
- - position:relative が指定されている
6
+ - `position:relative;`が指定されている
7
7
  - 日本語を入力する
8
8
 
9
9
  デモを用意したのでsafariからアクセスして試してみてください。
10
10
  [https://codepen.io/KimTom/pen/poJNzqp](https://codepen.io/KimTom/pen/poJNzqp)
11
11
  改行して日本語を入力するとボーダーが消えます。
12
- 開発者ツールを見るとdivタグが外されて中のテキストのみになっているのがわかると思います。
12
+ 開発者ツールを見ると`div`タグが外されて中のテキストのみになっているのがわかると思います。
13
13
 
14
14
  ### 知りたいこと
15
- position:relative を維持したまま、タグが外されるのを防ぐ方法があればりたいです。
15
+ `position:relative;`を維持したまま、タグが外されるのを防ぐ方法をご教示いただければたいです。

1

質問内容を簡潔になるよう修正

2020/02/25 02:28

投稿

KimTom
KimTom

スコア134

title CHANGED
@@ -1,1 +1,1 @@
1
- safari:contenteditable要素にあるposition:relativeが指定された要素のタグが削除されるのを防ぐ方法
1
+ [html, css] contenteditable内要素が削除されてしまう
body CHANGED
@@ -12,7 +12,4 @@
12
12
  開発者ツールを見るとdivタグが外されて中のテキストのみになっているのがわかると思います。
13
13
 
14
14
  ### 知りたいこと
15
- position:relative を維持したまま、タグが外されるのを防ぐ方法があれば知りたいです。
15
+ position:relative を維持したまま、タグが外されるのを防ぐ方法があれば知りたいです。
16
- (できればjsによる解決策があれば嬉しいです)
17
-
18
- というかこれはsafariのバグなんでしょうか?