- 追加された行はこの色です。
- 削除された行はこの色です。
RIGHT:&size(12){Category:[[Design>:Design]], [[CSS]]};
* pukiwiki.skin.phpの要素名について [#h33d1d58]
- ページ: [[BugTrack2]]
- 投稿者: [[Yoshii]]
- 優先順位: 低
- 状態: 提案
- 状態: 保留
- カテゴリー: 本体新機能
- 投稿日: 2006-01-23 (月) 20:59:28
- バージョン: 1.4.6 以降
** メッセージ [#c3a492eb]
Yoshiiです。こんにちわ。
スキンの要素名についての提案となります。よろしくお願いします。
[要望]
pukiwiki.skin.phpで指定している要素名を以下の添付ファイルの様にくくって欲しい。~
[[StyleSelect-div.pdf:http://www.aksum.jp/pukiwiki/index.php?plugin=attach&refer=%A5%CF%A5%C3%A5%AF%2F01-%A5%B9%A5%AD%A5%F3%A5%BB%A5%EC%A5%AF%A5%C8&openfile=StyleSelect-div.pdf]]
StyleSelect-div.pdf(%%http://www.aksum.jp/pukiwiki/index.php?plugin=attach&refer=%A5%CF%A5%C3%A5%AF%2F01-%A5%B9%A5%AD%A5%F3%A5%BB%A5%EC%A5%AF%A5%C8&openfile=StyleSelect-div.pdf %%)
[背景]
PukiWiki 1.3x の頃からスキンをいじっているのですが、デフォルトの要素だとブラウザの中央に配置したり、微妙な位置調整をするにはちょっと厳しい配置になっています。
大きな変更はこんな感じです。
-tableの廃止。
-各要素を大きな枠でくくる。
要素名自体についてのこだわりはありませんので適当なほかの名称でもかまいません。~
この要望の目的は大きく分けて2つあります。
-要素を追加する事で見栄えを変更する幅が広がる。
-作者はCSS(css.php)を公開するだけでよい。
特に2番目のCSS.PHPだけを公開するだけでよい、と言う部分は大きいと感じます。なぜなら pukiwiki.skin.php 内にも設定項目が存在し、入れ替えるにはそれを変更する必要があるからです。
もっとも、凝った事をするには skin をいじらなければならないので、この対応によりどの位のスキン作者が現れるかは不明なのですが。。
少なくとも私はやる気になります。 (^^
--------
***コメント [#m85fa300]
- こんにちは。色々ご提案ありがとうございます。cssの再定義は大きな懸案事項だと思っているのですが、現状について「今のやつはこんな風に変だ! !」という形で対比(強調)させると良いかと思います。とりあえず既存のCSSねたBugTrackと相互リンクを張ったりすると良いと思います。・・・あと既存のdivの図解はどこにあったっけな・・・ -- [[henoheno]] &new{2006-01-23 (月) 23:40:28};
- コメントありがとうございます。ただ、Skinに関しては感覚の問題と言う部分があり、「変だ」と言い切るだけの知識が私にありません。気になっている部分を以下にまとめてみます。 -- [[Yoshii]] &new{2006-01-28 (土) 11:13:27};
- [[PukiWiki/1.4/ちょっと便利に/skinをテーブルレイアウトでなくする]] -- &new{2010-09-25 (土) 23:36:44};
#comment
--------
**[[Yoshii]]案 [#q38cdc86]
[[スキン/技術資料/1.4.4]] の情報を元に記述します。[[スキン]]のページに色々とまとめてありますね。また私の提案構成はこちら(%%http://www.aksum.jp/pukiwiki/index.php?plugin=attach&refer=%A5%CF%A5%C3%A5%AF%2F01-%A5%B9%A5%AD%A5%F3%A5%BB%A5%EC%A5%AF%A5%C8&openfile=StyleSelect-div.pdf %%)となっています。([[Yoshii]])
:全体をくくる要素(div id=wrapper)を作って欲しい。|全体の要素がBODYタグしかないのでブラウザの真ん中に表示したいときにはまるため。
:サイト全体を3つの要素でまとめてほしい。|header/contents/footerの3つで要素を固めます。これによりnote・lastmodifiedなどの調整がいっぺんにできます。またそれぞれの子要素でclear:both;する必要がありません。もともとのheaderをtitleに、footerをcopyrightなどに変更する必要があります。今のままではルート要素が多くて設定が他変なのです。
:contents内のtableを削除して欲しい。|tableでは崩れる事がないのですが、すべて表が読み込まれてからブラウザに表示されるため、表示するまでに一瞬タイムラグが発生時します。位置はCSSで調整するように対応して欲しい。
:menubarとbody内のclass作成をして欲しい。|ブラウザの解釈違いの対策ですが、px単位でそろえたい場合、要素が少ないと調整ができません。本来はすべてのDiv ID要素にクラスがあれば良いのですが、ごちゃごちゃしてしまうので、私があったほうが良いと感じたmenubarとbodyに限定して要望します。(全部でもいいですが。。)こんな感じになります。
<div id="body">
<div class="contents" >
<?php echo $body ?>
</div>
</div>
--------
***コメント [#z25ea86e]
- headerとかfooterというそのままなタグのあるHTML5に対応する頃ぐらいなら、「要素でまとめてほしい」は解決できるのかな? -- &new{2010-09-25 (土) 23:36:44};
#comment