Why are some fields output wrapped in div and others a span?
If you click on a field in your view, you get the 'Configure Field' dialog. Look for "Style settings", because there you can customize the Field HTML, Label HTML and the wrapper. E.g. with 'Label HTML' option you can change the &lt;span&gt; to a &lt;div&gt;.