我有三个文本输入(2个输入文本,1个textarea)和一个位于相对位置的div内的提交按钮。 3个文本输入和一个提交按钮都有相对位置:相对的。前两个输入(q和d)按预期排列,但最后两个输入(t和qS)偏离右侧,并且不遵循预期的CSS。我希望所有的文本框和提交按钮排列在距离左侧相同的距离下。CSS位置没有按预期工作
标记:
<form method='POST' action='ask.php'>
<input type='text' id='q' >
<textarea id='d'></textarea>
<input type='text' id='t'>
<input type='submit' value='submit' id='qS'>
</form>
CSS:
#q{
position: relative;
top: 30px;
left: 20px;
width: 400px;
border: 1px solid orange;
font-size: 13px;
}
#d{
position: relative;
top: 60px;
left: 20px;
height: 100px;
width: 400px;
}
#qS{
position: relative;
top: 20px;
left: 20px;
}
#t{
position: relative;
top: 20px;
left: 100px;
}
基于这个小提琴---(http://jsfiddle.net/fjsQ5/)没有“排队”,所以你需要显示一个例子。 – Scott 2011-12-26 00:12:11
@scott q和d排队在jsfiddle和其他人不。这就是我试图修复的内容 – kirby 2011-12-26 00:23:54
实际上,如果你展开HTML窗口部分,你将看不到任何“排队”。如果你想要堆叠的东西,删除定位...(http://jsfiddle.net/fjsQ5/2/) – Scott 2011-12-26 00:40:24