モジュール・トーク:Infobox
ナビゲーションに移動
検索に移動
9行目の「labelstyle = 'text-align:left;'..labelstyle」のところに「white-space:nowrap」をデフォルトで入れたほうがいいんじゃないかなぁ、と思ったり。多くの記事で崩れているんですよね....。例えばこの記事だと「市場情報」「本社所在地」「外部リンク」が折れ曲がってしまっています。
他に、気になったこと2点。
- {{基礎情報 会社}} では、引数「labelstyle」に「text-align: right;」が指定されているのですが、結果として各記事に出力されるソースは「text-align: left; text-align: right;」という凄いものになっていますね。。。ま、これはこれで完成された設計といえるかもしれませんが。
- 基礎情報系テンプレートは、{{Infobox}} を使ったものと {{Sidebar}} を使っているものが混在しているんですね。。。。ややこしい。。。---謎の管理者もどき BadEditor 2023-04-08T18:59:41 (JST)
【@かにふとんさん、悼む人さん】nowrap についてどう思われますか。ご意見頂戴できれば幸いです。---謎の管理者もどき BadEditor 2023-04-09T23:30:54 (JST)
- まず前提として、手を入れるならインラインスタイルじゃなくてcommon.css移行とセットでお願いします(テンプレートのスタイルをcommon.cssに書かない縛りが解除されたので)。んで、一律nowrapにしてしまうとlabelに長文書かれた際に収拾つかなくなるので、width指定で制御したいような気もします。--かにふとん (トーク) 2023-04-09T23:46:42 (JST)
- すいません、common.cssとセットにする場合、モジュールはどういう風にいじればいいんでしょうか?
- label に長文が書かれること自体が望ましくない設計だと思いますが........デフォルトは nowrap にしておいて、どうしても長文を書きたい場合(あるの?)だけ、個別テンプレートの設定で「打ち消す」というのがいいんじゃないかと思いました。---謎の管理者もどき BadEditor 2023-04-10T00:17:14 (JST)
かなり悩みましたが、最終的にはかにふとんさん言及のように、ラベルに一定のwidthを与える方法が良いと思いました。
ぺちゃんこ | ラベルを押し潰す勢いの長文データラベルを押し潰す勢いの長文データラベルを押し潰す勢いの長文データ |
---|
↓
解放された | ラベルを押し潰す勢いの長文データラベルを押し潰す勢いの長文データラベルを押し潰す勢いの長文データ |
---|
データを押し潰す勢いの長文ラベルデータを押し潰す | この場合も対応可能 |
---|
white-space:nowrap;を打ち消すには、white-space:normal;に上書きするような指示を、Infobox継承テンプレ内に書いて回らなければなりません。それはちょっと手間かな~というのと、個人的に長いラベルもEnpediaっぽくてアリかなと感じたので。まあ、nowrapでも私は全然止めやしません。--悼む人 (トーク) 2023-04-11T00:02:45 (JST)
- とりあえず th に width:7em を設定しました。これでおかしかったらまた考えましょう。Common.css に移す必要はないんじゃないですかね。誰でもいじれた方が便利だと思いますし、いま設定されている多くのインラインスタイルのうち、どこからどこまでを移管すればいいのかもよく分かりませんし...。{{Highlighter}} は JS で事後的にスタイルを変える都合でクラスを設定した方が便利なので設定しましたが、Infobox のような静的な表示はクラス化するメリットが特にないと思います。---謎の管理者もどき BadEditor 2023-04-11T09:43:32 (JST)
- ん?待てよ。これってモジュールに width を与えるんじゃなくて、個別のテンプレに width を与えればいいんじゃねーの、って話ですかね。---謎の管理者もどき BadEditor 2023-04-11T12:15:58 (JST)