div.horizontalRule {
clear:both;
width:100%;
background-color:#d1d1d1;
height:1px;
margin-top:5px;
margin-bottom:5px;
}
This is what I am doing now but the Margins seem to have no effect! I am not sure why but the text above and below this “horizontal rule” touch the horizontal rule with no margins. Is there a way to implement margins in this scenario?
Problem is your not closing the div:
You cannot close a div as you did there must be a closing tag as so:
and not
corrected jsfiddle:
http://jsfiddle.net/fwqSH/1/
EDIT
Final solution was to add a min-height of 1px because an empty div sometimes do weird things.
Final CSS: