1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

如何设置只有帖子内的链接加下划线, 其它地方都不加?

本帖由 songofsongs2005-12-19 发布。版面名称:源码讨论

  1. songofsongs

    songofsongs New Member

    注册:
    2005-12-01
    帖子:
    37
    赞:
    0
    如何设置只有帖子内的链接加下划线, 其它地方都不加? (不改模板代码, 只在管理面板里设)
     
  2. laogui

    laogui Administrator
    管理成员

    注册:
    2005-08-30
    帖子:
    15,216
    赞:
    35
    vb的帖子这块有个ID,是<div id="posts">,你只要把css里的这个id加个text-decoration: underline;就行了。
     
  3. songofsongs

    songofsongs New Member

    注册:
    2005-12-01
    帖子:
    37
    赞:
    0
    我是标准版,帖子块模板里没有 <div id="posts">,那个 id 是动态变化的,如下:
    HTML:
    <div id="post_message_$post[postid]" style="overflow-x: hidden;">$post[message]</div>
    这个 <div id="posts"> 大概是老鬼你自己加的。

    正好,我当时为了把签名压到帖子底部,加了一个 div 来包含 message 块,我把这个 div 加了个 id,然后在附加 CSS 里把这个 id 赋予相应属性解决。
     
  4. songofsongs

    songofsongs New Member

    注册:
    2005-12-01
    帖子:
    37
    赞:
    0
    改进了一下, 删除了原来的 div, 加了一个 class
    HTML:
    <div id="post_message_$post[postid]" style="overflow-x: hidden;">$post[message]</div>
    改成了
    HTML:
    <div id="post_message_$post[postid]" class="aaa" style="overflow-x: hidden;">$post[message]</div>
    在管理面板附加 CSS 属性里加
    代码:
    .aaa a:link{text-decoration:underline}
    ...
    .aaa a:hover{.....}
    ...
    
    这样可以少用一个 div (原来自己加了一个 div 另有用途)