Wikipedia:井戸端/subj/カテゴリページで地理参照テンプレートの展開部が本文と重なる問題について
表示
< Wikipedia:井戸端 | subj
|
カテゴリページで地理参照テンプレートの展開部が本文と重なる問題について
[編集]お世話になります。先ほど、de:Vorlage:All Coordinatesを元にTemplate:座標分布/sandboxを作成し、Template:カテゴリ定義文 (地理オブジェクト)に参照読み込みさせて、Category:大陸別の山で使用してみたのですが、画面右上で展開された文とページ本文とが重なり合ってしまいました(Category:大陸別の山を参照)。どこかの style.css などを編集して、これをde:Kategorie:Berg in Japanのような位置にすっきりと display させることは可能でしょうか。ちなみに、類似するTemplate:Coordなどは、主に記事名前空間で読み込まれており、三原山の例のように重なり合わないようになっているようです。--Doraemonplus(会話) 2020年9月2日 (水) 13:17 (UTC)
- コメント Doraemonplusさんがどのスキンをお使いなのかは分かりませんが、ベクタースキンをお使いでしたら、日本語版とドイツ語版におけるMediawiki:Vector.cssの違いによるものが問題の原因です。ドイツ語版を参考にして個人用のVector.cssに以下のコードを書いて試したところ、ドイツ語版と同様の表示が得られました。なお、{{Coord}}などの他のテンプレートによる座標表示も同様に変化します。日本語版のMediawiki:Vector.cssに上記と同様のものを導入すれば問題は解決しますが、利用者のCSS・JSやガジェットが絡むと副作用が生じるかもしれません。--本日晴天(会話) 2020年9月3日 (木) 11:20 (UTC)
.mw-body { position: relative; } .mw-body-content { position: static; } #mw-content-text #coordinates { display: block; font-size: x-small; line-height: 1.5; position: absolute; right: 1.6em; text-align: right; text-indent: 0; top: .2em; white-space: nowrap; }
- 返信 (本日晴天さん宛) CSSの記述例まで示していただき、ありがとうございます。私は標準のベクタースキンを使用しています。Mediawiki:Vector.cssに手を加えれば解決するとのことですが、私にはCSSの知識と当該ページの編集権限がないことと、他の同様のテンプレートの表示結果にも広く影響を及ぼすことになるため、迂闊には手を出せないのが実情です。とりあえずは個人的にカスタムCSSを用意して対応しようと思いますが、当面の間、Template:座標分布/sandboxにのみ有効なCSSの設定など、代替となる解決策が他にないものでしょうか。--Doraemonplus(会話) 2020年9月4日 (金) 07:55 (UTC)
- MediaWiki:Taglineは標準名前空間(NS=0)で出典表記がされる条件となってますが、Category名前空間(NS=14)でもダミー表記(スペースあるいは出典表記)を入れて1行下げてはどうでしょうか。(以前、標準名前空間で座標値が重なる話が出た際に出典表記を入れて重ならなくしてるという記憶が....MediaWiki‐ノート:Vector.css#coordinatesのCSS)--115.38.234.129 2020年9月4日 (金) 08:24 (UTC)
- 本日晴天さんの提案しておられるCSSはドイツ語版を参考にしているということで、個人的には十分信頼できると思いますし、表示位置に関しても他との干渉が発生する可能性が最も低いと考えています。ただ、既存の座標表示 (
{{#coord:}}
) にも影響するため慎重にならざるを得ませんね。テンプレートに限定してCSSを適用するということであれば、TemplateStylesを使うのがベストプラクティスに思えます。Template:座標分布/styles.cssをbody.skin-vector #coordinates { top: 1.2em; }
で作成して読み込むことでその場しのぎの解決にはなります (細かい表示位置は要調整ですが…)。--Yuukin0248[会話/投稿記録] 2020年9月4日 (金) 08:44 (UTC) - Template:座標分布/sandboxで表示が重なるのはclassをcoordinatesにしているからで、Template:カテゴリ定義文 (地理オブジェクト) でpos=right(classはcoordinatesとならない)を追加してみました(方法はいろいろあるので最善かはわかりませんが)。--115.39.30.251 2020年9月11日 (金) 00:18 (UTC)
感謝 皆さま、様々な解決方法をご提案いただき、ありがとうございます。重複表示問題は pos=right 指定で一応の解決を見たので、これでしばらく様子見しようと思います。ドイツ語版のような位置に表示することの実現には合意形成が必要と思われますが、今は新たな議論を展開する余裕がないので、今回は提議を見送ります。--Doraemonplus(会話) 2020年9月18日 (金) 03:47 (UTC)