我有简单的联系表格,但我希望它周围有一点背景。但是,简单地将background-color
放在我想要的工作中并不起作用。背景颜色是页面的整个宽度,但我只希望它覆盖联系表单周围的一小块区域。我已经根据我喜欢的样子画了一张照片。
HTML:
<div class="contact">
<form action="/action_page.php">
<input type="text" id="fname" name="firstname" placeholder="Your name"><br>
<input type="text" id="lname" name="lastname" placeholder="Your last name"><br>
<textarea rows="10" placeholder="Type Message"></textarea><br>
<input type="submit">
</form>
</div>
CSS
.contact {
text-align: center;
background-color: #E0E0E0;
}
input[type=text] {
width: 20%;
padding: 6[enter image description here][1]px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
margin-top: 6px;
margin-bottom: 16px;
}
textarea {
width: 45%;
padding: 6px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
margin-top: 6px;
margin-bottom: 16px;
}
input[type=submit] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type=submit]:hover {
background-color: #45a049;
}
答案 0 :(得分:3)
如何将所有内容放入容器中并添加一些边距?
HTML
<div class="container">
<div class="contact">
<form action="/action_page.php">
...
</form>
</div>
</div>
CSS
.contact {
text-align: center;
background-color: #E0E0E0;
margin: 0px 50px 20px 50px;
}
然后,您可以使用container
css使其适应上下文。
答案 1 :(得分:1)
你可以这样做:
form{
background-color: #E0E0E0;
width:50%; /* Put the width you want here */
margin:auto;
}
答案 2 :(得分:0)
将width属性添加到联系人样式,如:
.contact{
width: 80%;
}
这会减小宽度。更改值以适合您的设计。
如果您想将div使用边距居中:
.contact {
width: 80%;
margin : 0 auto;
text-align: center;
background-color: #E0E0E0;
}
答案 3 :(得分:0)
您可以将宽度设置为80%
,例如:
width: 80%;
然后以margin: 0 auto;
为中心,你已经完成了!
.contact {
text-align: center;
background-color: #E0E0E0;
width: 80%;
margin: 0 auto;
}
input[type=text] {
width: 20%;
padding: 6[enter image description here][1]px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
margin-top: 6px;
margin-bottom: 16px;
}
textarea {
width: 45%;
padding: 6px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
margin-top: 6px;
margin-bottom: 16px;
}
input[type=submit] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type=submit]:hover {
background-color: #45a049;
}
<div class="contact">
<form action="/action_page.php">
<input type="text" id="fname" name="firstname" placeholder="Your name"><br>
<input type="text" id="lname" name="lastname" placeholder="Your last name"><br>
<textarea rows="10" placeholder="Type Message"></textarea><br>
<input type="submit">
</form>
</div>
答案 4 :(得分:0)
您是否有特定原因不限制接触div大小? 如果没有,那应该只是解决你的问题......
如果你这样做,你可以考虑用另一个div包装这个div,并限制内部div的宽度(要么包装联系div并限制它,要么包装它的内容并限制内包装)