ボタンはボタンの末尾に表示できません
デザイナーから次のモックを与えて、ファイルを列に並べるようにしましょう.
各行をクリックする必要があります.また、別のイベントをトリガする各行に“他のオプション”のボタンがあります.したがって、2つのクリック可能な要素があります.
私はsemantic HTMlでより良いようにしようとしているので、私は最初に
私はHTMLボタンthere must be no interactive content descendantのためにそれを学びました.インタラクティブコンテンツはcontent that is specifically intended for user interactionです.
2つのオプションが残されています:は非意味242479142をクリック可能要素 に変換するは、別の の上に1つの
最初は完全に可能です.我々は単にアクセシビリティのためにいくつかのaria attributesを含める必要があります.divはこのように見えるかもしれません
https://codepen.io/devcon/pen/GRqGQxZ
各行をクリックする必要があります.また、別のイベントをトリガする各行に“他のオプション”のボタンがあります.したがって、2つのクリック可能な要素があります.
私はsemantic HTMlでより良いようにしようとしているので、私は最初に
<button>
を書いて、そのデフォルトのスタイリングを剥奪し、それを行にしました.それから、私は中でもう一つの<button>
を入れ込みました.私が反応警告<button> cannot appear as a descendant of <button>
を経験した時です.私はHTMLボタンthere must be no interactive content descendantのためにそれを学びました.インタラクティブコンテンツはcontent that is specifically intended for user interactionです.
2つのオプションが残されています:
<div>
を置くためにスタイリングを使用します最初は完全に可能です.我々は単にアクセシビリティのためにいくつかのaria attributesを含める必要があります.divはこのように見えるかもしれません
<div tabindex="0" role="button">
<div>file title</div>
<button>other options</button>
</div>
他のオプションは少しトリッキーだったが、私によりよく感じました.私は、意味のHTMLのすべてのinsとoutを知っていると主張しません、しかし、私が言及するように、私はますます可能な限り正しいタグを使用しようとしています.<div class='two-buttons'>
<button class='row undo-button-styling'>
<div>File 🤖 🎃</div>
</button>
<button class='other-options'>other options</button>
</div>
が発生する必要があるスタイルの変更(位置相対的な親、位置絶対子、ボタンのスタイルを元に戻す)の数がありますが、ここで完成したcodepenです.https://codepen.io/devcon/pen/GRqGQxZ
Reference
この問題について(ボタンはボタンの末尾に表示できません), 我々は、より多くの情報をここで見つけました https://dev.to/dvnrsn/button-cannot-appear-as-a-descendant-of-button-2dhgテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol