I will want to understand how to use the symbol ~ in CSS?
In this example below, why Spain and Italy are in yellow color?
Thank you very much.
div ~ p {
  background-color: yellow;
}<div class="container">
   <p>Belgium</p>
   <div>
      <p>French</p>
   </div>
   <p>Spain</p>
   <p>Italy</p>
</div>
