3つのテキスト入力(2つの入力テキスト、1つのテキストエリア)と、position:relativeのdiv内に送信ボタンがあります。 3つのテキスト入力と提出ボタンはすべて相対的な位置も持っています。最初の2つの入力(qとd)は予想通りに並んでいますが、最後の2つ(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
@scott qとdはjsfiddleに並んでいますが、それ以外はありません。これは私が修正しようとしているものです – kirby
実際にHTMLウィンドウの部分を展開すると、 "行が上がる"ことはありません。物事を積み重ねたい場合は、ポジショニングを外してください...(http://jsfiddle.net/fjsQ5/2/) – Scott