Customizing CSS

P_BLOG is completery CSS-styled. So I recommend you to create your own style sheets. If you are still not a CSS styler, just learn it. "IT'S FUN!":-).

Your own CSS : First STEP

Try duplicate the included CSS folder of your choice in "styles" folder and change the value of the font or background color, width of the article-box, and so on. easy,huh?

If you want to add your original CSS name to CSS Switcher selector tags, please check "Custom File" in Custome File Edit menu in admin mode and rewrite it.

CSS Switcher code is in user_config.inc.php. If you want to add your original, find:

$styles = array(
    "Silk"        => "silk",
    "Alminum"     => "alminum",
    "Rich Green"  => "rich_green");

and rewrite it. Notice that the pattern of array is "NAME" => "CSS Folder Name".

CAUTION

Do not " , (commna)" at the end of the last style definition.

Your Own CSS : Second STEP

Here is the basic XHTML structure of P_BLOG:

XHTML Structure

See Also :

P_BLOG XHTML sturucture & CSS classes

CSS for different browsers

P_BLOG can chek user agent and apply a different CSS. Here is the list:

default.css
For all browsers. *MUST*.
gecko_style.css
For the browsers with Gecko lendering engine. Mozilla/Camino/Firefox, etc.
khtml_style.css
For the browsers with KHTML lendering engine. Safari 1.0〜, OmniWeb4.5〜, Konqueror, etc.
win_ie_style.css
For Windows IE

CASCADING

Files on the left @import and override the file on the right side. common.css and text_decorations.css are in _import directory and are shared by all styles.

CSS Structure

Example: Apply different font size to the specific browser.

If you want to set default.css as the base style and

want to apply font-size: x-small to WinIE6,

then create the file named win_ie_style.css in the same direcoty of default.css, and write

@charset "utf-8";
@import url(./default.css);

body {
    font-size: x-small;
}

in it. win_ie_style.css will override the default.css by @import.

P_BLOG CSS Coding Standards

CSS property order of P_BLOG's sample CSS is based on Mozilla.org's recomended property order:

_CODING_STANDARDS