4
對於下面的HTML代碼,如何對齊div中間的輸入元素?
.shoppingform {
width: 400px;
height: 800px;
background: #7CB9E8;
/* url(some img)*/
padding-left: 15px;
padding-top: 10px;
color: white;
font-size: 12px;
font-weight: bold;
border-radius: 5px;
}
.customername {
border: 1px solid white;
color: black;
font-weight: normal;
padding: 10px 2px 5px 5px;
background: #B284BE;
width: 90%;
border-radius: 5px;
}
.customername {
height: 5%;
}
.customername {
margin-top: 5px;
}
.shoppingform > div > input {
border-radius: 5px;
width: 60%;
}
.formlabel {
display: inline-block;
width: 30%;
}
<form class="shoppingform" action="someaction.php" method="get" enctype="multipart/form-data">
Step1: Your details
<br>
<div class="customername">
<label class="formlabel">Name:</label>
<input type="text">
</div>
</form>
有多種div
元素(如customername
),其上面的代碼不具有,爲了使問題簡單。
label
和input
文字朝向div
容器的正面。
如何垂直對齊div
容器中的label
和input
文本?要添加,表單中有多個div
元素。
給你.customername元件自動的保證金。 – VikingBlooded
你想垂直對齊,而不是水平的權利? – AtheistP3ace
@ AtheistP3ace是垂直對齊 – overexchange