Hi
I have 3 SPAN
that must be inline
and have and a min-width
.
Apparently on IE, the SPAN
can't have an min-width
. I try to use DIV
but when I put it inline
, the min-width
is ignore.
CSS
span {
display: inline;
min-width: 150px;
}
HTML
<span>1</span>
<span>2</span>
<span>3</span>
inline
element can't takewidth
,height
,vertical margin
&padding
. So you have to definedisplay:inline-block;
write like this:Source: Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification: 10.3 Calculating widths and margins: 10.3.1 Inline, non-replaced elements:
check this http://jsfiddle.net/yCvhB/5/
you could use padding.
since you made the element inline there is no point of specifying min-width.
Basing my answer on sandeep's answer, you can use
and it should work. Check out this jsfiddle: http://jsfiddle.net/ramsesoriginal/yCvhB/2/
internet Explorer has some problems with minimum widths and heights, but at the same time it has problems with
!important
, so exploiting that (and the fact that without specifying overflow every with is a min-width for IE) we can have something working.