我想對齊動態創建的div,但我認爲我缺少一些基本的東西。調整動態輸入
我只是想在每個輸入之間留出一點空間,但我不明白如何定位將在css中新創建的元素。
任何幫助,將不勝感激。本質上,我只是試圖將它們排列在彼此之下,但是我希望能夠操縱它以最終與其他css混合。
鏈接:http://codepen.io/theodore_steiner/pen/mArAGv
HTML:
<div id="fullName">
<p>Full Name</p>
<input type="text" name="firstName_1" />
<input type="text" name="middleName_1" />
<input type="text" name="lastName_1" />
</div>
<input type="button" id="myButton" onclick="addName()" value="+" />
CSS:
*
{
margin: 0;
padding: 0;
}
p
{
float: left;
margin-right: 30px;
}
input
{
margin-right: 10px;
margin-bottom: 10px;
}
#fullName
{
margin-left: 30px;
}
JS:
var i = 0;
function addName()
{
if(i <= 3)
{
var div = document.createElement("div");
div.innerHTML = '<input type="text" name="firstName_'+i+'"><input type="text" name="middleName_'+i+'"><input type="text" name="lastName_'+i+'">';
document.getElementById("fullName").appendChild(div);
}
};
CSS不關心,如果一個元素從一開始就在那裏,或以後加入動態。所有你需要的是通過(f.e.普通類)選擇這些元素的標準,然後編寫匹配的選擇器。 – CBroe
將div.innerHTML元素包裝在自己的類中是最好的方法嗎? –
http://codepen.io/vikash2402/pen/vXJXqP它會爲你工作嗎? –