入力に関する主な問題は、:before と :after のどちらも使用できないことです。入力ボタンの CSS を他の と一致させる必要がありますが、css だけではほとんど不可能です。
送信ボタンとして機能する onclick="" 属性を持つシンプルなものを使用する方がはるかに簡単だと思っていましたが、これが良いアイデアか悪いアイデアかはわかりません。たとえば、入力として使用すると、SEO やブラウザーによって悪いものとして認識される可能性があると考えていましたが、毎日 JavaScript でフォームを送信しています。
送信ボタンのような要素を使用することは推奨されませんか?
また、すべてのフォームで機能する 1 つのスニペットを作成できるように、div の周りにフォームを送信するように JS に指示するにはどうすればよいですか? これは機能しますか?
<div onclick="this.submit()"></div>