dz官方默认皮肤模板修改基础教程——header篇

[ 2010-07-21 23:58:25 | 作者: admin ]
字号: | |
在修改之前你应该了解一下有关模板的知识。默认的discuz的模板文件时存放在根目录的
./template/default/文件下的htm文件。在这个文件夹下以css_开头的文件时控制默认模板的css样式表。所有的关于样式的文件你都可以在这里修改。

如果你是个新手,建议你不要去修改css_common.htm文件中的文件。你可以吧你需要修改后的样式拷贝到css_append.htm文件。就是受你不需要动css_common.htm的任何代码,只需要把你修改后的css代码写到css_append.htm这个文件夹下。(这方便将你的代码和源程序代码分开。如果你想要恢复默认的样式,直接清空css_append.htm文件就可以了。)

另外一个经常需要修改的css文件就是css_script.htm文件。中的代码不可以拷贝到css_append.htm文件中。如果你要修改可以单独在重新新建一个文件命名为css_script_append.htm文件把,你需要修改的样式按照css_script中的样式规范写入这个文件例如一下形势。:

[CURSCRIPT = index](此处为当前应用此css样式的页面文件。)
#ann { margin: 5px 0 10px; padding: 2px 5px; line-height: 30px; border: solid {COMMONBORDER}; border-width: 1px 0; background: {COMMONBG}; }
[/CURSCRIPT]

默认模板头部修改视图:

如上图所示:此头部文件对应的元素主要对应三个元素。
头部的logo:这个部分你可以通过在后台设置 界面-》模板风格-》编辑-高级模式。

在这里来替换你自己的logo就课可以了。当然你可以调节你的头背景。颜色,或者给头部替换一个背景图片而不是单纯的颜色。你也可以在后台进行设置。还是图二所在的页面
-》找到

在这里你可以设置页头的背景颜色。也可以设置背景图片来设置你单调的头部背景色。但要注意的是在添加背景图片的时候一定要注意他的附加属性。这一点很重要如果你的背景想居中显示的话可以设置为 热no-repeat 50% 50% 这里的no-repeat控制的是当您的图片不足以铺满整个头部时。是否平铺该背景。我们再此设置成不平铺。默认的是以images/default的header.gif图片水平平铺。所以一条西线就成了一个够宽的画布背景了。

在你顺利设置完这些元素后,你可能发现由于元素尺寸的改变而导致了整体尺寸布局的不协调这样我们就需要调节css了。如我上面所说的。如果我们是初学者可以再不动原样式的情况下修改。

Logo默认放置的位置是在:header.htm中的 <h2><a href="$indexname" title="$bbname">{BOARDLOGO}</a></h2>标签中的。如果你想调节它的上下左右边距可以将css_common.htm中需要修改的代码拷贝到css_append.htm中。
#header h2 { float:left; padding:10px 60px;}
通过设置它的各项属性来控制logo的位置。当然具体的属性值例如margin,padding的含义再次我就不多说了,你可以到网上搜索一下。

下面我来介绍第二个元素
<div id="umenu"></div>
关于它的设置我在这里具体说两点。

一. 它的位置调节样式为css_common.htm中的:
               #umenu { position: absolute; right: 0; top: 0; line-height: 20px; }

二. 它的颜色,你可以通过后台同意设置它的颜色。不过可能会改动其他元素的颜色。如果你要单独设置的话去修改:#umenu, #umenu a, #umenu .pipe { color: {HEADERTEXT}; }去掉这个样式的颜色变量,来单独给他设置。这样既不影响页面原有颜色基础上,单独更改它的颜色。

第三个元素——导航栏:此元素默认是可以再后台修改的如下图:

他在header.htm中包含在下面的元素中:<div id="menu"></div>

它的位置样式调节为:
#menu {bottom:0; height:26px; position:absolute; right:0;}
由英文直译可知他在头部盒模型(不懂的去搜索一下)中定位方式为绝对定位,距离bottom为0,右边距为0;所以他出现的位置为右下方。

如果你不满足于已有的
最后在头部文件中海包括一个风格切换的按钮这个元素也是头部元素中的。它对应于header.htm文件中的:
<ul id="style_switch"></ul>

它的位置调节样式为:
#style_switch { position: absolute; right: 0px; bottom: -25px; }

现在我已经基本介绍完了头部元素。大家可以参照着对官方皮肤做一些尝试了。


http://bbs.20045.com/bbs/forumdisplay.php?fid=5&page=1
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=1428

这篇日志没有评论。

此日志不可发表评论。