Я бы хотел знать:
Я пробовал не совсем позиционировать элементы в заголовке и перемещать кнопку вправо, но это всегда приводит к тому, что кнопка оказывается слишком низкой. Должен ли я просто держать элементы в абсолютном позиционировании, или есть еще один метод, о котором я не знаю?
У меня также возникли проблемы с установкой правильных идентификаторов и классов для моих элементов, знаете ли вы, как сделать этот код более СУХИМ?
Я понимаю, что это далеко от профессионального качества и что я идиот, но у меня проблемы с написанием чистого кода, и я не знаю, как лучше всего сделать такой заголовок. Я пробовал поискать в Google помощь и смотреть код с других сайтов, но их примеры всегда озадачивают меня.
Буду очень признателен, если вы дадите мне несколько советов, спасибо!
HTML:
<header id = "master-head">
<div id = "master-head-content">
<span id = "master-head-title">Brodie Been</span>
<span id = "master-head-primary">
<a href = "#">My Work</a>
<a href = "#">About Me</a>
</span>
<span id = "master-head-secondary" class = "menu-right">
<button id = "master-head-contact">CONTACT ME</button>
</span>
</div>
</header>
SCSS:
$shadowColor:rgba(0,0,0,0.16);
$softBlack:#404040;
$primaryColor:#348DC8;
@mixin vertCenter{
position:absolute;
top:50%;
transform:translate(0, -50%);
}
body{
background:#404040;
font-family:Open Sans;
button{
display:inline-block;
position:relative;
border:none;
color:white;
text-decoration:none;
font-size:14px;
background:$primaryColor;
&:hover{
cursor:pointer;
color:white;
background:$softBlack;
}
}
}
#master-head{
position:relative;
height:100px;
font-size:14px;
background:white;
#master-head-content{
width:100%;
height:100%;
#master-head-title{
@include vertCenter;
padding-left:50px;
font-size:24px;
}
#master-head-primary{
@include vertCenter;
padding-left:300px;
a{
text-decoration:none;
color:inherit;
margin-right:30px;
&:hover{
margin-bottom:-1px;
border-bottom:1px solid black;
}
}
}
#master-head-secondary{
@include vertCenter;
right:50px;
#master-head-contact{
width:130px;
height:50px;
}
}
}
}
Я думаю, что это довольно хорошо, я бы сделал его немного более дружественным к SEO, используя соответствующие текстовые теги, например: <title> для заголовка.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Переполнение стека, вероятно, не место для этого для справок в будущем, но не переживайте! Вот мой вывод:
Надеюсь, этот отзыв поможет вам! Удачи с заголовком.
Лучше подходит для просмотра кода, чем SO