JSFIddle: http://jsfiddle.net/s3fnhmtz/3/
It's quite common to have margin-bottom: 20px on elements like <p> or .button as we tend to use these in page flow and these need breathing room.
But something i get stuck on quite often is removing this margin if it is the last element inside something like a <div class="panel"></div> that has some padding to it we get 20px + margin at the bottom so we end up with a bigger space at the bottom than the top.
1 fix i normally use is: .panel *:last-child *:last-child { as bad as this is it works for the most part. But in the Fiddle you can see if you was using something like a <dt> it falls apart a bit.
I can't realistically go through and list every element that could possible be last so is there a better foolproof way to fix this issue?
 
     
     
    
` tags or `
– Dan Gamble Jul 16 '15 at 15:28` specific problem
– Dan Gamble Jul 16 '15 at 15:37