Вам однозначно стоит изучить основы html, css, js.
Для удобства верстки вы можете подключить бутстрап (возьмите 3 версию, а то во флексах еще запутаетесь).
Что касается кнопки, о которой вы упомянули, то тут все довольно просто... Кнопку можно создать разными способами. Например, можно использовать тег a или button.
Изучите материалы по ссылке ниже и другие материалы с этого сайта. Это даст вам общее понимание.
https://www.w3schools.com/tags/tag_button.asp
https://www.w3schools.com/css/css3_buttons.asp
htmlbook.ru