A Element Not Showing Background Image
Solution 1:
<a>
is an inline element. Inline elements cannot have a set width and height.
You therefore need to change the display mode of the element using the CSS property display
.
Use display: block;
if you want your elements to be taken out of the flow of text and considered a block (ie.: stacked vertically, one block per line).
Use display: inline-block;
if you want your element to behave like an inline element position wise but have block-like properties.
Note:inline-block
is supported by IE6 on <a>
. In IE6, inline-block
display style is only supported on elements which has an inline
default style.
Solution 2:
Add display:block;
to the anchors (block
vs inline-block
). Once you do that though, you may need to float:left;
the anchors to keep them side-by-side. If you go that route, follow them all up with a clear:both;
div.
a.box { float:left; width:100px; height:25px; margin:08px; }
.clear { clear:both; }
<ahref="#"class="box">Foo</a><ahref="#"class="box">Foo</a><ahref="#"class="box">Foo</a><divclass="clear"></div>
Post a Comment for "A Element Not Showing Background Image"