If you’d like to add a background image to any element on your page, you do so via the CSS:
header { background: url('dog.jpg'); }
This assumes, in this case, that ‘dog.jpg’ is in the same folder as your HTML page.
Background images tile, by default, meaning the repeat infinitely both horizontally and vertically. You can stop or adjust this via CSS:
background-repeat: repeat-x; /*only repeat horizontally */ background-repeat: repeat-y; /*only repeat vertically*/ background-repeat: no-repeat; /*do not repeat */