【问题标题】:CSS Bigger clickable href a areaCSS更大的可点击href a区域
【发布时间】:2014-06-27 00:16:36
【问题描述】:

我希望我的菜单有一个更大的 href 点击区域。目前,我的 href 中只有一小部分可以点击。我想知道如何扩大这个区域。我通过使用一个类看到了一些 CSS 技巧,但问题是我也有一个用于此链接的活动类。你知道如何修改我的 css 吗? Here my fiddle.

#cssmenu ul {
    margin: 0;
    padding: 0.5px; /*0*/
    font-size: 13pt;/*12pt*//*12px;*/
     background: #94adc1; /*#f2f1f2;*/

    font-family: 'ITCAvantGardeStd-Bk'; /*ajout*/
    border-bottom: 1px solid #f2f1f2;
    zoom: 1;
    text-align:center; 
    height:94px; 
}

#cssmenu ul:before {
    content: '';
    display: block;
}

#cssmenu ul:after {
    content: '';
    display: table;
    clear: both;
}

#cssmenu li {
    float: left;
    margin: 0 auto;
    padding: 0 4px;
    list-style: none;

}

#cssmenu li a {
 display: block;
    float: left;
    color: #123b59; /*#797978;*/
    text-decoration: none;

    padding: 10px 20px 7px 20px;
    border-bottom: 3px solid transparent;
}


#cssmenu li.active a:before {

    content: ' ';
    width: 0px; 
    height: 10px; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid black;
    display: inline-block;
    position:absolute;
    bottom:20px;

}

#cssmenu {
    width: 100%;
    position: fixed;

}

【问题讨论】:

    标签: jquery html css href


    【解决方案1】:

    这是因为您的 #wrap 元素通过重叠您的菜单与可点击区域重叠。

    #wrap 的 CSS 更改为:

    #wrap {
        width: 1300%;
        margin: 0 auto;
        margin-top: 94px; /* <-- offset by height of menu */
        float: left;
    }
    
    .panel, #wrap {
        height:100%;
        overflow: hidden;
        position: relative;
       /* <-- removed margin-top from panel content */  
    } 
    

    【讨论】:

    • +1 但我会给出一些边距顶部来抵消#wrap 而不是去position:absolute;
    • @web-tiki - 绝对,更正以强调第二个解决方案
    • 非常感谢@SW4。我真的很感谢你的帮助。它现在可以正常工作了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 2022-01-17
    • 2013-12-11
    • 2012-07-10
    • 2012-10-06
    相关资源
    最近更新 更多