Sometime we need to define css style for adjacent sibling elements. It can be defined by using syntax E1 + E2
. It will match when E2 is adjacent to E1 and have same parent. The style will apply to E2.
Example – adjacent sibling selector
In this example:
- In box1 vertical space above h2 is reduced when it is preceded by h1
- In box2 vertical space above h2 is default
<style type="text/css"> div { width:100px; background-color: lightgray; } .box1 h1 + h2 { margin-top: -20px; } </style> <div class="box1"> <h1>h1</h1><h2>h2</h2> </div> <div class="box2"> <h1>h1</h1><h2>h2</h2> </div>