如何在 HTML/CSS 中居中 <form>?
How do I center a <form> in HTML/CSS?
几个小时以来,我一直在尝试将我的联系表单居中,但它不会从页面左侧移动。我在另一个项目中制作了一个与此类似的表格,几乎使用了相同的 CSS,只是字体和颜色略有改动,所以我不确定为什么这不起作用。你们都可以看一下,让我知道我做错了什么吗?谢谢
CSS
.contact .container {
display: block;
text-align: center;
}
.contact form {
display: inline-block;
margin-left: auto;
margin-right: auto;
text-align: left;
}
.contact input:not([type=checkbox]),
.contact .checkbox-container,
.contact button {
display: block;
width: 30%;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
}
.contact input:not([type=checkbox]),
.contact button {
display: block;
width: 30%;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
text-indent: 1.5em;
background-color: rgb(170, 193, 221);
border: 1px solid white;
}
.contact input[type=checkbox] {
display: inline-block;
}
.contact input[type=checkbox]:checked {
background-color: rgb(170, 193, 221);
}
.contact button {
width: 10%
text-indent: 0;
color: white;
}
HTML
<body class="contact">
<div class="container">
<h1>What's Buzzin'?</h1>
<p>Love bees? Are you a beekeeper? Have facts or images that you want on the site? Contact us!</p>
<form action="#" method="#">
<input type="text" placeholder="Name">
<input type="email" placeholder="Email">
<input type="message" placeholder="Message">
<div class="checkbox-container">
<input type="checkbox" id="newsletter" checked>
<label for="newletter">Receive Bee Business!</label>
</div>
<button type="submit">Buzz!</button>
</form>
</div>
</body>
您可以使用 <center>
标签水平对齐内容。
.contact .container {
display: block;
text-align: center;
}
.contact form {
display: inline-block;
margin-left: auto;
margin-right: auto;
text-align: left;
}
.contact input:not([type=checkbox]),
.contact .checkbox-container,
.contact button {
display: block;
width: 30%;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
}
.contact input:not([type=checkbox]),
.contact button {
display: block;
width: 30%;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
text-indent: 1.5em;
background-color: rgb(170, 193, 221);
border: 1px solid white;
}
.contact input[type=checkbox] {
display: inline-block;
}
.contact input[type=checkbox]:checked {
background-color: rgb(170, 193, 221);
}
.contact button {
width: 10%
text-indent: 0;
color: white;
}
<body class="contact">
<div class="container">
<center>
<h1>What's Buzzin'?</h1>
<p>Love bees? Are you a beekeeper? Have facts or images that you want on the site? Contact us!</p>
<form action="#" method="#">
<input type="text" placeholder="Name">
<input type="email" placeholder="Email">
<input type="message" placeholder="Message">
<div class="checkbox-container">
<input type="checkbox" id="newsletter" checked>
<label for="newletter">Receive Bee Business!</label>
</div>
<button type="submit">Buzz!</button>
</form>
</center>
</div>
</body>
我猜这就是你想要的。表格居中对齐。
.contact .container {
display: block;
text-align: center;
}
.contact form {
display: inline-block;
margin-left: auto;
margin-right: auto;
text-align: left;
}
.contact input:not([type=checkbox]),
.contact .checkbox-container
{
background-color: #3CBC8D;
color: white;
}
.contact input:not([type=checkbox]),
.contact .checkbox-container
{
display: block;
width: 180px;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
}
.contact button {
display: block;
width: 30%;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
text-indent: 1.5em;
background-color: rgb(170, 193, 221);
border: 1px solid white;
}
.contact input[type=checkbox] {
display: inline-block;
}
.contact input[type=checkbox]:checked {
background-color: rgb(170, 193, 221);
}
.contact button {
width: 10%
text-indent: 0;
color: white;
}
<body class="contact">
<div class="container">
<h1>What's Buzzin'?</h1>
<p>Love bees? Are you a beekeeper? Have facts or images that you want on the site? Contact us!</p>
<form action="#" method="#">
<input type="text" placeholder="Name">
<input type="email" placeholder="Email">
<input type="message" placeholder="Message">
<div class="checkbox-container">
<input type="checkbox" id="newsletter" checked>
<label for="newletter">Receive Bee Business!</label>
</div>
<button type="submit">Buzz!</button>
</form>
</div>
</body>
几个小时以来,我一直在尝试将我的联系表单居中,但它不会从页面左侧移动。我在另一个项目中制作了一个与此类似的表格,几乎使用了相同的 CSS,只是字体和颜色略有改动,所以我不确定为什么这不起作用。你们都可以看一下,让我知道我做错了什么吗?谢谢
CSS
.contact .container {
display: block;
text-align: center;
}
.contact form {
display: inline-block;
margin-left: auto;
margin-right: auto;
text-align: left;
}
.contact input:not([type=checkbox]),
.contact .checkbox-container,
.contact button {
display: block;
width: 30%;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
}
.contact input:not([type=checkbox]),
.contact button {
display: block;
width: 30%;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
text-indent: 1.5em;
background-color: rgb(170, 193, 221);
border: 1px solid white;
}
.contact input[type=checkbox] {
display: inline-block;
}
.contact input[type=checkbox]:checked {
background-color: rgb(170, 193, 221);
}
.contact button {
width: 10%
text-indent: 0;
color: white;
}
HTML
<body class="contact">
<div class="container">
<h1>What's Buzzin'?</h1>
<p>Love bees? Are you a beekeeper? Have facts or images that you want on the site? Contact us!</p>
<form action="#" method="#">
<input type="text" placeholder="Name">
<input type="email" placeholder="Email">
<input type="message" placeholder="Message">
<div class="checkbox-container">
<input type="checkbox" id="newsletter" checked>
<label for="newletter">Receive Bee Business!</label>
</div>
<button type="submit">Buzz!</button>
</form>
</div>
</body>
您可以使用 <center>
标签水平对齐内容。
.contact .container {
display: block;
text-align: center;
}
.contact form {
display: inline-block;
margin-left: auto;
margin-right: auto;
text-align: left;
}
.contact input:not([type=checkbox]),
.contact .checkbox-container,
.contact button {
display: block;
width: 30%;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
}
.contact input:not([type=checkbox]),
.contact button {
display: block;
width: 30%;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
text-indent: 1.5em;
background-color: rgb(170, 193, 221);
border: 1px solid white;
}
.contact input[type=checkbox] {
display: inline-block;
}
.contact input[type=checkbox]:checked {
background-color: rgb(170, 193, 221);
}
.contact button {
width: 10%
text-indent: 0;
color: white;
}
<body class="contact">
<div class="container">
<center>
<h1>What's Buzzin'?</h1>
<p>Love bees? Are you a beekeeper? Have facts or images that you want on the site? Contact us!</p>
<form action="#" method="#">
<input type="text" placeholder="Name">
<input type="email" placeholder="Email">
<input type="message" placeholder="Message">
<div class="checkbox-container">
<input type="checkbox" id="newsletter" checked>
<label for="newletter">Receive Bee Business!</label>
</div>
<button type="submit">Buzz!</button>
</form>
</center>
</div>
</body>
我猜这就是你想要的。表格居中对齐。
.contact .container {
display: block;
text-align: center;
}
.contact form {
display: inline-block;
margin-left: auto;
margin-right: auto;
text-align: left;
}
.contact input:not([type=checkbox]),
.contact .checkbox-container
{
background-color: #3CBC8D;
color: white;
}
.contact input:not([type=checkbox]),
.contact .checkbox-container
{
display: block;
width: 180px;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
}
.contact button {
display: block;
width: 30%;
margin: 0 auto;
margin-top: 1.3em;
border-radius: 20px;
height: 2em;
text-indent: 1.5em;
background-color: rgb(170, 193, 221);
border: 1px solid white;
}
.contact input[type=checkbox] {
display: inline-block;
}
.contact input[type=checkbox]:checked {
background-color: rgb(170, 193, 221);
}
.contact button {
width: 10%
text-indent: 0;
color: white;
}
<body class="contact">
<div class="container">
<h1>What's Buzzin'?</h1>
<p>Love bees? Are you a beekeeper? Have facts or images that you want on the site? Contact us!</p>
<form action="#" method="#">
<input type="text" placeholder="Name">
<input type="email" placeholder="Email">
<input type="message" placeholder="Message">
<div class="checkbox-container">
<input type="checkbox" id="newsletter" checked>
<label for="newletter">Receive Bee Business!</label>
</div>
<button type="submit">Buzz!</button>
</form>
</div>
</body>