制作 Elegant Box 主题风格
能不能做个橙色的风格?
有没打算做一个奥运中国红的风格?
为什么 2.1 版的 Elegant Box 中没有你上次用的黄色风格?
嗯... 没错, Elegant Box 是一个多配色的主题, 可以不断地往里面添新的风格, 而且做一个新的配色也不会费很多时间. 但我依然不能满足大家的要求, 原因有三:
1. 这个主题这么设计就是为了方便大家自定义自己的配色, 以免太多重复.
2. 全由我一个人完成, 再简单的事情也会变得吃力.
3. 转换风格一栏就那么点地, 多放几个就要换行了.
为此, 我以前在 1.4 版的时候追加了紫色风格, 里面有详细的中文注释. 但可能我表达不好, 貌似没起到什么效果. 所以我决定用图片加解说的办法再理一理制作新配色的步骤.
对于以下内容, 你需要知道一点 CSS, 尤其是 16 进制的他白色代码, 也就是说你知道 #0000FF 是什么都足够了.
制作准备
不知道你是否已经注意到, 其实几种配色的在结构上还是有一点点不同的, 现在有三种结构:
1. 白色, 蓝色, 紫色基本上是一样的.
2. 黑色最特别, 比较适合作为深颜色的风格.
3. 绿色的侧边栏边界和其他几款是不一样的.
如果你第一次做, 最好在三类中选择一个作为模板.
制作教程
以下教程演示在紫色风格的基础上修改出一个新的配色.
1. 拷贝 purple 文件夹, 并重命名它. (以 gray 为例) 注意: 文件夹名字只能包含英文, 数字, '-' 和 '_'.
新建后你可以在页面去刷新一下, 看风格转换栏是不是多了个按钮? 如果是, 恭喜你, 你的第一步成功了!
2. 进入 gray 目录, 打开文件 global.css, 修改风格转换按钮的颜色. 记得将文件中所有的 purple 替换为 gray 哦.
/* 灰色风格选择按钮的颜色 */ #style-gray a img { background:#AAA; } /* 灰色风格选择按钮的悬停颜色 */ #style-gray a:hover img { background:#CDCDCD; }
打开文件 default.css 继续修改, 将文件中所有的 purple 替换为 gray, 并修修改目前风格按钮的背景颜色.
/* 目前风格按钮的外空白 */ #styleswitcher #style-gray { margin-top:0; /* 此项不用修改 */ } /* 目前风格按钮的背景和大小 */ #styleswitcher #style-gray a img { background:#CDCDCD; width:12px; /* 此项不用修改 */ height:12px; /* 此项不用修改 */ }
请看下图, 新建的是最后一个按钮 (你新建的不一定是最后一个). 上面的是在正常情况下的状态, 中间的是鼠标在其上悬停的时的状态, 下面的是选为当前风格时的状态. (因为其他样式还没修改, 所以周围都是紫色的)
第 3, 第 4 和第 5 步, 说白了就是替换所有颜色而已, 如果你已经有很好的办法, 可以跳过.
3. 接着要做的看似复杂, 其实还是比较简单的. 再次打开文件 default.css, 将所有 :# 置换为 : # (':' 和 '#' 之间留一个空格, 半角空格)
4. 搜索 ' #' (注意: '#' 前有个半角空格), 然后全局置换找到的颜色, 再将 ': #{颜色代号}' ('#' 前有空格) 全局置换为 ':#{颜色代号}' ('#' 前无空格). 如:
(1) 搜索 ' #' 找到 ': #E7DFE9' ('#' 前有空格)
(2) 将 '#E7DFE9' 全部置换为 '#E6E6E6'
(3) 将 ': #E6E6E6' ('#' 前有空格) 全部置换为 ':#E6E6E6' ('#' 前无空格)
5. 循环第 4 步, 直到不能在找到 ': #{颜色代号}' ('#' 前有空格). 这时候去刷新页面可能还有些边界什么的颜色和你预想的不一致. 那么你可以继续搜索 ' #' ('#' 前有空格), 通过查看注释找到需要修改的.
6. 当页面配色完成后, 你会发现有些图标可以看到锯齿, 那么你得自己动手做几个图片了. PNG 图片保存在 "/elegantbox/images/src/" 中, 你可以将它们做成 gif.
BTW, 记得换换背景图,
通过以上步骤, 就可以完成一个新的配色风格了, 其实只是简单的改改颜色.
如果你正发愁找不到合适的配色, 到这来逛逛吧, 这是一群十分 "好色" 的家伙. COLOURlovers
如果你想进一步修改, 只要你懂得 CSS, 在 default.css 这个文件里面修改就行了, 当你选中某个风格, 属于它的 default.css 的代码会覆盖主题目录中的 style.css 的部分代码的.
后记
当你做完一个新的配色风格, 并希望能与其他人分享, 你可以以自己的名义发布这个风格, 也可以将它发给我. 如果你准备发给我, 请确保它已经通过 CSS level 2.1 或以上验证, 并提供以下信息:
风格名称: (必须)
对应版本: (必须)
风格描述: (可选)
作者昵称: (必须)
个人主页: (可选)
mg,问个问题。用此主题如何进入网站就显示内容页?也就是说我不想要首页列表,进入网站直接到最新日志的页面。摸索很久没搞懂,谢谢你~
elegant box 顶部如何添加图片?
黑色不够黑,貌似深灰色,是否可以改纯黑色?
hi,你好,这个主题不错,可是在我修改它的时候出现了些问题,想请教下,当我加宽页面main和sidebar div的宽度的时候,sidebar底部无widget的部分(似乎不属于sidebar div)总是比widget窄一些,不知该如何调整,当然我也适当的修改了其他div的宽度,我从firebug无法查看到那里到底是哪一个div,似乎是一个名为content_background.gif的背景图片,可是我修改了这个图片的大小也无法改变没有widget部分的宽度,谢谢
很不错的主题
verry good.
@子在
不需要删除, 到后台 Current Theme Options 页面跟换默认主题颜色和不允许访客修改风格就行了.
@子在
囧, 后台可以选择, 没必要修改.
站长,可以帮帮吗?是不是一定要留着white这个文件夹呢?是否可以改动?
我晕死了!!
我已把default.css与global.CSS里的white改为blue了然后也把其它颜色文件都删了在styles目录只留个blue可是一打开主页就乱位了!一把BLUE改这white又正常!天啊!弄了好多次都是这样,这是什么问题呢?
@子在
正在上班, 不方便, 这里说明很清楚. 你先摸搜一下吧.
NG 有聊吗?加Q聊聊好吗?谢谢!
@子在
可以!
对了,可不可以不起另一个文件夹直接放在styles目录 里行吗?
@calcifer
我删了!一删就出现了错误!我只难把我想要的颜色放在white里才能正常如一放在另起的名时就出现了错,乱了!
@子在
删掉其他颜色的文件夹……说到底你还是没看懂这个教程……
我想问一下!现在默认的是为白色的!但我想把别都删了,不给选择只留单一的如我只想留个紫色的话要怎弄呢?
谢谢!
学习了,真是太有才了,修改个配色都这么简单。
@reecoo
这个颜色设置是保存在 Cookie 的, 所以不同浏览器设置并不一样.
那个黑线我也不知道, 我没有做过这样的处理啊.
在FF下是白色版面本,显示正常,但换色按键无效...在IE6下是蓝色版,
没有改动,下载了好几个版本都是这样,我也看到左侧和顶部的边框多了黑线...郁闷...很喜欢这个主题@mg12
@reecoo
你做过什么改造吧? 我发现你的 main 部分多了条黑线. 可能是因为空间不够, 将 sidebar 挤下去了.
我用了这个主题
但sidebar被挤下去了,帮我看看是为什么
MG12确实好人一个。。愿意把东西分享出来大家共同讨论。
现在为了俺自己的BLOG。俺有点对自己的BLOG自恋
@lanqiufeng
你将 archive.php 和 search.php 这两个文件删除就行了.
你好,请问如何在点击搜索或者tag后显示文章而不只是标题?抱歉我对php不了解,只好直接来求助你了
现在都是主题大户了,期待更多的好主题。
强支!
PS, 发现又多了个 rating, 很多次来都有变化啊
谢谢mg12推荐COLOURlovers。
教程写完了就免去多次的唠叨了:)
受教了~~谢谢~~回去折腾一下
很详细的介绍..
中国红,中国蓝!!俺希望这两个颜色加上去.赫赫!