- 追加された行はこの色です。
- 削除された行はこの色です。
* リスト構造の左マージンに関して + typo [#y1287f1f]
- ページ: [[BugTrack2]]
- 投稿者: [[0]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体新機能
- 投稿日: 2005-11-25 (金) 16:38:48
- バージョン:
** メッセージ [#ffdce3ab]
~ ざっと調べてみましたが、既出ならすみません。
~ 別に新機能ってわけでもなく、単なる疑問と提案です。(カテゴリこれでいいんですかね?)
+ リストのデザインに関して
-- default.ini.php
/////////////////////////////////////////////////
// リスト構造の左マージン
$_ul_left_margin = 0; // リストと画面左端との間隔(px)
$_ul_margin = 16; // リストの階層間の間隔(px)
$_ol_left_margin = 0; // リストと画面左端との間隔(px)
$_ol_margin = 16; // リストの階層間の間隔(px)
$_dl_left_margin = 0; // リストと画面左端との間隔(px)
$_dl_margin = 16; // リストの階層間の間隔(px)
$_list_pad_str = ' class="list%d" style="padding-left:%dpx;margin-left:%dpx"';
--- これはリストの見栄えを簡単に設定するのが目的でしょうか?個人的にはCSSで指定するのが良いと思います。CSSで指定しても“padding-left, margin-left”が無視されるので困ったものです((class="list%d" のみにして使用しています))。
-- menu.inc.php
return preg_replace('/<ul[^>]*>/', '<ul>', convert_html($menutext));
--- 例えば“recent.inc.php”の“<ul class="recent_list">”のclassが消えます。恐らくこの置き換えは“リスト構造の左マージン”と絡んでいるのではと思います。その他の不具合が思いつかないのですが、あるんでしょうか?多くの場合メニューバーで使用するrecent.inc.phpのclassが消えてしまうので (^^;
+ ついでに、typoです
-- lib/file.php 80行目付近
// Modify ogirinal text with user-defined / system-defined rules
--- original ですね。
~ 使用者側で簡単に変更できるので特に重要な事項ではありませんが、個人的にものすごく気になるところです。
--------
- default.ini.php で設定している左マージンのコントロールについてですが、リストで無茶なレベル指定(例: 3→1→3→2)がされた場合に、妥当なXHTMLを吐きつつも、レベルに合わせた見栄えに整える為に存在していた筈です。[[開発日記/2003-03-29]]が参考になるかもしれません。 menu.inc.phpの方はCVSを追いかけたものの分かりませんでした。これはplugin化される前のskinにあったものが引き継がれているようで、skinにはpukiwiki.skin.ja.php の1.15→1.16 で追加されていますが、コメントや開発日記等に記述は見つけられませんでした。 -- [[にぶんのに]] &new{2005-11-26 (土) 00:18:26};
-- お答えありがとうございます! なるほど、開発日記はそのものズバリですね。(( “リスト構造の左マージン”で検索に引っかからなかったのは何故だろう ))見出しやリストのレベルを飛ばせば見た目が崩れますね。個人的には“list1”と“2・3”のmargin/paddingを変えたいので(16 * n)ではなく、(16 * (n - 1) + list1の指定)とできればありがたいんですけどね((簡単にできそうなので、ちょっと改造してみます((無理でも見出しやリストを飛ばさずに記述すれば大丈夫そうですね))))。しかし2年半前の議論か・・・ :( -- [[0]] &new{2005-11-26 (土) 11:24:07};
- とりあえず、typo修正が終われば保留・却下ですね。 -- [[0]] &new{2005-11-26 (土) 11:27:43};
#comment