the difference between General sibling combinator (~ )and child selector (>) in css

前端 未结 2 611
情书的邮戳
情书的邮戳 2021-01-13 09:49

I have been reading about CSS the last couple of days, and searched the internet for this question.

Could anyone please explain me whats the difference between (~) a

相关标签:
2条回答
  • 2021-01-13 09:58

    Some examples are shown below to show how the CSS selectors are used...
    Example:

    div>p
    

    The above, selects all p elements where the parent is a div element Example:

    p~ul
    

    The above, selects every ul element that are proceeded by a p element

    0 讨论(0)
  • 2021-01-13 10:17

    General sibling means the element is after another element, where the child selector targets elements that are directly inside of certain elements.

    Siblings:

    HTML:

    <div class="brother"></div>
    <div class="sister"></div>
    

    CSS:

    .brother ~ .sister {
        /* This styles .sister elements that follow .brother elements */
    }
    

    Children:

    HTML

    <div class="parent">
        <div class="child">
            <div class="child"></div>
        </div>
    </div>
    

    CSS:

    .parent > .child{
        /* This styles .child element that is the direct child of the parent element;
        It will not style the .child element that is the child of .child */
    }
    
    0 讨论(0)
提交回复
热议问题