What is the replacement for the child selector?

后端 未结 8 875
庸人自扰
庸人自扰 2021-02-06 02:57

Since IE6 does not support the child selector (see http://kimblim.dk/csstest/#ex1), what is the alternative when dealing with this browser?

I do not want to modify the m

8条回答
  •  孤街浪徒
    2021-02-06 03:28

    I've come across something of a hack: http://meyerweb.com/eric/thoughts/2005/05/31/universal-child-replacement/ Using the 'star html' hack for IE (6 and below) in combination with this allows me to select the direct child. Let's say we want to apply a padding-top of 10px to the direct child, F, of E:

    * html body E F
    {
        /* apply style here for IE 6 */
        padding-top: 10px;
        /* This applies the style to every F inside of E */
    }
    * html body E * F
    {
        /* undo style here */
        padding-top: 0px;
        /* This will undo the style set above for every F that has something in between itself and E, that is, every F besides the direct children of E */
    }
    

    I do appreciate your responses so far but as much as I hate to accept my own answer, this was the solution I eventually settled on. Thanks guys!

提交回复
热议问题