Is it a proper method to use span tag inside H1 tag?
Yes, you can. The span displays inline, so it should not affect the styling of the H1.
Yes that's fine, but why not
<h1 class="boardit"> Portfolio </h1>
If thats all you're doing?