Is using <div> spacers a bad practice?
Is it a bad practice to use `<div>` tags to express gaps between elements? If yes - why is it so?

Here's an example:

    <div class="panel">
    	<!-- Content -->
    </div>
    
    <div class="spacer"></div>
    
    <div class="panel">
    	<!-- Content -->
    </div>

The CSS:

    div.spacer
    {
    	font-size: 0; 
    	height: 10px;
    	line-height: 0;
    }
Is using <div> spacers a bad practice?
===

Is it a bad practice to use `<div>` tags to express gaps between elements? If yes - why is it so?

Here's an example:

    <div class="panel">
    	<!-- Content -->
    </div>
    
    <div class="spacer"></div>
    
    <div class="panel">
    	<!-- Content -->
    </div>

The CSS:

    div.spacer
    {
    	font-size: 0; 
    	height: 10px;
    	line-height: 0;
    }