How to hide an anchor tag by href #id using css

后端 未结 6 2236
刺人心
刺人心 2021-02-14 06:08

I have different anchor tags with href=#ids and I need to hide them using a general css rule for all of them,

Content xxxxxxxxx Table 1&         


        
相关标签:
6条回答
  • 2021-02-14 06:25

    Try using a[href*="#"] {display: none;} This selectors identifies a # in the href attribute of an anchor and if found it applies the style

    You can use it in another way such as header a[href*="#"] {display: none;} So you don't mess all the anchors on the site!

    0 讨论(0)
  • 2021-02-14 06:35

    Assuming #wrap is an id of a parent, you can use:

    /* Hide all anchor tags which are children of #wrap */
    #wrap a{ display:none; }
    
    /* Hide all anchor tags which are direct children of #wrap */
    #wrap > a{ display:none; }
    
    /* Hide a specific anchor tag (Probably won't work in IE6 though) */
    a[href="#tab1"]{ display:none; }
    
    0 讨论(0)
  • 2021-02-14 06:39

    Why not just create a CSS class for your anchors and hide them using that class?

    <a href="#tab1" class="hiddenTab">foo</a>
    

    And in your CSS:

    a.hiddenTab {visibility:hidden; display:none;}
    

    All the anchors you'd want to hide would just use "class='hiddenTab'"

    0 讨论(0)
  • 2021-02-14 06:41

    Try using attribute selectors:

    a[href='#tab1']{ display: none }
    

    Or even simply

    [href='#tab1']{ display: none }
    

    http://www.w3.org/TR/CSS2/selector.html

    0 讨论(0)
  • 2021-02-14 06:43

    If you want to hide all a tags which have href set, you can do this:

    a[href] { display: none; }
    
    0 讨论(0)
  • 2021-02-14 06:52
    #wrap a[href="#tab1"]{
    display:none;
    }
    
    0 讨论(0)
提交回复
热议问题