Да, глупая ошибка в том, что вы указали -
input[type="text"],
select {
width: 100%;
}
здесь width: 100% не позволяет им обоим войти в одну строку, так как ввод занимает только 100 процентов экрана ... Кстати, я в настоящее время опускал это, но вы можете снова указать его в соответствии с вашими потребностями, например, 80% или 60%, как вам нравится.
.contact_form {
grid-row: 2;
grid-column: 1/4;
justify-content: center;
align-items: center;
}
input[type="text"],
select {
padding: 12px;
border: none;
border-bottom: solid black 2px;
box-shadow: none;
margin-top: 6px;
margin-bottom: 16px;
resize: vertical;
color: black;
background-color: white;
}
textarea{
width: 100%;
padding: 12px;
border: solid black 2px;
box-shadow: none;
box-sizing: border-box;
margin-top: 6px;
margin-bottom: 16px;
resize: vertical;
background-color: white;
}
input[type="email"] {
width: 100%;
padding: 12px;
border: none;
border-bottom: 2px solid black;
box-sizing: border-box;
margin-top: 6px;
margin-bottom: 16px;
resize: vertical;
color: black;
background-color: white;
}
input[type="submit"] {
background-color: black;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input[type="submit"]:hover {
background-color: #383838;
}
.container {
border-radius: 5px;
background-color: transparent;
padding: 20px;
}
.container p {
color: white;
font-family: PTS;
font-size: 25px;
}
<main>
<div class="contact_form">
<div class="container">
<form action="/php/action_page.php" method="POST">
<label for="name" style="text-align: left;">Vorname:</label>
<input
type="text"
id="name"
name="name"
/>
<input
type="email"
id="email"
name="email"
placeholder="Deine E-Mail-Adresse... "
/>
<textarea
id="subject"
name="subject"
placeholder="Deine Nachricht..."
style="height: 200px;"
></textarea>
<input type="submit" value="Submit" />
</form>
</div>
</div>
</main>