I want to make a custom header for my theme in Magento 2. I managed to create a working module which just outputs "Hello World" right now and gets displayed in the header section of my shop. Now, how do I remove the old header panel and tell my new one how to look like? I got really confused how Magento uses CSS and LESS or HTML. Can I use HTML code at all? I have a normal HTML website with a link to my Magento shop. I want a smooth transition which means I want my header in Magento look exactly like the one on my "normal" website. How do I achieve that? I have no idea where to start.
You need to create your custom header layout and design in App/design/frontend folder then you need to override your custom header to default custom header by writing the code in default.xml file.
Refere below urls for more details :
http://www.dckap.com/blog/add-custom-header-footer-links-magento-2/