Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

  [复制链接]
elevensky 发表于 2010-3-17 10:44:06 | 显示全部楼层 |阅读模式
本帖最后由 肉松面包 于 2010-3-18 12:07 编辑

在修改之前你应该了解一下有关模板的知识。默认的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; }

现在我已经基本介绍完了头部元素。大家可以参照着对官方皮肤做一些尝试了。
niitstar 发表于 2010-3-25 16:27:58 | 显示全部楼层
不能跟帖???
回复

使用道具 举报

ceshihu 发表于 2010-3-26 08:35:55 | 显示全部楼层
支持,太感谢了,请问如果要 用自己的 header_1.htm 文件怎么办?

我这里在一调用自己的就出现问题,是不是方法不对?谢谢!
回复

使用道具 举报

icried 发表于 2010-3-26 23:02:10 | 显示全部楼层
好,刚开始接触正愁着从何处下手呢,谢谢!!
回复

使用道具 举报

haothree 发表于 2010-3-30 13:08:16 | 显示全部楼层
学习了,谢谢
回复

使用道具 举报

cnmap 发表于 2010-3-31 11:17:26 | 显示全部楼层
教程很好啊,辛苦
学习一下,基础太差了
回复

使用道具 举报

coupe12345 发表于 2010-4-1 21:23:58 | 显示全部楼层
学习鸟、、、、
回复

使用道具 举报

keminglife 发表于 2010-4-9 17:29:18 | 显示全部楼层
- -!跟没看过一样!
回复

使用道具 举报

jzjit 发表于 2010-4-20 10:42:38 | 显示全部楼层
支持LZ     http://www.gigacn.com
回复

使用道具 举报

我的精彩 发表于 2010-4-26 13:26:36 | 显示全部楼层
回复 2# niitstar


    记得很早就见过你.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 07:39 , Processed in 0.034398 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表