Is <div/>
different from <span style="display:block" />
in any way?
They render just fine the same. Any semantic difference between the two?
See Question&Answers more detail:osIs <div/>
different from <span style="display:block" />
in any way?
They render just fine the same. Any semantic difference between the two?
See Question&Answers more detail:osYes they are different.
Even though you style a span with display: block
you still can't put block-level elements inside it:
<div><p>correct</p></div>
<span style="display: block;"><p>wrong</p></span>
The (X)HTML still has to obey the (X)HTML DTD (whichever one you use), no matter how the CSS alters things.