ja:devel:css
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
ja:devel:css [2008-11-24 06:02] – typo & refine 124.102.221.92 | ja:devel:css [2023-12-02 11:13] (現在) – [テーブル] 27.83.50.17 | ||
---|---|---|---|
行 1: | 行 1: | ||
====== CSS スタイルシート ====== | ====== CSS スタイルシート ====== | ||
- | [[ja: | + | [[ja:dokuwiki|DokuWiki]] の見栄えのほとんどは CSS スタイルシートで制御されます。 |
+ | DokuWiki | ||
+ | CSS 定義の残りは、使用されている[[ja: | ||
- | すべての CSS ファイルは、'' | + | すべての CSS ファイルは、[[xref>lib/ |
+ | この過程で、キャッシュ、パターン置換、[[ja: | ||
+ | とりわけスタイルシートのロードは '' | ||
- | ===== DokuWiki | + | ===== スタイルシートのモード |
- | [[ja: | + | |
- | ==== 1. ベーススタイルシート | + | 5種類のスタイルシートのモードがあります: |
- | これらのスタイルシートは ''/ | + | |
- | ==== 2. プラグインスタイル ==== | + | * **screen**:Web ブラウザにページを表示する際に使われます |
- | プラグインはそれら自身のスタイルを以下のファイルを用いて定義することができます: | + | * **print**:ここでの定義が印刷用のページで使用されます |
+ | * **all**:すべての表示モードで適用されます | ||
+ | * < | ||
+ | * **feed**:フィードの表示時に適用されます | ||
- | ^ CSS ファイル | + | ==== RTL styles ==== |
- | | '' | + | |
- | | '' | + | |
- | | '' | + | |
- | 任意のテンプレートの色使いにうまく適合させるため、プラグインの作者は[[# | + | Release 2012-10-13 "Adora Belle" 以降、RTL mode は[[devel: |
+ | 右から左に記述する[[ja: | ||
+ | 例えば: | ||
- | :!: プラグインからのスタイルシートはプラグインが用いられない場合であってもロードされます (ただし、プラグインが[[ja:config: | + | <code css> |
+ | .someClass { | ||
+ | float: left; | ||
+ | background-color: __background__; | ||
+ | } | ||
+ | [dir=rtl] .someClass { | ||
+ | float: right; | ||
+ | } | ||
+ | </ | ||
- | :!: ここで定義されるスタイルは、競合に気をつけるべきです。ですので、プラグインを書く際は注意してください。可能な場合は、確実に競合が起きないようにするため、あなたのスタイルにプレフィックスをつけてください。 | ||
- | ==== 3. テンプレートスタイル | + | ===== DokuWiki スタイルシート |
- | テンプレートのスタイルシートは選択されたテンプレートのディレクトリからロードされます。[[ja: | + | |
- | さらに、この '' | + | [[ja: |
+ | ロードする順序は以下のとおりです: | ||
- | * [[ja: | + | ==== 1. ベーススタイルシート |
- | ==== 4. ユーザスタイル | + | これらのスタイルシートは ''/ |
+ | これらは、エラーメッセージの見た目のような基本的なスタイルを定義します。 | ||
- | Wiki の管理者は、'' | + | ==== 2. プラグインスタイル |
- | ^ CSS ファイル | + | 各プラグインは自身のスタイルを以下のファイルを用いて定義することができます: |
- | | '' | + | |
- | | '' | + | |
- | | '' | + | |
- | これは、テンプレートやプラグインが後日更新された場合にも問題を起こすことなく、それらのスタイルの小さな部分を上書きするのに便利です。 | + | ^ モード ^ CSS ファイル |
+ | | screen | ||
+ | | print | '' | ||
+ | | all | '' | ||
+ | | < | ||
+ | | feed | '' | ||
- | ===== スタイルシートのモード ===== | + | スタイルファイルは、拡張子 '' |
+ | しかし、'' | ||
- | DokuWiki はデフォルトでは 3 タイプのスタイルシートのモードを認識します: | + | 任意のテンプレートの色使いにうまく適合させるため、プラグインの作者は[[ja: |
- | - **screen** これがデフォルトのモードで、 Web ブラウザにページを表示する際に使われます | + | :!: |
- | - **print** ここでの定義が印刷用のページで使用されます | + | プラグインからのスタイルシートはプラグインが用いられない場合であってもロードされます |
- | - **rtl** 右から左に書く[[ja:localization|言語]]が使用されている際に '' | + | (ただし、プラグインが[[ja:plugin: |
- | ===== ID の使用 ===== | + | :!: |
+ | ここで定義されるスタイルは、競合に気をつけるべきです。 | ||
+ | ですので、プラグインを書く際は注意してください。 | ||
+ | 可能な場合は、確実に競合が起きないようにするため、あなたのスタイルにプレフィックスをつけてください。 | ||
- | スタイルを割り当てるためにテンプレート内でカスタム ID を使用する際、それが既存の ID と競合しないよう気をつけてください。特に、セクションの見出しに自動的に割り当てられる ID に気をつけてください。これを確実に行う最も簡単な方法は、ID に二つの連続アンダースコア (%%__%%) を使用することです。セクションの ID は常に有効な[[: | + | ==== 3. テンプレートスタイル ==== |
- | ===== Style.ini ===== | + | テンプレートのスタイルシートは選択されたテンプレートのディレクトリからロードされます。 |
- | '' | + | [[ja:dokuwiki|DokuWiki]] は、そのディレクトリにある '' |
- | ==== [stylesheets] ==== | + | ロードは、[[# |
- | この部分は、どの CSS ファイルがロードされるかを定義します。各行は次のように定義されます: | + | |
- | cssfile.css = mode | + | |
- | '' | + | * wiki 管理者による |
+ | * [[ja: | ||
- | ==== パターン置換 ==== | + | ==== 4. ユーザスタイル |
- | ==== [replacements] | + | |
- | DokuWiki の CSS ディスパッチャーは、ロードされるスタイルシート内のプレースホルダーを、テンプレートの '' | + | wiki 管理者は、wikiの設定フォルダ(デフォルト設定の場合 '' |
+ | |||
+ | ^ CSS ファイル | ||
+ | | '' | ||
+ | | '' | ||
+ | | < | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | (注:2015-08-10 " | ||
+ | |||
+ | これは、テンプレートやプラグインが後日更新された場合にも問題を起こすことなく、それらのスタイルの小さな部分を上書きするのに便利です。 | ||
+ | |||
+ | ===== ID の使用 ===== | ||
+ | スタイルを割り当てるためにテンプレート内でカスタム ID を使用する際、それが既存の ID と競合しないよう気をつけてください。 | ||
+ | 特に、セクションの見出しに自動的に割り当てられる ID に気をつけてください。 | ||
+ | これを確実に行う最も簡単な方法は、ID に二つの連続アンダースコア(%%__%%)を使用することです。 | ||
+ | セクションの ID は常に有効な[[ja: | ||
- | === 保証色彩プレースホルダー === | + | プラグインの中では ''< |
+ | 例:'' | ||
- | 以下のプレースホルダーはプラグインに用いても安全なもののみです。 | + | ===== 画像とインポートスタイルの使用 ===== |
- | ^プレースホルダー変数 ^意味 ^デフォルトテンプレートでの値 ^2006-08-05 以前の名前 ^ | + | |
- | ^'' | + | |
- | ^'' | + | |
- | ^'' | + | |
- | ^'' | + | |
- | ^'' | + | |
- | ^'' | + | |
- | ^'' | + | |
- | 2006-08-05 以降、意味的により正確になるように、これらの名称が変更されました。パターン置換を利用しているこれ以前のプラグインとテンプレートはこれらの変数をまだ用いていないかもしれませんが、用いるようにしてください。 | + | DokuWiki の CSS ディスパッチャは、独自のスタイルシート内の画像('' |
- | === デフォルトテンプレートで使用されるその他の色彩プレースホルダー === | + | 例:プラグインで、'' |
- | これらの付加的なプレースホルダーはデフォルトテンプレートで使用されます。他のテンプレートでも使用するかもしれませんが、その義務はありません。 | + | <code css> |
+ | .someclass { | ||
+ | | ||
+ | } | ||
+ | </ | ||
- | ^プレースホルダー変数 ^意味 ^デフォルトテンプレートでの値 ^2006-08-05 以前の名前 ^ | + | DokuWiki は自動的に URL を変更するので、画像はテンプレートディレクトリと相対化されたプラグインディレクトリにあります。 |
- | ^'' | + | |
- | ^'' | + | |
- | ^(なし。削除) |- |''# | + | |
- | ^'' | + | |
- | ^'' | + | |
- | ^'' | + | |
- | ^'' | + | |
+ | ===== ブラウザ(Internet Explorer)固有の CSS ===== | ||
+ | [[devel: |
ja/devel/css.1227502946.txt.gz · 最終更新: 2014-05-07 15:56 (外部編集)