По какой-то причине, как видно на скриншоте, h1 (discordbotgen) занимает много места справа, хотя это не указано в моем css. Я не хочу, чтобы он занимал это место, так как он блокирует попадание туда других элементов.
.main-title {
font-family: 'Comfortaa', cursive;
font-size: 80px;
color: #ededed;
margin-bottom: 50px;
margin-left: 150px;
margin-top: 180px;
}
<h1 class = "main-title">discordbotgen</h1>
У h1 нет родительских разделов, его родителем является <body>.
Заголовки всегда будут занимать всю ширину своего контейнера. Я бы предложил обернуть его в div и обработать положение с помощью этого div.






https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements
По умолчанию <h1> является элементом блочного уровня. Он будет занимать всю ширину своего контейнера, если вы не укажете, что это inline-block.
h1 {
background: #f2f2f2;
}<h1>Block Element</h1>h1 {
background: #f2f2f2;
display: inline-block;
}<h1>Block Element</h1><h1> по умолчанию является блоком отображения - он будет занимать всю ширину содержащего его элемента. Вы можете плавать или использовать inline-block, чтобы изменить эту функциональность.
p.s. Если вы используете поплавки, не забудьте использовать clearfix. Клирфикс
вам нужно прочитать о блочном элементе и встроенном элементе