1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

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

Discussion in '源码讨论' started by songofsongs, Dec 19, 2005.

  1. songofsongs

    songofsongs New Member

    Joined:
    Dec 1, 2005
    Messages:
    37
    Likes Received:
    0
    如何设置只有帖子内的链接加下划线, 其它地方都不加? (不改模板代码, 只在管理面板里设)
     
  2. laogui

    laogui Administrator
    Staff Member

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

    songofsongs New Member

    Joined:
    Dec 1, 2005
    Messages:
    37
    Likes Received:
    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

    Joined:
    Dec 1, 2005
    Messages:
    37
    Likes Received:
    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 属性里加
    Code:
    .aaa a:link{text-decoration:underline}
    ...
    .aaa a:hover{.....}
    ...
    
    这样可以少用一个 div (原来自己加了一个 div 另有用途)