I want to set a span element to appear below another element using the display property. I tried applying inline-block but without success, and figured I could use block if
If I'm understanding your question properly, the following CSS will float your a below the spans and keep it from having a 100% width:
a { display: block; float: left; clear: left; }