标签和输入没有像我希望的那样对齐
label and input don't align like I want them to
我已经看过关于此的其他帖子,但它们并没有真正帮助,我知道标签是内联的,但无论我尝试什么都行不通。我试过使标签看起来像一个内联块,但由于某种原因也没有用。除了更改 HTML?
之外,还有其他方法可以解决此问题吗?
label {
width: 100px;
padding: 2px;
text-align: right;
}
input {
width: 300px;
padding: 2px;
}
<!DOCTYPE HTML>
<html lang="nl">
<head>
<meta charset="utf-8">
<title>oefening2</title>
<!-- voeg hier de link naar de css file toe-->
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- maak hier het formulier-->
<form action="mailto:12100834@student.pxl.be" method="post" enctype="text/plain">
<label for="id">Identificatie:</label>
<input type="text" id="id">
<br>
<label for="score">Score:</label>
<input type="text" id="score">
<br>
<label for="tijdstip">Tijdstip:</label>
<input type="radio" id="vm">
<label for="vm">VM</label>
<input type="radio" id="nm">
<label for="nm">NM</label>
<br>
<label for="opmerking">Opmerking:</label>
<textarea name="opmerking" id="opmerking" cols="30" rows="5"></textarea>
<br>
<input type="submit" value="Verzenden">
</form>
</body>
</html>
你想要什么:
如果你想要所有的元素,将排成一行,
所以不像 display: inline
而是一个在另一个下面。
做什么:
只需在您的父元素中添加 display: grid
,在本例中为 <form>
这会自动为您完成,而且响应迅速!
更多详情:
完整固定码:
form {
display: grid;
}
<form action="mailto:12100834@student.pxl.be" method="post" enctype="text/plain">
<!-- 1 -->
<label for="id">Identificatie:</label>
<input type="text" id="id">
<!-- 2 -->
<label for="score">Score:</label>
<input type="text" id="score">
<!-- 3 -->
<label for="tijdstip">Tijdstip:</label>
<input type="radio" id="vm">
<label for="vm">VM</label>
<!-- 4 -->
<input type="radio" id="nm">
<label for="nm">NM</label>
<!-- 5 -->
<label for="opmerking">Opmerking:</label>
<textarea name="opmerking" id="opmerking" cols="30" rows="5"></textarea>
<!-- 6 -->
<input type="submit" value="Verzenden">
</form>
我已经看过关于此的其他帖子,但它们并没有真正帮助,我知道标签是内联的,但无论我尝试什么都行不通。我试过使标签看起来像一个内联块,但由于某种原因也没有用。除了更改 HTML?
之外,还有其他方法可以解决此问题吗?label {
width: 100px;
padding: 2px;
text-align: right;
}
input {
width: 300px;
padding: 2px;
}
<!DOCTYPE HTML>
<html lang="nl">
<head>
<meta charset="utf-8">
<title>oefening2</title>
<!-- voeg hier de link naar de css file toe-->
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- maak hier het formulier-->
<form action="mailto:12100834@student.pxl.be" method="post" enctype="text/plain">
<label for="id">Identificatie:</label>
<input type="text" id="id">
<br>
<label for="score">Score:</label>
<input type="text" id="score">
<br>
<label for="tijdstip">Tijdstip:</label>
<input type="radio" id="vm">
<label for="vm">VM</label>
<input type="radio" id="nm">
<label for="nm">NM</label>
<br>
<label for="opmerking">Opmerking:</label>
<textarea name="opmerking" id="opmerking" cols="30" rows="5"></textarea>
<br>
<input type="submit" value="Verzenden">
</form>
</body>
</html>
你想要什么:
如果你想要所有的元素,将排成一行,
所以不像 display: inline
而是一个在另一个下面。
做什么:
只需在您的父元素中添加 display: grid
,在本例中为 <form>
这会自动为您完成,而且响应迅速!
更多详情:
完整固定码:
form {
display: grid;
}
<form action="mailto:12100834@student.pxl.be" method="post" enctype="text/plain">
<!-- 1 -->
<label for="id">Identificatie:</label>
<input type="text" id="id">
<!-- 2 -->
<label for="score">Score:</label>
<input type="text" id="score">
<!-- 3 -->
<label for="tijdstip">Tijdstip:</label>
<input type="radio" id="vm">
<label for="vm">VM</label>
<!-- 4 -->
<input type="radio" id="nm">
<label for="nm">NM</label>
<!-- 5 -->
<label for="opmerking">Opmerking:</label>
<textarea name="opmerking" id="opmerking" cols="30" rows="5"></textarea>
<!-- 6 -->
<input type="submit" value="Verzenden">
</form>