看着this simple code爲什麼textarea會被推下10/15像素?列表中的Textarea沒有對齊
<ul>
<li>
<div>
<textarea></textarea>
</div>
</li>
</ul>
我該如何解決這個問題?我希望textarea與列表一致。
看着this simple code爲什麼textarea會被推下10/15像素?列表中的Textarea沒有對齊
<ul>
<li>
<div>
<textarea></textarea>
</div>
</li>
</ul>
我該如何解決這個問題?我希望textarea與列表一致。
div
是block
元素
所以在div
div {
display:inline-block
}
<ul>
<li>
<div>
<textarea></textarea>
</div>
</li>
</ul>
無論您使用float:left
無論您使用display:inline-block
(或內聯,這取決於你想要什麼)。但我建議你不要這樣做。使用float left將使元素脫離正常流程
浮動元素之後的元素將在其周圍流動。爲了避免這種情況,請使用clear屬性或clearfix hack。
這是因爲您使用了列表式。通過CSS
ul{
list-style:none;
}
使用float:lett
試試這個刪除它,它工作正常:
<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;
}
希望有所幫助。
「*塊級元素總是從新行開始*」如果將文本放入'div'而不是'textarea'上面的語句將是錯誤的。 –