this simple codeを見ると、なぜテキストエリアが10/15ピクセル下に押し込まれますか?リスト内のテキストエリアが整列していません
<ul>
<li>
<div>
<textarea></textarea>
</div>
</li>
</ul>
どうすればこの問題を解決できますか?私はリストとインラインでテキストエリアを持っていたい。
this simple codeを見ると、なぜテキストエリアが10/15ピクセル下に押し込まれますか?リスト内のテキストエリアが整列していません
<ul>
<li>
<div>
<textarea></textarea>
</div>
</li>
</ul>
どうすればこの問題を解決できますか?私はリストとインラインでテキストエリアを持っていたい。
div
はblock
要素
あるので、あなたは(あなたが望むものに依存またはインライン)display:inline-block
を使用するかdiv
div {
display:inline-block
}
<ul>
<li>
<div>
<textarea></textarea>
</div>
</li>
</ul>
にあなたはfloat:left
を使用しますか。しかし、私はあなたがそれをしないことをお勧めします。 float leftを使用すると、通常のフローから要素が取り出されます。
要素はフローティング要素の周りを流れます。これを避けるには、clearプロパティまたはclearfix hackを使用します。
リストスタイルを使用しているからです。 float:lett
はこれを試してみてください使用してCSS
ul{
list-style:none;
}
を通してそれを削除し、それが正常に動作します:
<ul>
<li>
<div style = 'float:left' >
<textarea></textarea>
</div>
</li>
</ul>
正常に動作しますか? – ZAhmed
HTML:
<ul>
<li>
<div class="text-div">
<textarea></textarea>
</div>
</li>
</ul>
CSS:助け
.text-div{
float: left;
}
希望。
"*ブロックレベルの要素は、常に新しい行で始まります*"文章の上に 'textarea'の代わりに' div'の中にテキストを置くとfalseになります。 –