有同学留言,希望提供这个wordpress-thread-comment的css代码,所以放在这里。
以下是正文:
1。博酷网志采用的主题(themes)是underone同学荣誉出品的 G7 v5。
2。G7 v5的主题中,日志的回复样式使用了图片作为背景,形成了边框:
回复区域上边框:

回复区域下边框:

回复区域的中间部分,没有使用背景图片,而是定义了div的border。
宽度变成了width: 552px,和上面两个背景图片正好吻合,所以整体看来,是一个完整的框体。
相关的css代码如下:
- #comments ol li {
- margin-bottom: 10px;
- background-image: url(images/commentlist_top.png);
- background-repeat: no-repeat;
- background-position: left 22px;
- }
- #comments .mid {
- <em>/*下面定义了回复的中间部分的左右边框样式 */</em>
- border-right-width: 1px;
- border-left-width: 1px;
- border-right-style: solid;
- border-left-style: solid;
- border-right-color: #ebeae5;
- border-left-color: #ebeae5;
- background-color: #faf9f5;
- <em>/*上面定义了回复的中间部分的左右边框样式 */</em>
- width: 552px;
- display: block;
- margin-top: 12px;
- padding-left: 10px;
- padding-right: 10px;
- padding-top: 4px;
- overflow: hidden;
- }
- #comments .bottom {
- background-image: url(images/commentlist_bottom.png);
- background-repeat: no-repeat;
- background-position: left top;
- display: block;
- height: 10px;
- width: 574px;
- }
3。如果需要将管理员的回复的背景颜色和访客的回复区别开来,可以尝试专门为管理员的回复定义新的样式:
- #comments ol li.admin {
- background-image: url(images/commentlist_top_admin.png);
- }
- #comments .admin cite a {
- color: #a14c2a;
- }
- #comments .admin .mid {
- padding-top: 4px;
- background-color: #eff5f7;
- overflow: hidden;
- }
- #comments .admin .bottom {
- background-image: url(images/commentlist_bottom_admin.png);
- }
以上1,2,3点,是G7 v5主题中对日志回复的处理。
如果以上都能看懂,那么下面的也不会有问题。
4。使用了wordpress-thread-comment后,插件会根据你的设置,控制日志页面的输出的代码。
设置该项的地址是,wordpress后台 → 管理 → WP Thread Comment 菜单
请修改 编辑评论的HTML 一栏为:
- <span class="toptop"></span>
- <span class="midmid" id="comment-[ID]"><p>[author] Says @ [date] [time] :</p>[content]</span>
- <span class="botbot"></span>
5。完成以上设置后,实际输出的页面代码大致如下(此处省略部分冗余的链接的代码,以便阅读)
- <li id="comment-70">
- nicelover Says @ 08-05-26 22:20:05
- <em>/*原始回复正文部分开始*/</em>
- <span class="mid">
- <p>好似回复错了.天哪..真不小心.</p>
- <p class="thdrpy">[回复]</p>
- <em>/*嵌套的回复位于原始回复的正文部分内部,请留意,上面的 <span class="mid"> 未闭合 */</span></em>
- <em>/*以下是嵌套的回复,回复框顶部样式为 toptop,中间部分为midmid,底部为botbot */</em>
- <span class="toptop"></span>
- <span class="midmid" id="comment-72">
- <p>booqoo Says @ 2008-05-26 22:36:03 :</p>
- <p>wp-23-statistics:统计插件,见本网志右侧下方“统计”部分。</p>
- <p class="thdrpy">[回复]</p>
- </span>
- <span class="botbot"></span>
- <em>/*嵌套回复完毕*/ </em>
- </span>
- <em>/*原始回复正文部分结束,闭合了上文的 <span class="mid"> */</span></em>
- <span class="bottom"></span>
- </li>
6。以上页面代码所用到的css样式如下(你可以直接加到你的style.css最后面)
需要说明的是,嵌套回复的上边框和下边框仍然是用了图片背景,显示出框框的模样。
图片换过了,分别变成了 commentlist_toptop.png 和 commentlist_botbot.png,
是直接把 commentlist_top.png 和 commentlist_bot.png 处理以下,变短了一些,上传到images目录,
嵌套回复的中间部分,左右的边框仍然是利用div的border,但是宽度变成了width: 452px,和上面两个背景图片正好吻合。
- #comments .toptop {
- background-image: url(images/commentlist_toptop.png);
- background-repeat: no-repeat;
- background-position: left top;
- display: block;
- margin-top: 10px;
- height: 10px;
- width: 474px;
- clear: both;
- }
- #comments .mid .midmid {
- border-right-width: 1px;
- border-left-width: 1px;
- border-right-style: solid;
- border-left-style: solid;
- border-right-color: #ebeae5;
- border-left-color: #ebeae5;
- background-color: #faf9f5;
- width: 452px;
- display: block;
- margin: 0px;
- padding-left: 10px;
- padding-right: 10px;
- overflow: hidden;
- }
- #comments .botbot {
- background-image: url(images/commentlist_botbot.png);
- background-repeat: no-repeat;
- background-position: left top;
- display: block;
- height: 10px;
- width: 474px;
- }
- .thdrpy {
- float: right;
- text-align: right;
- margin: 0px;
- padding-right: 20px;
- }
7。实际的页面效果,见这里。
8。呼呼,交待完毕,睡觉。
如果还有疑问,敬请留言。欢迎您的探讨。


谢谢分享~
[回复]
请教 回复:
八月 17th, 2009 at 20:28
如何改成和默认的样式一样啊??
[回复]
booqoo 回复:
八月 23rd, 2009 at 01:37
这个要自己参照默认的主题样式自己写html代码了。。必要时还要切图哦
[回复]
你好,按你发的已经做了,但是显示不出来botbot那张图啊
[回复]
我参考了下你的css,问题已经解决,再次感谢
[回复]
:)我的做法很老土的,也不适合多层嵌套,承蒙错爱了。有问题请再留言。
[回复]
11 回复:
八月 14th, 2008 at 00:40
谢谢。
[回复]