質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

解決済

2回答

156閲覧

ハンバーガーはbuttonタグが適切?

megu9859

総合スコア22

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

1グッド

1クリップ

投稿2019/04/14 11:51

横線3本線のハンバーガー (またの名をドロワーメニュー) ボタンを作成するとき、リンクエリアをdivタグで内包すべきか、buttonタグで内包すべきか、迷っております。
様々なウェブサイトを拝見していると、div派とbutton派に分かれている印象です。

ここは素直に、buttonタグで内包するのがマークアップとしては適切なのでしょうか?

退会済みユーザー👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

s8_chu

2019/04/15 11:17

質問者さんがどのように考えているのかを教えていただけませんか?
megu9859

2019/04/17 20:28 編集

初心者なので存じていないのですが、Teratailでは通常、ベストアンサーの選定だけではなく、それぞれすべての回答者様に返信をするのがマナーなのでしょうか? ※当てつけではございません。利用上のトラブルをなるべく防ぎたいので、文面通りの内容をお教えいただければと思います。 ※また、質問から1週間後程度にそれぞれ返答をするのはマナー違反でしょうか? 私の生活スケジュールからすると、即日〜翌日程度のハイスピードで全回答に返答をするのは厳しい状況です。
s8_chu

2019/04/19 03:21

質問をいつ解決済みにするか、どのようなコメントを投稿するかという選択は、質問者さんが考えて行うものだと思います。少なくとも私は、返信を期待して回答やコメントを行うことはありません。 また、コメント欄は質問内容から外れた議論のために使用する場所ではありません。teratail の仕組みやポリシーに関する疑問は、慣例的に teratail タグを付与した質問として投稿されます。 もし teratail そのものに関する疑問がある場合は、疑問点をまとめた上で teratail タグに質問を投稿することで、他の teratail ユーザから回答が得られるかもしれません。 ただし、 teratail タグの使われ方もユーザによって曖昧で、 teratail の仕組みやポリシーに関する質問には「プログラミングに関係のない質問」などの理由で低評価が行われる場合があります。
megu9859

2019/04/20 06:13

ご回答、ご助言いただき誠にありがとうございます。
guest

回答2

0

ベストアンサー

「ボタン」としての機能を持たせるものについてはbutton要素を使った方が私はいいと思います。
ブラウザ上で動くものを作るだけであれば正直buttonだろうとdivだろうとどちらでも良いのですが、
アクセシビリティを考えた場合、適切にそれが「ボタンである」ということを伝えられるのはbutton要素なので。
マークアップの基本は、用途に応じて適切にHTMLの要素を使い分け、その役割をブラウザ等に伝達することです。
「ボタン」という機能を持ったHTML要素があるのだから、それを使うのが自然じゃないですか?

投稿2019/04/15 14:53

aKusano

総合スコア3763

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

megu9859

2019/04/20 06:14

ご回答いただきまして誠にありがとうございます。こちらも、マークアップの正規表現としての参考になりました。 ※ご連絡が遅れまして申し訳ございません。
guest

0

ご自由にどうぞ。
「クリックイベントが発生して拾得可能な要素」であれば問題はないかと。
もちろん「マークアップとして適切か」と突き詰めると「クリック拾えればなんでもいい」ということにはなりませんが、動かないわけではないです。
各タグの役割を理解し自分で考えて自分で使ってください。
不都合が出れば調整するだけです。

投稿2019/04/14 11:57

m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

megu9859

2019/04/20 06:14

ご回答いただきまして誠にありがとうございます。 ※ご連絡が遅れまして申し訳ございません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問