灵眸●第一炉沉香 » 日志 » 对歪酷新模板中预设的CSS以及HTML对象的介绍
对歪酷新模板中预设的CSS以及HTML对象的介绍
世玉 发表于 2007-04-03 18:05:59
新模板系统为我们预设了很多的CSS对象(id、class),无疑为我们DIY模板提供了相当大的自由度。
今儿个,我选取其中较为常用的一些CSS对象,来稍加说明。(仅限菜鸟看,高手就别来笑话我了。嘿嘿。)
鉴于水平所限,可能会有不准确的地方。如果你有异议,请提出来交流探讨。如果有我没提到的,你也可以提出,我添加上去。
此文章你可以任意转载。是否注明出处随便你。我已同步将其发在歪酷新模版提问交流小组。
请歪宝宝们一起:爱歪酷,感谢歪酷,祝福歪酷!
世玉提醒:
每条说明的格式:CSS对象名称 说明
使用时的格式为:CSS对象名称 { 样式描述语句; }
列举条目的顺序:根据它们在CSS文件里的位置,从上到下。
页面总体默认样式(放在CSS的头部):
汗。花了我几个小时来搞这个东东。你们慰劳我一下吧,我累死了。
去吃饭了。o(∩_∩)o...
update(2007/04/07):
对原文的改动:
今儿个,我选取其中较为常用的一些CSS对象,来稍加说明。(仅限菜鸟看,高手就别来笑话我了。嘿嘿。)
鉴于水平所限,可能会有不准确的地方。如果你有异议,请提出来交流探讨。如果有我没提到的,你也可以提出,我添加上去。
此文章你可以任意转载。是否注明出处随便你。我已同步将其发在歪酷新模版提问交流小组。
请歪宝宝们一起:爱歪酷,感谢歪酷,祝福歪酷!
世玉提醒:
- CSS语法很严谨,空格、英文句点、“#”、英文逗号,加与不加的区别很大。请看清楚。
- 优先级问题:浏览器执行CSS语句的时候遵循“就近原则”,即:标签会使用离它最近的样式设置。在两条语句都符合调用条件的情况下,距离目标元素标签最近的那条(通常是处于下方的那一条)优先被调用执行。高优先权样式将继承低优先权样式的未重叠定义,但会覆盖重叠的定义。因此请注意CSS语句的顺序。本文接下来就将按基于优先级的书写顺序,来进行介绍。
- 凡是我说“区域”样式或“整体”样式的那些CSS对象,都是盒模型,可以定义边框、背景等。其它的则视情况而定。
- 在CSS语法上有不明白的,请善用网络资源。例如:不明白如何定义边框,可在 Google 输入“CSS 边框”来搜索。
每条说明的格式:CSS对象名称 说明
使用时的格式为:CSS对象名称 { 样式描述语句; }
列举条目的顺序:根据它们在CSS文件里的位置,从上到下。
页面总体默认样式(放在CSS的头部):
- a 链接样式。
- a:hover 鼠标经过时的链接样式。
- input 单行输入框以及按钮的样式。
- textarea 多行输入框的样式。
- a img 带链接的图片的样式。
- .nickName 昵称的文字样式。
- #wrap 整个页面区域的样式。注意它和body的区别:body是对整个浏览器窗口区域的定义,#wrap是对页面内容区域的定义。比如:当页面区域宽度小于浏览器窗口时,可以通过#wrap定义页面区域的位置(是否居中)和样式。
- ul, ul li, ol, ol li 出现在CSS上方,定义内容通常是“ { list-style:none; }”, 牵扯到页面的各个导航和列表。慎重删改。
- #header 页面头部区域样式,该区域包含:BLOG名称和BLOG描述。
- #blogName BLOG名称的链接样式。
- #blogName a:hover 鼠标经过BLOG名称时的样式。
- #blogDescription BLOG描述语句的样式。
- #blogDescription:hover 鼠标经过BLOG描述时的样式。
- #navbar 导航栏区域的样式。即包含“首页”“日志”链接的那一行。慎重删改。
- #navbar ul 同上。
- #navbar ul li 同上。每个链接区域的样式。
- #navbar ul li a 同上。单个链接本身的样式。
- #content 页面主数据区的样式。主数据区,即:除了页面头部、导航栏、侧边栏、页面底部之外的,中间那一大块。
- .component 页面主数据区的模块样式。视页面情况,默认在主数据区内有一个或多个模块,即BLOG文章模块,最新评论模块,以及“添加评论”模块。
- .componentTitle 模块标题区域的样式。例如:单篇网志页面的“最新评论”和“发表评论”这两行标题文字。参见上文对“.component”的说明。
- #subNav 文章上方的子导航栏的区域样式。即:“BLOG名称>>日志>>日志名称”那一行。
- #subNav a 同上。链接样式。
- #subNav a:hover 同上。鼠标经过时的样式。
- .postEntryNav 包含“上一篇”、“下一篇”链接的那一行的区域样式。
- .postEntryNav .prev “上一篇”的链接样式。
- .postEntryNav .next “下一篇”的链接样式。
- .postEntry 每一篇网志的区域样式。
- .postEntry .title 网志标题样式。
- .postEntry .title a 网志标题链接的样式。
- .postEntry .title a:hover 同上,鼠标经过时的样式。
- .postEntry .signature 网志署名区域的样式,包含作者和时间。即:“世玉 @ 2007-04-03 14:19”那一行。
- .postEntry .signature .posterNickName 署名区域的作者名称样式。
- .postEntry .signature .postTime 网志发表时间的样式。
- .postEntry .content 单篇网志正文内容区域的样式。
- .postEntry .content img 网志正文中的图片样式。
- .postEntry .content a 网志正文中的链接样式。
- .postEntry .content a:hover 鼠标经过时的链接样式。
- .postEntry .content p 正文中单个段落的样式。
- .postEntry .content ul 正文中无序列表的整体样式。我在此网志中列举这些CSS元素,用的就是无序列表。
- .postEntry .content ul li 正文中列表的每一项的样式。
- .postEntry .content ol 正文中有序列表的整体样式。有序列表和无序列表差不多,不同的是,每一项前面有标号。
- .postEntry .content blockquote 网志正文中“引用”区域的样式。
- .postEntry .tags 关键词区域的样式。
- .postEntry .tags a 每个关键词的样式。
- .postEntry .postEntryMeta 每篇网志的最后一行的区域,包含访问数和评论数等。
- .postEntry .postEntryMeta .view 访问数的文字样式。但不能影响到链接。
- .postEntry .postEntryMeta .reply 评论数的文字样式。同上。
- .postEntry .postEntryMeta .folder 所属文件夹的文字样式。同上。
- .postEntry .dih “曾经的这一天”区域的样式。
- .postEntry .dih ul 该区域的链接列表整体样式。
- .postEntry .dih ul li 单个链接区域样式。
- .postEntry .dih a 单个链接文字样式。
- .componentPostTitleList .componentBody ul 网志列表区域的样式。适用于:文件夹的网志列表页面。
- .componentPostTitleList ul li 单个网志标题区域的样式。例如:单个文件夹的网志列表。
- .componentPostTitleList ul li a 单个网志标题的链接样式。
- .componentPostTitleList ul li span 单个网志标题的描述文字的样式。例如:发表时间,评论条数等。
- .componentPostTitleList .sectionTitle 网志列表区域是按时间分段的,描述时间的文字区域样式。
- .componentReplyList .componentBody 单篇网志下面的“最新评论”区域,整体样式。
- .componentReplyList .componentBody p “评论”内容和“对评论的回复”的内容,文字样式。
- .componentReplyList .componentBody ul li 每则评论区域的样式。(作为列表项,相当于外层)
- .replyEntryInfo 每则评论区域的样式。(作为包含于列表项内的层。相当于内层。)
- .replyEntryMeta 评论区域第一行的样式,包含:评论者名称,评论时间,链接等。
- .replyEntryMeta .replierNickName 评论者名称的文字样式。
- .replyEntryMeta .replierNickName a 评论者名称的链接样式。
- .replyEntryMeta .replierNickName a:hover 鼠标经过评论者名称时的样式。
- .replyEntryMeta .replyTime 评论时间的文字样式。
- .replyEntryInfo .content 评论内容区域的样式。如果“博主回复”区域没单独定义,则这里的定义对它也有效。
- .replyEntryInfo .respond “博主回复”区域的样式。
- .componentReplyForm .componentBody 单篇网志下“发表评论”区域的样式。
- .componentReplyForm .componentBody th 每一个输入项 的名称样式。例如:“* 昵称”,“地址(URL)”等。
- .componentReplyForm .componentBody input 单行输入框的默认样式。
- .componentReplyForm #replyFormReplierUrl 网址的输入框样式。
- .componentReplyForm #replyFormReplierEmail 邮箱的输入框样式。
- .componentReplyForm #replyFormReplierNickName 昵称的输入框样式。
- .componentReplyForm textarea 评论内容的输入框的样式。
- .componentReplyForm #replyFormSubmit “发表评论”按钮的样式。
- .componentReplyForm img 广告图片的样式。
- #sidebar 侧边栏的整体样式。
- .module 每个模块的整体样式。
- .module a 模块中的链接样式。
- .module a:hover 模块中的链接在鼠标经过时的样式。
- .moduleTitle 每个模块标题区域的样式。
- .moduleBody 每个模块正文区域的样式。
- .moduleBody ul 模块中列表的样式。比如:“文件夹”列表。
- .moduleBody li 列表项的样式。比如:“文件夹”列表的每个文件夹名称。
- .moduleAbout .moduleBody “博主资料”模块的正文区域样式。
- .moduleAbout .avatar img 博主头像图片的样式。
- .moduleAbout .nick_name 博主名字的区域样式。
- .moduleAbout .description “博主介绍”区域的样式。
- .moduleCalendar .moduleBody 日历模块的正文区域样式。
- #calendarContainer table ...这一系列都是时间表的样式,太麻烦,不介绍了。
- .moduleLastestReply .moduleBody ul 评论列表整体区域的样式。
- .moduleLastestReply .moduleBody li 单个评论区域的样式。
- .moduleLastestReplyInfo 单个评论的描述区域的样式。包括:昵称,时间等。
- .moduleLastestReplyInfo .date 时间的文字样式。
- .moduleLastestReplyInfo .nickName 昵称的文字样式。
- .moduleFolder 整个该区域,包括标题。
- .moduleFolder .moduleTitle 标题区域。
- .moduleFolder .moduleBody ul “文件夹”标题下面的内容区域的样式。
- .moduleFolder .moduleBody li 单行的区域样式。
- .moduleFolder .moduleBody li a 单个链接文字的样式。
- .moduleFloder .moduleBody li span 文章数的阿拉伯数字样式。
- .moduleArchive 整个该区域,包括标题。
- .moduleArchive .moduleTitle 标题区域。
- .moduleArchive .moduleBody ul 位于标题下面的内容区域的样式。
- .moduleArchive .moduleBody li 单行的区域样式。
- .moduleArchive .moduleBody li a 单个链接文字的样式。
- .moduleArchive .moduleBody li .yearMonth “年月”的链接样式。
- .moduleArchive .moduleBody li .year “年”的链接样式。
- .moduleStat li 单行的区域样式。
- .moduleStat span 此模块的阿拉伯数字的样式。
- .moduleLink .moduleBody ul 链接列表区域的整体样式。
- .moduleLink .moduleBody li 每个链接区域的样式。
- .moduleLink .moduleBody li a 单个链接文字的样式。
- .moduleSearch .moduleBody “搜索”模块正文区域的样式。
- .moduleSearch .moduleBody input 搜索框和按钮的默认样式。
- .moduleSearch .moduleBody .query 搜索框的样式。
- .moduleSearch .moduleBody .query:hover 鼠标经过时,搜索框的样式。
- .moduleSearch .moduleBody .submit 搜索按钮的样式。
- .moduleSearch .moduleBody .submit:hover 鼠标经过时,搜索按钮的样式。
- .moduleUserHTML 整个该区域,包括标题。
- .moduleUserHTML .moduleTitle 标题区域。
- .moduleUserHTML .moduleBody 位于标题下面的内容区域的样式。
- .moduleUserText 整个该区域,包括标题。
- .moduleUserText .moduleTitle 标题区域。
- .moduleUserText .moduleBody 位于标题下面的内容区域的样式。
- #pageNav 分页导航区域的样式。即页面底部的页号导航。
- #pageNav a 页号链接样式。
- #pageNav a:hover 鼠标经过时的链接样式。
- #pageNav .current 当前页号的文字样式。
- #footer 页脚区域的整体样式。此区域包含:“powered by YCULBlog.com”,等等。
- #footer a 此区域的链接样式。
汗。花了我几个小时来搞这个东东。你们慰劳我一下吧,我累死了。
去吃饭了。o(∩_∩)o...
update(2007/04/07):
对原文的改动:
- 更正“曾经的这一天”的 .today_in_history 为 .dih (汗,官方模板里也写错了);
- 更正“友情链接”的 .moduleLinks 为 .moduleLink ;
- 增加“每则评论的区域”的 .replyEntryInfo .content 条目;
- 增加“博主资料”模块的 .moduleAbout .nick_name 条目;
- 修改了部分描述语言。
- #PAGE_HEADER# 和 #PAGE_FOOTER# 是HTML文件的头部和尾部,在页面中无显示。自定义HTML代码的时候,所有代码必须放在它们俩之间。
- #HEADER# 页面的头部数据,即包含博客名称,博客描述文字的那块。
- #NAVBAR# 页面的导航栏数据。即包含“首页”、“日志”、“RSS订阅”链接的那块。
- #SIDEBAR# 侧边栏数据。你在模块管理页面中选择的或者自写的所有模块,都包含在这里了。
- #CONTENT# 页面主数据,即:除了页面头部、导航栏、侧边栏、页面底部之外的,中间那一大块。
- 增加对“文件夹”模块的介绍。
- 增加对“存档”模块的介绍。
- 增加对“自写HTML代码”模块的介绍。
- 增加对“自写内容”模块的介绍。
相关日志:
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
最新评论 浏览全部的70条评论 »
-
2008-03-29 08:02:09
我错了,嘻嘻
我昨天忘发了……
今早发的,嘿嘿
我的Email:crystal410@126.com -
2008-04-02 17:08:38
我想知道怎样把博客名删掉或者移动博客名到我想要的位置?
不懂。
-
2008-04-29 16:43:10 http://president.ycool.com/
不错,谢谢
-
2008-05-28 00:47:02 http://kalderash.ycool.com/
很好很强大,偶掳了去~感谢世玉的共享。
ps:加了你啊~
呵呵,甭客气
-
2008-06-27 17:35:00 http://satancase.ycool.com
不好意思,请教一下,我在某次改模版的时候不小心把评论区的文字和连带着表情图一起缩小了,现在找不到改哪个部分的代码了……请问能帮我看下么?谢谢!
晕,我在网吧,看不了页面源文件。。。
你自己检查一下吧
在css里搜一下"11px" "10px"之类的。。。
或者在css里检查每一个“font-size”的值。 -
2008-06-29 00:57:20 匿名 58.240.*.*
哈哈,我要和我的中文版兄弟握个手
hello?how are u???啥中文版?
-
2008-07-11 01:23:34
页头的图片怎么加?怎么确定它的大小和位置?
-
2008-07-14 17:33:49
怎样把文章最后的" 收藏: QQ书签 del.icio.us 订阅: Google 抓虾 "那一行去掉啊……麻烦告诉瓦一下,谢谢了
好像是这样:
.add_post { display:none; } -
2008-07-22 13:37:22
我把那句语言插入以后,
“收藏: QQ书签 del.icio.us”
消失了……
可是
“ 订阅: Google 抓虾 ”
还在
好奇妙囧。不过还是谢谢了=3=对不起,是我失误了。
换成:
.postEntryMeta { display:none; } -
2008-08-02 13:24:10
啊,真的呢,现在页面简洁了许多,大榭=-=
