<p class="centered">11) General sibling</p>
<div class="example">
<span class="study">Span is class and its immediate sibling is p </span>
<p>But by using this selector(~) whenever h3 will come,it will have CSS effect.</p>
<h3>Hurray , I got selected</h3>
<span>
<h3>I will not because I m not after class study</h3>
</span>
<h3>I will also get selected as I follow after class study.</h3>
</div>
<p class="centered">12) :hover</p>
<div class="example">
<a href="#">Go to google</a>
</div>
<p class="centered">13) :in-range and out-of-range</p>
<div class="example">
<input type="number" max="50" min="5"/>
</div>
<p class="centered">14) :invalid and :valid</p>
<div class="example">
<input type="email" required="required"/>
</div>
<p class="centered">15) :matches()</p>
<div class="example">
<div id="matcher">
<p>Matched</p>
<h1>Not</h1>
<h2>Matched</h2>
<h3>Not</h3>
</div>
</div>
<p class="centered">16) :not(X) where X is any selector</p>
<div class="example">
<div id="not-selector">
<p>Matched</p>
<p>Matched</h1>
<p class="doNotSelect">Not Matched</h2>
<p>Matched</h3>
</div>
</div>
<p class="centered">17) nth-child() and nth-last-child</p>
<section class="grid example">
<article class="module">One</article>
<article class="module">Two</article>
<article class="module">Three</article>
<article class="module">Four</article>
<article class="module">Five</article>
</section>
<p class="centered">18) nth-of-type and nth-last-of-type</p>
<section class="list example">
<h1> Lists starts now</h1>
<article>One</article>
<article>Two</article>
<article>Three</article>
<article>Four</article>
<article>Five</article>
<h1> Lists ends now</h1>
</section>
<p class="centered">19) :only-child</p>
<div class="example">
<div>
<p>This paragraph is the only child of its parent</p>
</div>
<div>
<p>This paragraph is the first...