Wikipedia:井戸端/subj/スマホとPCで内容が異なるテンプレートを作ることは可能ですか?

スマホとPCで内容が異なるテンプレートを作ることは可能ですか? 編集

Template‐ノート:Back to TOC#Back to TOCとGo to topとの使い分け等についての議論を見ていて思ったのですが、技術的なことがよく分からないので教えてください。作りたいのは、PCでは目次へ戻ることができるけどスマホでは何も表示されなくなるテンプレートです。やはり無理でしょうか。--220.211.77.138 2021年4月30日 (金) 13:04 (UTC)[返信]

  特定の要素をモバイル版で非表示にすることは技術的に可能です。非表示にしたい部分を<div class="nomobile">・・・</div>もしくは<span class="nomobile">・・・</span>としてください。例としてこの一文はモバイル版で消えるように書いておくのでスマホで表示が変わることを確認してみてください。ただ、当該ノートを見る限り、分水嶺となるのはデスクトップかモバイルかではなく目次が表示される環境かどうかではないですか。デスクトップならば必ず目次が表示される、モバイルならば必ず目次が表示されない、というわけではありません。デスクトップ版でも個人設定から目次を非表示にできたはずですし、モバイル版でも画面サイズが通常のスマホよりも大きい場合は折り畳まれた状態の目次が表示されます。デスクトップ版とモバイル版で切り替えることはできても、そういった個別のケースに対応することはできません。--かかかたなな会話2021年5月1日 (土) 01:03 (UTC)[返信]
  H:MOBILE#相互の閲覧状態を確認をご覧頂くと分かりやすいと思うのですが「(2021年現在の)仕様上、デスクトップでしか表示されないテンプレート雛形」というのは割とたくさんありますので、どれかを利用することで実現可能かなとは思います(具体的には{{Navbox}}や{{ambox}}、{{Fmbox}}など)。ただし、将来的に(永続的に)スマホでは絶対に表示されないテンプレート、というのはたぶん出来ないのではないかなと個人的には思います。--Nami-ja [会話 履歴] 2021年5月4日 (火) 14:51 (UTC)[返信]
{{ambox}}はモバイルビューで全体は表示されませんが、灰色っぽいバックでメッセージの一部が表示されて、そこをタップすると全体が表示されるシステムになっています。--112.70.173.234 2021年5月7日 (金) 15:43 (UTC)[返信]
  最初に回答した通り<div class="nomobile">・・・</div>で囲うだけで「将来的に(永続的に)スマホ(モバイルビュー)では絶対に表示されないテンプレート」は簡単にできるのですが、なぜか信じていない人がいるようなので当該テンプレートのサンドボックス版でやっておきました。ご覧いただければ分かるように、モバイルビューでのみサンドボックス版のテンプレートが非表示になります(デスクトップビュー[1]、モバイルビュー[2])--かかかたなな会話2021年5月9日 (日) 08:24 (UTC)[返信]