Это намного проще сделать с помощью flexbox.
Когда вы устанавливаете ширину поля на 33,33%, он не знает, на что ссылаться. Если вы установите высоту вашего тела, это автоматически даст 100% ширину вашего экрана, а дочерний элемент вашего тела будет иметь ссылку.
Набрав "display: flexbox", ваши элементы в этом классе будут выровнены по строка. Вуаля! Используя «justify-content», вы можете решить, как вы хотите распределить свои элементы, а с «align-items» вы можете центрировать свои элементы по вертикали. Однако вы должны дать им место для этого.
Ваш Instagram-pi c не работал, поэтому я добавил новую ссылку. Думаю, должно работать.
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Main Footer */
body {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
font-family: Arial, Helvetica, sans-serif;
}
.clearfix {
border-top: 1px solid black;
width: 80%;
height: 80px;
display: flex;
justify-content: space-between;
align-items: center;
}
.box {
display: flex;
align-items: center;
}
.box a {
text-decoration: none;
padding-right: 10px;
color: #000;
}
.button_1 {
background-color: black;
color: #fff;
border: none;
outline: none;
padding: 10px;
}
.enter {
padding: 8px 10px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<link rel="stylesheet" href="/style.css" />
</head>
<body>
<footer class="clearfix">
<div class="box">
<img src="https://img.icons8.com/fluent/48/000000/instagram-new.png" />
<a href="#">@TOURLIFE</a>
</div>
<div class="box">
<a class="biggertext" href="#">TERMS</a>
<a class="biggertext" href="#">HELP</a>
<form class="form">
<input class="enter" type="email" placeholder="email" />
<button type="submit" class="button_1">SUBSCRIBE</button>
</form>
</div>
<div class="box">
<p>© Copyright Ben Cotta 2020</p>
</div>
</footer>
</body>
</html>
https://jsfiddle.net/battleaxe/5rc9asn0/