FFLY
V2EX  ›  CSS

请教一个 CSS 的问题

  •  
  •   FFLY · Nov 5, 2015 · 3921 views
    This topic created in 3911 days ago, the information mentioned may be changed or developed.

    因为某些原因,需要在不修改 HTML 代码的情况下,隐藏 lang_01 ,但是一直没有找到好的方法。

    <div id="a">
        <p>
            <a href="javascript:;" onclick="showWindow('b', 'c.php?id=d:e&f;123456789')">
                <font color="red">lang_01</font>
            </a>
        </p>
    </div>
    
    15 replies    2015-11-05 22:02:03 +08:00
    Biwood
        1
    Biwood  
       Nov 5, 2015   ❤️ 1
    #a a>font[color='red'] { dispaly:none; }
    acthtml
        2
    acthtml  
       Nov 5, 2015
    font{text-indent:-999999em;}
    rokeyzki
        3
    rokeyzki  
       Nov 5, 2015   ❤️ 1
    #a a>font[color='red'] {visibility:hidden; }

    楼下继续
    arnofeng
        4
    arnofeng  
       Nov 5, 2015 via Android   ❤️ 1
    #a>p> a>font[color='red'] { dispaly:none; }
    kokdemo
        5
    kokdemo  
       Nov 5, 2015   ❤️ 1
    #a>p> a>font[color='red'] { opacity:0; }
    FFLY
        6
    FFLY  
    OP
       Nov 5, 2015
    @Biwood @rokeyzki @arnofeng 谢谢!有没有办法对<a>这个标签更精确一点,这个 div 里还有其它类似的<a>和<font>存在,感觉会有问题。
    bzw875
        7
    bzw875  
       Nov 5, 2015
    #a>p>a>font { color: transparent; }
    #a>p>a>font { color: #fff; }
    arnofeng
        8
    arnofeng  
       Nov 5, 2015 via Android
    @FFLY 我那个已经很精确了 除非 还有和它并列的 red font
    Biwood
        9
    Biwood  
       Nov 5, 2015
    @FFLY 可以用 CSS3 里面的 :first-child 或 :nth-child(n) 选择器,只能兼容到 IE9 ,这样写

    #a>p:first-child>a:first-child>font[color='red']:first-child { display:none; }

    过这样太难看了,而且前提是你的这个 DOM 结构不会动态修改
    arnofeng
        10
    arnofeng  
       Nov 5, 2015 via Android
    @Biwood 我都忘了这个了。威武
    FFLY
        11
    FFLY  
    OP
       Nov 5, 2015
    @Biwood @arnofeng 可不可以这样写,因为<a>标签里的 php 文件是不同的。

    #a p>a[onclick~=c.php]>font[color='red'] { dispaly:none; }
    Biwood
        12
    Biwood  
       Nov 5, 2015
    @FFLY 强烈不建议这样写,这太奇怪了,谁知道你这个 onclick 里面的内容会不会修改,不要让表现层的东西对行为层产生依赖。最正规的方法是加一个类名到 a 标签上去,其他写法的都不稳定。
    FFLY
        13
    FFLY  
    OP
       Nov 5, 2015
    @Biwood 但是蛋疼的是不能改 HTML 。
    arnofeng
        14
    arnofeng  
       Nov 5, 2015 via Android
    @FFLY 那改 js 。
    hupeng
        15
    hupeng  
       Nov 5, 2015
    { line-height:9999px;height:30px;overflow:hidden;}
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3260 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 12:49 · PVG 20:49 · LAX 05:49 · JFK 08:49
    ♥ Do have faith in what you're doing.