【问题标题】:Main Site Navigation Clashes with Blog Script CSS主站点导航与博客脚本 CSS 冲突
【发布时间】:2011-12-11 01:18:25
【问题描述】:

www.test.webitry.net 是一个主站点导航和标题,我已将其安装到博客脚本中,以便与主站点集成。主站点导航被一条穿过链接的白线所阻碍,它也影响了翻转。见附图。

什么可能导致这种冲突?

【问题讨论】:

    标签: css navigation blogs


    【解决方案1】:

    您在有序列表标签 (

      ) 中有一个中断标签 (
      ),它是格式错误的 HTML,不应该这样做。
        标签内的唯一标签是
      1. 标签。

        尝试在这里也删除边框底部...

        .nav ol {
        list-style: none;
        width: 950px;
        margin: 0 auto;
        padding: 0;
        padding: 0;        /* <----- you can also remove this line since it's a duplicate */
        background-color: #3b3b44;
        border-top: 1px solid #ccf;
        border-bottom: 1px solid #ccf;  /* <---- remove this line    */
        }
        

        如果你不想要白线,它不应该在 CSS 中。

        此外,您的所有链接都在底部设置了边框,您可能需要专门为导航链接设置该属性,以免“拾取”一般锚属性。

        .nav li a {
        display: block;
        padding: 2px 20px;
        text-decoration: none;
        font-family: Helvetica, arial, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #fff; 
        border-right: 1px solid #ccf; 
        border-bottom: none;  /* <------------ add this line */
        }
        

    【讨论】:

    • 我注意到你说的话。我尝试删除相同的站点并且站点崩溃了!安装中断标签的东西 (
      ) 是为了解决stackoverflow.com/questions/8392054/… 上详述的问题所以目前这个东西正在发挥作用......
    • overflow: hidden添加到.nav ol并删除&lt;br/&gt;标签。
    • 添加中断标签的建议是错误的建议。它是格式错误的 HTML,不应使用。如果您的网站在没有它的情况下“崩溃”,您需要重新考虑构建。将导航包装在 div 中是一件简单的事情,然后在有序列表下方添加 clear:both 样式。这样你的 HTML 格式就正确了。
    • 感谢 Scott,现在已删除
      标签内容并替换为 My Head Hurts 推荐的溢出:隐藏在 .nav ol 中。网站现在与引入的更正更改保持一致。导航上的傻白线问题仍然存在。 !!
    • 我已经添加到上面的答案中。我假设您出于某种原因想要白线,因为它存在于 CSS 中。如果您根本不想要白线,只需将其从 CSS 中删除即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多