Good for you, and good for OP.
I'm really not trying to denigrate anyone, but OP is complaining that he doesn't get interviews. If his reviewers think like I do, using spans correctly in his html, and "playing the game" (which is what others are suggesting) won't do him any good.
I disagree.
Maybe you are right, maybe this isn't the reason he doesn't get interviews, but if someone sent me that portfolio, I would not give the application a second look.