对歪酷新模板中预设的CSS以及HTML对象的介绍

世玉 发表于 2007-04-03 18:05:59

新模板系统为我们预设了很多的CSS对象(id、class),无疑为我们DIY模板提供了相当大的自由度。
今儿个,我选取其中较为常用的一些CSS对象,来稍加说明。(仅限菜鸟看,高手就别来笑话我了。嘿嘿。)

鉴于水平所限,可能会有不准确的地方。如果你有异议,请提出来交流探讨。如果有我没提到的,你也可以提出,我添加上去。
此文章你可以任意转载。是否注明出处随便你。我已同步将其发在歪酷新模版提问交流小组
请歪宝宝们一起:爱歪酷,感谢歪酷,祝福歪酷!

世玉提醒:
  1. CSS语法很严谨,空格英文句点、“#”、英文逗号,加与不加的区别很大。请看清楚
  2. 优先级问题:浏览器执行CSS语句的时候遵循“就近原则”,即:标签会使用离它最近的样式设置。在两条语句都符合调用条件的情况下,距离目标元素标签最近的那条(通常是处于下方的那一条)优先被调用执行高优先权样式将继承低优先权样式的未重叠定义,但会覆盖重叠的定义。因此请注意CSS语句的顺序。本文接下来就将按基于优先级的书写顺序,来进行介绍。
  3. 凡是我说“区域”样式或“整体”样式的那些CSS对象,都是盒模型,可以定义边框、背景等。其它的则视情况而定。
  4. 在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  网志正文中“引用”区域的样式。
关键词(Tags)区域:
  • .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  鼠标经过时,搜索按钮的样式。
“自写HTML代码”模块:
  • .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 条目;
  • 修改了部分描述语言。
既然落落提到了,我就顺便解释一下系统预设的HTML对象
  • #PAGE_HEADER# 和 #PAGE_FOOTER#  是HTML文件的头部和尾部,在页面中无显示。自定义HTML代码的时候,所有代码必须放在它们俩之间。
  • #HEADER#  页面的头部数据,即包含博客名称,博客描述文字的那块。
  • #NAVBAR#  页面的导航栏数据。即包含“首页”、“日志”、“RSS订阅”链接的那块。
  • #SIDEBAR#  侧边栏数据。你在模块管理页面中选择的或者自写的所有模块,都包含在这里了。
  • #CONTENT#  页面主数据,即:除了页面头部、导航栏、侧边栏、页面底部之外的,中间那一大块。
update(2007/10/02):
  • 增加对“文件夹”模块的介绍。
  • 增加对“存档”模块的介绍。
  • 增加对“自写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”的值。


  • kaka
    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

    啊,真的呢,现在页面简洁了许多,大榭=-=

发表评论

* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 
 

分类小组论坛
杂谈, 娱乐、八卦, 文学、艺术, 体育, 旅游、同城, 象牙塔, 情感, 时尚、生活, 星座, 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定